今天一个朋友发了一个软件让偶破解,首先反编译后,OD载入,修改00540B26   0F85F4000000           jnz     00540C20
将jnz 改为 jz,随便输入什么字母均可以注册成功!

历史上最完美的注册版诞生了!

delphi代码
  1. * Reference to: Controls.TControl.GetText(TControl):TCaption;   
  2. |   
  3. 00540B06   E849DBF1FF             call    0045E654   
  4. 00540B0B   8D951CFEFFFF           lea     edx, [ebp+$FFFFFE1C]   
  5. 00540B11   8BC6                   mov     eax, esi   
  6.   
  7. |   
  8. 00540B13   E8E0FEFFFF             call    005409F8   
  9. 00540B18   8B951CFEFFFF           mov     edx, [ebp+$FFFFFE1C]   
  10. 00540B1E   8B45FC                 mov     eax, [ebp-$04]   
  11.   
  12. * Reference to: System.@LStrCmp;   
  13. |   
  14. 00540B21   E89E43ECFF             call    00404EC4   
  15. 00540B26   0F85F4000000           jnz     00540C20   
  16. 00540B2C   8D55F8                 lea     edx, [ebp-$08]   
  17. 00540B2F   33C0                   xor     eax, eax  
最后修改:2009 年 08 月 16 日
一分也是爱