首页
社区
课程
招聘
[旧帖] [求助]关于破解一款利用硬盘码生成注册key文件的困惑 0.00雪花
发表于: 2007-5-13 18:06 5092

[旧帖] [求助]关于破解一款利用硬盘码生成注册key文件的困惑 0.00雪花

2007-5-13 18:06
5092
小生新手,根据网络上的教程初学破解软件,感觉很有意思。
但就在尝试破解一款游戏外挂的时候却遇到了问题,在这里想请教高手们解解惑。
这款软件用易语言编写,经查由UPX加壳,用UPX-iT顺利脱壳。
00401000 >  E8 06000000     call    0040100B   
00401191    FFD0            call    eax           找到入口,加载E格式进行本地封装,进去
krnln.fnr的领空
1002998A    55              push    ebp
1002998B    8BEC            mov     ebp, esp
1002998D    8B45 08         mov     eax, dword ptr [ebp+8]
10029990    50              push    eax
10029991    B9 10DB0E10     mov     ecx, 100EDB10
10029996    E8 04F5FFFF     call    10028E9F        进去
1002999B    5D              pop     ebp
1002999C    C2 0400         retn    4
到了这里
10028E9F    55              push    ebp                           ; 对E语言格式进行封装
10028EA0    8BEC            mov     ebp, esp
10028EA2    83EC 08         sub     esp, 8
10028EA5    53              push    ebx
10028EA6    56              push    esi
10028EA7    57              push    edi
10028EA8    894D F8         mov     dword ptr [ebp-8], ecx
10028EAB    FF15 E0230C10   call    dword ptr [<&KERNEL32.GetProc>; kernel32.GetProcessHeap
10028EB1    8B4D F8         mov     ecx, dword ptr [ebp-8]
10028EB4    8981 50040000   mov     dword ptr [ecx+450], eax
10028EBA    8B55 08         mov     edx, dword ptr [ebp+8]
10028EBD    8B42 30         mov     eax, dword ptr [edx+30]
10028EC0    83E0 01         and     eax, 1
10028EC3    85C0            test    eax, eax
10028EC5    75 10           jnz     short 10028ED7
10028EC7    8B4D 08         mov     ecx, dword ptr [ebp+8]
10028ECA    51              push    ecx
10028ECB    8B4D F8         mov     ecx, dword ptr [ebp-8]
10028ECE    E8 4DFB0200     call    10058A20                     
10028ED3    FFE0            jmp     eax      封装完成,进去
找到OEP      FCDBE3
0041E5EF    FC              cld            
0041E5F0    DBE3            finit
进去后找到里面的字符串。
由于这个软件是用硬盘码来做为注册认证,然后生成key文件的
0040B6ED    83F0 01         XOR EAX,1
0040B6F0    85C0            TEST EAX,EAX
0040B6F2    0F84 3B000000   JE explorer.0040B733
0040B6F8    68 04000080     PUSH 80000004
0040B6FD    6A 00           PUSH 0
0040B6FF    68 6E334000     PUSH explorer.0040336E                   ; 提示
0040B704    68 01030080     PUSH 80000301
0040B709    6A 00           PUSH 0
0040B70B    68 00000000     PUSH 0
0040B710    68 04000080     PUSH 80000004
0040B715    6A 00           PUSH 0
0040B717    68 73334000     PUSH explorer.00403373                   ; 生成硬件信息没有完成。
0040B71C    68 03000000     PUSH 3
0040B721    BB 00030000     MOV EBX,300
0040B726    E8 1D170000     CALL explorer.0040CE48
0040B72B    83C4 28         ADD ESP,28
0040B72E    E9 36000000     JMP explorer.0040B769
0040B733    68 04000080     PUSH 80000004
0040B738    6A 00           PUSH 0
0040B73A    68 8A334000     PUSH explorer.0040338A                   ; 成功
0040B73F    68 01030080     PUSH 80000301
0040B744    6A 00           PUSH 0
0040B746    68 00000000     PUSH 0
0040B74B    68 04000080     PUSH 80000004
0040B750    6A 00           PUSH 0
0040B752    68 8F334000     PUSH explorer.0040338F                   ; 硬件信息已生成,请将目录下的[xxxx硬件信息.key]文件提供给系统供应商,以获取注册文件。

想从提示的上边有个je处跳过去,也就是跳过下边生成[xxxx硬件信息.key],但是这一步却过不去了,想请教一下高手帮忙解决一下。
因为我是新手,所以帖上去的东西可能有点乱,大虾们别笑话我哈

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (1)
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
没有人能帮我吗?
2007-5-14 10:34
0
游客
登录 | 注册 方可回帖
返回