- UID
 - 58584
 
 注册时间2009-1-25
阅读权限30
最后登录1970-1-1
龙战于野 
  
 
 
 
TA的每日心情  | 慵懒 2015-10-9 11:25 | 
|---|
 
  签到天数: 1 天 [LV.1]初来乍到  
 | 
 
 
发表于 2010-5-13 22:14:54
|
显示全部楼层
 
 
 
由于软件有2处验证加密后的注册码,故做如下修改,就会取消软件功能限制 
第一处: 
00403EB9      8D7C24 30     lea edi,dword ptr ss:[esp+0x30] 
00403EBD      8A16          mov dl,byte ptr ds:[esi]                 ???? 
00403EBF      8A0F          mov cl,byte ptr ds:[edi] 
00403EC1   .  8AC2          mov al,dl 
00403EC3   .  3AD1          cmp dl,cl 
00403EC5   .  75 1E         jnz short superdic.00403EE5 
00403EC7   .  84C0          test al,al 
00403EC9   .  74 16         je short superdic.00403EE1 
00403ECB      8A4E 01       mov cl,byte ptr ds:[esi+0x1]              ????  
00403ECE   .  8A57 01       mov dl,byte ptr ds:[edi+0x1] 
00403ED1   .  8AC1          mov al,cl 
00403ED3   .  3ACA          cmp cl,dl 
00403ED5   .  75 0E         jnz short superdic.00403EE5 
00403ED7      83C6 02       add esi,0x2 
00403EDA   .  83C7 02       add edi,0x2 
00403EDD   .  84C0          test al,al 
 
修改为: 
00403EB9      8D7C24 30     lea edi,dword ptr ss:[esp+0x30] 
00403EBD      8A17          mov dl,byte ptr ds:[edi]                 ;  修改1 
00403EBF      8A0F          mov cl,byte ptr ds:[edi] 
00403EC1   .  8AC2          mov al,dl 
00403EC3   .  3AD1          cmp dl,cl 
00403EC5   .  75 1E         jnz short superdic.00403EE5 
00403EC7   .  84C0          test al,al 
00403EC9   .  74 16         je short superdic.00403EE1 
00403ECB      8A4F 01       mov cl,byte ptr ds:[edi+0x1]             ;  修改2 
00403ECE   .  8A57 01       mov dl,byte ptr ds:[edi+0x1] 
00403ED1   .  8AC1          mov al,cl 
00403ED3   .  3ACA          cmp cl,dl 
00403ED5   .  75 0E         jnz short superdic.00403EE5 
00403ED7      83C6 02       add esi,0x2 
00403EDA   .  83C7 02       add edi,0x2 
00403EDD   .  84C0          test al,al 
 
第二处 
004042CC   .  8D7C24 30     lea edi,dword ptr ss:[esp+0x30] 
004042D0      8DB3 10070000 lea esi,dword ptr ds:[ebx+0x710]        ???? 
004042D6   >  8A0E          mov cl,byte ptr ds:[esi] 
004042D8   .  8A17          mov dl,byte ptr ds:[edi] 
修改为: 
004042CA   .  FFD5          call ebp 
004042CC   .  8D7C24 30     lea edi,dword ptr ss:[esp+0x30] 
004042D0      3E:8D7424 30  lea esi,dword ptr ds:[esp+0x30]          ;  修改3 
004042D5      90            nop 
004042D6   >  8A0E          mov cl,byte ptr ds:[esi] 
004042D8   .  8A17          mov dl,byte ptr ds:[edi] 
004042DA   .  8AC1          mov al,cl 
有精通算法的高手,能否分析一下这个软件的算法,让小弟学习一下? 
 
[ 本帖最后由 老万 于 2010-5-13 22:17 编辑 ] |   
 
 
 
 |