“破壳而出,*自在”之Jdpack1.01篇
【软件名称】:Notepad
【大 小】:52KB
【下载地址】:N/A
【软件限制】:None
【软件简介】:None
破解信息
【作 者】:loveboom
【破解平台】:Windows 98se
【目 标】:脱壳
【难度系数】:★☆☆☆☆(1-2)
【相关工具】:Ollydbg 1.09d
【作者声明】: 初学Crack,只是感兴趣,没有其它目的。失误之处敬请诸位大侠赐教!
【详细过程】
下面没有说出的地方就是可以按f8过去的
0040D000 > 60 PUSHAD ; 载入在此
0040D001 E8 00000000 CALL JDPACK1_.0040D006
0040D006 5D POP EBP
0040D007 8BD5 MOV EDX,EBP
*********************省略若干*****************
0040D055 46 INC ESI
0040D056 ^E2 EB LOOPD SHORT JDPACK1_.0040D043 ; F4下一行
0040D058 9C PUSHFD
0040D059 58 POP EAX
*********************省略若干*****************
0040D0B0 AA STOS BYTE PTR ES:[EDI]
0040D0B1 ^E2 F6 LOOPD SHORT JDPACK1_.0040D0A9 ; 又一循环,F4到下一行
0040D0B3 61 POPAD
0040D0B4 8BBD E1314000 MOV EDI,DWORD PTR SS:[EBP+4031E1]
*********************省略若干*****************
0040D0F6 ^0F85 72FFFFFF JNZ JDPACK1_.0040D06E ; 这里往上跳不能跳下一行F4
0040D0FC 83BD E9314000 00 CMP DWORD PTR SS:[EBP+4031E9],0
0040D103 0F84 8A000000 JE JDPACK1_.0040D193
0040D109 8B95 65344000 MOV EDX,DWORD PTR SS:[EBP+403465]
0040D10F 8B85 E5314000 MOV EAX,DWORD PTR SS:[EBP+4031E5]
0040D115 2BD0 SUB EDX,EAX
0040D117 74 7A JE SHORT JDPACK1_.0040D193 ; 跳成功了
0040D119 8BC2 MOV EAX,EDX
*********************省略若干*****************
0040D27E 75 04 JNZ SHORT JDPACK1_.0040D284
0040D280 61 POPAD ; 这里要注意了,不要见到popad就f4到这里
0040D281 33C0 XOR EAX,EAX
0040D283 C3 RETN
0040D284 8B95 65344000 MOV EDX,DWORD PTR SS:[EBP+403465] ; JDPACK1_.00400000
*********************省略若干*****************
0040D368 FFB5 F9314000 PUSH DWORD PTR SS:[EBP+4031F9]
0040D36E FF95 E0334000 CALL DWORD PTR SS:[EBP+4033E0]
0040D374 EB 04 JMP SHORT JDPACK1_.0040D37A
0040D376 C603 00 MOV BYTE PTR DS:[EBX],0
0040D379 43 INC EBX
0040D37A 803B 00 CMP BYTE PTR DS:[EBX],0
0040D37D ^75 F7 JNZ SHORT JDPACK1_.0040D376 ; 这里循环,f4下一行跳过
0040D37F 0BC0 OR EAX,EAX
0040D381 75 4B JNZ SHORT JDPACK1_.0040D3CE
*********************省略若干*****************
0040D3CE 8907 MOV DWORD PTR DS:[EDI],EAX
0040D3D0 8385 FD314000 04 ADD DWORD PTR SS:[EBP+4031FD],4
0040D3D7 ^E9 3BFFFFFF JMP JDPACK1_.0040D317 ; 这里不能跳
0040D3DC 83C6 14 ADD ESI,14
0040D3DF 8B95 65344000 MOV EDX,DWORD PTR SS:[EBP+403465]
0040D3E5 ^E9 A8FEFFFF JMP JDPACK1_.0040D292 ; 这里也不能
0040D3EA 6A 30 PUSH 30 ; 可以在这里按f4
0040D3EC 8D9D 4D324000 LEA EBX,DWORD PTR SS:[EBP+40324D]
0040D3F2 53 PUSH EBX ; 这里开始弹出未注册对话框了
0040D3F3 8D9D 61324000 LEA EBX,DWORD PTR SS:[EBP+403261]
0040D3F9 53 PUSH EBX
0040D3FA 6A 00 PUSH 0
0040D3FC FF95 D5314000 CALL DWORD PTR SS:[EBP+4031D5] ; 这里就是Messageboxa
0040D402&n
上一篇: Android中什么是ROOT?获取root权限的方式
下一篇: JSP概述和页面技术