小甲鱼 OllyDbg 教程系列 (十五) : 逆向注册机简单算法
小甲鱼 OD 教程: https://www.bilibili.com/video/av6889190?p=24
KeygenMe 下载地址:https://pan.baidu.com/s/1gXAscM3WCNpIqxIm5t1rrQ 提取码:z5in
前言
用 OD 打开程序
输入框 常用 API,当不知道是哪个时,可以一个一个尝试下个断点。
这里使用 bp GetDiglogItemTextA 下断点,输入完之后按 enter ,没有什么反应,但是断点已经下下了,可以通过 Alt + B 查看断点:
重新载入程序,运行程序,随便输入注册信息,发现程序在断点处断下,但是 第一个断点处是在动态链接库里面断下的,这个不是要找的断点,需要让程序在 程序领空断下,可以 按下 Alt + F9 ,这个快捷键就是执行到程序领空
分析
算法分析,内联补丁( 内联补丁只能写入到代码段,因为一个程序的执行就是执行的代码段,但是如果需要用到数据,数据必须保存在数据段。即只能在数据段写入数据,因为一个程序只有数据段是可写入的,代码段在内存中是不可写入的 )
下代码段空闲区域写入内联补丁:
写这个内联补丁的意思就是让程序通过内部的算法算出正确的 注册码,然后把算出的注册码写入到数据段暂时保存起来,然后在通过程序的 MessageBox 显示出来。
MessageBox 显示数据段的内容:
保存所有修改,然后运行修改后的程序进行测试:
下断点,查看 数据段 数据:
算法分析和逆向 之 使用 C 语言实现
算法逆向直接看视频 小甲鱼 OD 教程视频:https://www.bilibili.com/video/av6889190?p=24
小甲鱼 OllyDbg 教程系列 (十五) : 逆向注册机简单算法相关推荐
- 小甲鱼 OllyDbg 教程系列 (十) : Windows 逆向常用 api 以及 XOFTSPY 逆向
小甲鱼 OllyDbg 视频教程 尝试 1 : https://www.bilibili.com/video/av6889190?p=17 尝试 2 : https://www ...
- 小甲鱼 OllyDbg 教程系列 (十六) : 简单病毒的逆向分析
小甲鱼 OD 教程( 多态 和 变形 分析 ): https://www.bilibili.com/video/av6889190?p=25 https://www.b ...
- 小甲鱼 OllyDbg 教程系列 (十四) : 模态对话框 和 非模态对话框 之 URlegal 和 movgear
小甲鱼 OD 使用教程:https://www.bilibili.com/video/av6889190?p=22 exeScope 下载:https://pan.baidu.com/s/1dSWap ...
- 小甲鱼 OllyDbg 教程系列 (十二) : inline patch ( 内嵌补丁 ) 之 调用堆栈查找法
小甲鱼 OD 教程:https://www.bilibili.com/video/av6889190?p=20 堆栈调用方法 程序运行后,直接断点到 004DC0D1 这个 位置,按 F8一直没反应, ...
- 小甲鱼 OllyDbg 教程系列 (四) : 逆向 VisualSite Designer 之 硬件断点
去掉程序开始之前的界面:https://www.bilibili.com/video/av6889190?p=9 去掉关闭程序后的广告:https://www.bilibili.com/video/a ...
- 小甲鱼 OllyDbg 教程系列 (八) :fjproducer 逆向 之 困境
小甲鱼 OllyDBG 教程:https://www.bilibili.com/video/av30969642?p=15 程序下载地址: https://pan.baidu.com/s/1xTBrv ...
- 小甲鱼 OllyDbg 教程系列 (三) :PJ 软件功能限制
小甲鱼OllyDbg教程:https://www.bilibili.com/video/av6889190?p=8 https://www.freebuf.com/articles/system/87 ...
- 小甲鱼 OllyDbg 教程系列 (九) :Delphi 程序逆向特点
小甲鱼 OllyDBG 使用教程:https://www.bilibili.com/video/av30969642?p=16 OD 实验(十二) - 对一个 Delphi 程序的逆向:https:/ ...
- 小甲鱼 OllyDbg 教程系列 (十七) : 反调试
小甲鱼 OD 教程:https://www.bilibili.com/video/av6889190?p=27 ReverseMe.A.B.C.D 下载地址:https://pan.baidu.com ...
最新文章
- linux离线安装g 报错,Linux离线安装mysql 5.6详细步骤
- Oracle with子句的简单介绍.
- 女朋友还是游戏?一起来分析下游戏的开发与销售情况!
- why is list delete and edit icon rendered
- win7录制系统声音 加入立体声混音 camtasia recorder录屏
- IronPython资料
- slf4j+logback 日志
- Ian Goodfellow等提出自注意力GAN,ImageNet图像合成获最优结果!
- linux自定义服务
- c语言中输出以e为底的指数,C语言中 ln(以自然对数e为底) lg(以十为底) 以及logab(以a为底,b为真数)的相关知识...
- linux命令看进程的tcp链接,Linux下查看TCP连接的状态的shell命令
- !!破解灯塔线取点与画线的“难点”
- ELK日志分析平台(二)----logstash数据采集
- OpenGl学习笔记二:创建自己的着色器
- css3制作广告栏效果的疑问? 1
- 沃顿研究数据服务推出高级研究学者计划,为全球研究人员提供实地教育课程
- sql server存数据时报错“解索引超出了数组界限的问题”
- 全球与中国2,5-二甲基吡啶试剂市场现状及未来发展趋势
- 魅力月全食,怎么看才过瘾?
- 摩拜单车地图显示的红点是什么_找到最近的摩拜单车——高德地图API的应用
热门文章
- RabbitMQ延迟消息的极限是多少?
- 论文浅尝 | LGESQL: 结合线性有向图以及普通有向图的自然语言转换SQL语句模型...
- 论文浅尝 | TEQUILA: 一种面向时间信息的知识问答方法
- 论文浅尝 | 用可微的逻辑规则学习完成知识库推理
- 课程 |《知识图谱》第一期
- 中文任务型对话系统中的领域分类
- 7 操作系统第二章 进程管理 进程同步与互斥
- PowerDesigner 中SQL文件、数据库表反向生成PDM
- 常用数据库的分页实现
- python--*args和**kwargs可变参数