小甲鱼 OllyDbg 教程系列 (八) :fjproducer 逆向 之 困境
教程 系列 逆向 困境
2023-09-11 14:13:59 时间
小甲鱼 OllyDBG 教程:https://www.bilibili.com/video/av30969642?p=15
程序下载地址: https://pan.baidu.com/s/1xTBrvuAx6hsyHQ2RsYiCoA 提取码: 11sd
打开程序显示如下:
可以看到标题栏的 Flash Jigsaw Produce (unregistered),可以根据 这个提示的关键字,来进行切入
用 OD 代开程序:
然后通过关键字搜索:
找到 对应关键字后,双击进入对应代码
双击跳到对应得代码,然后往上查,找到跳转的地方
通常做法:
保存文件
运行修改后的程序,发现还是没有破解成功
重新载入没有修改过的程序,按上面流程搜索关键字符串,跳到对应代码处
重新载入程序,按 F9 执行到断点处,发现程序执行到 004047D3 处停了下俩,然后按 Alt + b ,查看所有断点,删除其他所有断点。
004047D3 这个断点是程序自启动以来,程序第一次判定是否已经注册的位置。
按 F7 单步进入 程序:
滚动条往下拉,可以看到整个函数:
这个函数就是就是整个算法函数过程。通过单步分析
改完之后 按 F9 执行程序,发现程序已经 pojie 成功。
相关文章
- 小甲鱼 OllyDbg 教程系列 (十六) : 简单病毒的逆向分析
- 小甲鱼 OllyDbg 教程系列 (十一) : inline patch ( 内嵌补丁 )
- 小甲鱼 OllyDbg 教程系列 (四) : 逆向 VisualSite Designer 之 硬件断点
- ASP.Net系列教程
- Numpy库速通教程典藏版 #一篇就够了系列
- Word控件Spire.Doc 【Table】教程(11): 通过 Spire.Doc 将表格在 Word 文档中的位置设置为外部
- Java NIO系列教程(十二) Java NIO与IO
- Java NIO系列教程(二) Channel
- Linux 一对多配置日志服务器步骤教程
- 分布式系列教程(02) -分布式Redis缓存(简介&安装&基础)
- 分布式系列教程(01) -Ehcache缓存架构
- 分布式系列教程(42) -ELK配置与使用
- 分布式系列教程(37) -Linux下搭建ElasticSearch集群
- 分布式系列教程(34) -Linux下安装ik分词器
- 分布式系列教程(21) -分布式事务解决方案(框架篇)
- 分布式系列教程(14) -分布式协调工具Zookeeper(集群选举策略)
- SwiftUI 教程之垂直Tab组件实现垂直翻页Pager效果(AI含源码)
- SwiftUI 爬虫大全之如何使用SwiftUI抓取网页并显示解析内容,支持搜索(教程含源码)
- SwiftUI 载入URL网络图片和缓存 (教程含源码)
- SwiftUI 内功之如何将函数存储到数组并进行调用 (教程含源码)
- macOS SwiftUI 图表组件之 Spark line Chart火花线图 (教程含源码)
- Spring 5.X系列教程:满足你对Spring5的一切想象-持续更新
- Android Retrofit+RxJava的使用与系列教程
- [js高手之路] html5 canvas系列教程 - 像素操作(反色,黑白,亮度,复古,蒙版,透明)
- [js高手之路]深入浅出webpack教程系列3-配置文件webpack.config.js详解(下)
- [js高手之路]深入浅出webpack教程系列1-安装与基本打包用法和命令参数
- Linux makefile 教程 很具体,且易懂
- Yii2系列教程三:Database And Gii
- CAD如何统计图块数量?CAD块统计教程