|
去天空网站看看有什么好东西,发现了个“小易网络快递”软件,嘿嘿,下来玩玩。一看要注册,随便填了注册码,弹出对话框“注册码错误,请重试”。用peid查了查,没加壳,是delphi写的,什么?反编译?!懒得去。直接win32dasm打开,察看字符串参考,再最后面找到了“注册码错误,请重试”,双击来到如下 * Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:00480B4D(C)
|
* Possible StringData Ref from Code Obj ->"注册码错误,请重试!"
|
:00480C2D B8100D4800 mov eax, 00480D10
:00480C32 E85DDBFAFF call 0042E794
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:00480C2B(U)
嘿嘿,去00480B4D地址看看,
:00480B45 59 pop ecx
:00480B46 E845FBFFFF call 00480690
:00480B4B 84C0 test al, al
:00480B4D 0F84DA000000 je 00480C2D
* Possible StringData Ref from Code Obj ->"谢谢您的注册,现在您使用的是无任何功能限制的版"
->"本了!"
|
:00480B53 B8940C4800 mov eax, 00480C94
:00480B58 E837DCFAFF call 0042E794
:00480B5D 33C0 xor eax, eax
找到关键的跳了,下来都不用说了把,用hex的edit软件改为nop,注意指令字节长度。
后记:
就是个爆破,我发现软件中还有什么机器码,什么重起注册之类的东西,晕哦,我重起看看,哈哈,提示已注册!真不知道那些代码干什么的,以后再分析哈。
|
|