- UID
- 58584
注册时间2009-1-25
阅读权限30
最后登录1970-1-1
龙战于野
TA的每日心情 | 慵懒 2015-10-9 11:25 |
---|
签到天数: 1 天 [LV.1]初来乍到
|
本帖最后由 老万 于 2010-6-6 21:38 编辑
破文标题】FLASH播放器patch机器码
【破文作者】老万
【作者邮箱】[email protected]
【破解工具】OD
【破解平台】winxp
【软件名称】黄河FLASH播放器V7.63
------------------------------------------------------------------------
【破解过程】
直接来到产生机器码的函数入口处- 004BB114 /$ 55 PUSH EBP ; 此函数是获取机器码
- 004BB115 |. 8BEC MOV EBP,ESP
- 004BB117 |. 83C4 F0 ADD ESP,-10
- 004BB11A |. 53 PUSH EBX
- 004BB11B |. 8945 FC MOV DWORD PTR SS:[EBP-4],EAX
- 004BB11E |. 8B45 FC MOV EAX,DWORD PTR SS:[EBP-4]
- 004BB121 |. E8 669CF4FF CALL hhflash.00404D8C
- 004BB126 |. 33C0 XOR EAX,EAX
- 004BB128 |. 55 PUSH EBP
- 004BB129 |. 68 8EB14B00 PUSH hhflash.004BB18E
- 004BB12E |. 64:FF30 PUSH DWORD PTR FS:[EAX]
- 004BB131 |. 64:8920 MOV DWORD PTR FS:[EAX],ESP
- 004BB134 |. 8B45 FC MOV EAX,DWORD PTR SS:[EBP-4]
复制代码 看信息窗口发现有2处调用此函数,一次是启动时,一次是注册时- EBP=0012FDC4
- Local Calls from 004BBECD, 004C3567
复制代码 直接来到关键地方- 004BB14E |. E8 599AF4FF CALL hhflash.00404BAC
- 004BB153 6A 00 PUSH 0
- 004BB155 6A 00 PUSH 0
- 004BB157 8D45 F0 LEA EAX,DWORD PTR SS:[EBP-10]
- 004BB15A 50 PUSH EAX
- 004BB15B 8D45 F4 LEA EAX,DWORD PTR SS:[EBP-C]
- 004BB15E 50 PUSH EAX
- 004BB15F 8D45 F8 LEA EAX,DWORD PTR SS:[EBP-8]
- 004BB162 50 PUSH EAX
- 004BB163 6A 00 PUSH 0
- 004BB165 6A 00 PUSH 0
- 004BB167 8B45 FC MOV EAX,DWORD PTR SS:[EBP-4]
- 004BB16A E8 2D9CF4FF CALL hhflash.00404D9C
- 004BB16F 50 PUSH EAX
- 004BB170 E8 57BEF4FF CALL <JMP.&kernel32.GetVolumeInformationA> ; 获取C:盘卷标
- 004BB175 8B5D F8 MOV EBX,DWORD PTR SS:[EBP-8] ; 机器码(16进制)送入EBX
复制代码 Nisy老大机器码:1555170033,转换为16进制为:5CB202F1
下面固定机器码
004BB14E |. E8 599AF4FF CALL hhflash.00404BAC
004BB153 90 NOP
004BB154 90 NOP
004BB155 90 NOP
004BB156 90 NOP
004BB157 90 NOP
004BB158 90 NOP
004BB159 90 NOP
004BB15A 90 NOP
004BB15B 90 NOP
004BB15C 90 NOP
004BB15D 90 NOP
004BB15E 90 NOP
004BB15F 90 NOP
004BB160 90 NOP
004BB161 90 NOP
004BB162 90 NOP
004BB163 90 NOP
004BB164 90 NOP
004BB165 90 NOP
004BB166 90 NOP
004BB167 90 NOP
004BB168 90 NOP
004BB169 90 NOP
004BB16A 90 NOP
004BB16B 90 NOP
004BB16C 90 NOP
004BB16D C745 F8 F102B>MOV DWORD PTR SS:[EBP-8],5CB202F1
004BB174 90 NOP
004BB175 8B5D F8 MOV EBX,DWORD PTR SS:[EBP-8] ; 机器码(16进制)送入EBX
至此保存可执行文件,完毕 |
|