先用PEID查壳, 老规矩了.
Microsoft Visual Basic 5.0 / 6.0
VB写的,无壳.
接着我们看看关键字符串
注册码错!
这还是个重启验证, 也就是点完注册框会自动退出软件,并且把注册信息保存到其他地方(如注册表,ini等文件)
我们在这要用到个新工具, C32
小生我怕怕的工具包就有, 我们打开它
拖拽进去
使用C32的查找字符串
都是乱码..
VB的程序就是这样的, 如果用OD查根本查不到!
我们现在就要点 编辑 - 查找unicode字符串
找到了. 记录这个地址
0047B30B
顺便把成功的地址也记一下
0047B28B
下面我们关闭C32 用OD载入
复制地址, 用OD的跟随
看我操作
我们试运行一下
OK, 现在是注册版本了
就这么简单
如果还有什么问题在论坛问我吧
这是一般网路验证。。。
自己下载 C32Asm 工具
在里面看到一位爆破者是这样爆破的
第一处:
0061A515 . E8 468ADEFF CALL UnPackED.00402F60
0061A51A . 8B45 EC MOV EAX,DWORD PTR SS:[EBP-14]
0061A51D . 8D55 F0 LEA EDX,DWORD PTR SS:[EBP-10]
0061A520 . E8 4704DFFF CALL UnPackED.0040A96C
0061A525 . 8B55 F0 MOV EDX,DWORD PTR SS:[EBP-10]
0061A528 . 8D45 F8 LEA EAX,DWORD PTR SS:[EBP-8]
0061A52B . B9 00A86100 MOV ECX,UnPackED.0061A800 ; sRegFile.Dat 这里是检测有没有注册的文件,想让他启动不检测注册
0061A530 . E8 A7AADEFF CALL UnPackED.00404FDC
0061A535 . 84DB TEST BL,BL
0061A537 0F85 D3000000 JNZ UnPackED.0061A610就把这里改成JZ
0061A53D . A1 0C6F6800 MOV EAX,DWORD PTR DS:[686F0C]
0061A542 . 8038 00 CMP BYTE PTR DS:[EAX],0
0061A545 . 0F84 7F020000 JE UnPackED.0061A7CA
第二处是:
0061A991 |. E8 7EA3DEFF CALL UnPackED.00404D14
0061A996 |. 8B06 MOV EAX,DWORD PTR DS:[ESI]
0061A998 |. E8 073FFCFF CALL UnPackED.005DE8A4
0061A99D |. 84C0 TEST AL,AL
0061A99F 74 2A JE SHORT UnPackED.0061A9CB这里就是注册的关键吧,爆破就把这里改成JNE
0061A9A1 |. A1 5C766800 MOV EAX,DWORD PTR DS:[68765C]
0061A9A6 |. 8B16 MOV EDX,DWORD PTR DS:[ESI]
0061A9A8 |. 8B52 08 MOV EDX,DWORD PTR DS:[EDX+8]
0061A9AB |. E8 64A3DEFF CALL UnPackED.00404D14
0061A9B0 |. A1 7C6E6800 MOV EAX,DWORD PTR DS:[686E7C]
0061A9B5 |. 8B16 MOV EDX,DWORD PTR DS:[ESI]
0061A9B7 |. 8B52 10 MOV EDX,DWORD PTR DS:[EDX+10]
0061A9BA |. E8 55A3DEFF CALL UnPackED.00404D14
0061A9BF |. C783 4C020000>MOV DWORD PTR DS:[EBX+24C],1
0061A9C9 |. EB 0A JMP SHORT UnPackED.0061A9D5
0061A9CB |> B8 18AA6100 MOV EAX,UnPackED.0061AA18 ; 注册失败!
只要改掉这两处,爆破就成功了,关于自检验我就不知道了,这软件脱了壳后运行就自动退出了。希望有大侠能写出一篇完整的破文,在这要谢谢看雪给出这么好的平台,让我们菜鸟也有了一遍天地。谢谢~!!!!
0061A52B . B9 00A86100 MOV ECX,UnPackED.0061A800 段可用Ollydbg软件跳过验证 先用超级字串查找ASCII或UNICODE 查处验证字串段 用二进制NOP全部填充即可
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课