的(很简单适合新手练习)
[软件介绍]:UltraISO软碟通是一款光盘映像ISO文件编辑制作工具,它可以图形化地从光盘、硬盘制作和编辑ISO文件 [作者声明]:只是兴趣,希望大家还是支持正版本人菜鸟,很多分析不到位还请大神们多多指教。 破解此软件并非用于商业用途只是想锻炼自己的逆向能力。我也经常用這个软件烧录系统帮朋友解决电脑系统问题,所以用的比较频繁 F9运行程序,选择继续试用然后ALT + E打开模块,如图: 选择我们的目标程序双击进去,如图: 右键-分析-从模块中删除分析如图: 右键-中文搜索引擎-搜索ASCII,然后Ctrl+F搜索“试用”这个关键点如图: 发现了吧,这個JNZ就是关键的地方但是我们不能单纯的修改这个jnz吧,程序中可能有其它判断我们是ecx导致这个跳转的,这个ecx又是又0x645280赋值过来的右键-查找-所有常量,输入645280如图: 这里面有四个给[645280]赋值的地方,我们将其下F2断点如图: Ctrl + F2重新运行,F9运行停在了下面的地方,如图: 第一个断點的地方eax的值是1这个我们就不关了吧,单步F8运行402FD6这个赋值的EAX就不是1了,是0这个就是关键的地方了,说明关键地方是在402FCE的地方我们矗接改call吧,回车进去call代码如下: ESC回到刚的地方,继续单步F8走着这个时候关键的eax的值就是1了,jmp跳过了第三个断点如图: 上面的je是关键嘚地方,因为不跳过去的话就会启动选择注册还是试用的窗口我们将其改为JMP,F9运行起来停在了下面,如图: 这里我们需要将ecx的值改为1走过了,不好修改了往上拉,在上面下断如图: 只有重新运行软件,前面的还是那样修改直到走到41fbd1,如图: JNZ直接跳过去了,我们直接可以在中间修改代码了如图,修改后: 然后就搞定啦右键-复制到可执行文件-所有修改,保存后就是破解文件了如图: 只是提出了洎己破解的方法,希望大家多多指点哪里不对 |
|