程序为一娱乐免费软件,无壳!空了拿来试练修改标题,用资源工具修改了所有的有关信息但是就是标题没办法更改!
后OD载入调试
下断 bp SetWindowTextA F9两次后看到标题栏信息!
005610D8 /$ 55 push ebp
005610D9 |. 8BEC mov ebp, esp
005610DB |. 81C4 F8FEFFFF add esp, -108
005610E1 |. 8955 F8 mov dword ptr [ebp-8], edx
005610E4 |. 8945 FC mov dword ptr [ebp-4], eax
005610E7 |. 8B45 FC mov eax, dword ptr [ebp-4]
005610EA |. 80B8 A4000000>cmp byte ptr [eax+A4], 0
005610F1 |. 74 2A je short 0056111D
005610F3 |. 68 00010000 push 100 ; /Count = 100 (256.)
005610F8 |. 8D85 F8FEFFFF lea eax, dword ptr [ebp-108] ; |
005610FE |. 50 push eax ; |Buffer
005610FF |. 8B45 FC mov eax, dword ptr [ebp-4] ; |
00561102 |. 8B40 30 mov eax, dword ptr [eax+30] ; |
00561105 |. 50 push eax ; |hWnd
00561106 |. E8 D1670700 call <jmp.&USER32.GetWindowTextA> ; \GetWindowTextA
0056110B |. 8BC8 mov ecx, eax
0056110D |. 8D95 F8FEFFFF lea edx, dword ptr [ebp-108]
00561113 |. 8B45 F8 mov eax, dword ptr [ebp-8]
00561116 |. E8 3120FBFF call 0051314C
0056111B |. EB 11 jmp short 0056112E
0056111D |> 8B45 F8 mov eax, dword ptr [ebp-8]
00561120 |. 8B55 FC mov edx, dword ptr [ebp-4]
00561123 |. 8B92 8C000000 mov edx, dword ptr [edx+8C]
00561129 |. E8 821FFBFF call 005130B0
0056112E |> 8BE5 mov esp, ebp
00561130 |. 5D pop ebp
00561131 \. C3 retn
00561132 90 nop
00561133 90 nop
00561134 /$ 55 push ebp
00561135 |. 8BEC mov ebp, esp
00561137 |. 83C4 F4 add esp, -0C
0056113A |. 33C9 xor ecx, ecx
0056113C |. 894D F4 mov dword ptr [ebp-C], ecx
0056113F |. 8955 F8 mov dword ptr [ebp-8], edx
00561142 |. 8945 FC mov dword ptr [ebp-4], eax
00561145 |. 33C0 xor eax, eax
00561147 |. 55 push ebp
00561148 |. 68 CD115600 push 005611CD
0056114D |. 64:FF30 push dword ptr fs:[eax]
00561150 |. 64:8920 mov dword ptr fs:[eax], esp
00561153 |. 8B45 FC mov eax, dword ptr [ebp-4]
00561156 |. 80B8 A4000000>cmp byte ptr [eax+A4], 0
0056115D |. 74 48 je short 005611A7
0056115F |. 8D55 F4 lea edx, dword ptr [ebp-C]
00561162 |. 8B45 FC mov eax, dword ptr [ebp-4]
00561165 |. E8 6EFFFFFF call 005610D8
0056116A |. 8B45 F4 mov eax, dword ptr [ebp-C]
0056116D |. 8B55 F8 mov edx, dword ptr [ebp-8]
00561170 |. E8 E322FBFF call 00513458
00561175 |. 75 0C jnz short 00561183
00561177 |. 8B45 FC mov eax, dword ptr [ebp-4]
0056117A |. 83B8 8C000000>cmp dword ptr [eax+8C], 0
00561181 |. 74 34 je short 005611B7
00561183 |> 8B45 F8 mov eax, dword ptr [ebp-8]
00561186 |. E8 8123FBFF call 0051350C
0056118B |. 50 push eax ; /Text
0056118C |. 8B45 FC mov eax, dword ptr [ebp-4] ; |
0056118F |. 8B40 30 mov eax, dword ptr [eax+30] ; |
00561192 |. 50 push eax ; |hWnd
00561193 |. E8 1E690700 call <jmp.&USER32.SetWindowTextA> ; \SetWindowTextA
00561198 |. 8B45 FC mov eax, dword ptr [ebp-4]
0056119B |. 05 8C000000 add eax, 8C
005611A0 |. E8 B71EFBFF call 0051305C
005611A5 |. EB 10 jmp short 005611B7
005611A7 |> 8B45 FC mov eax, dword ptr [ebp-4]
005611AA |. 05 8C000000 add eax, 8C
005611AF |. 8B55 F8 mov edx, dword ptr [ebp-8]
005611B2 |. E8 F91EFBFF call 005130B0
005611B7 |> 33C0 xor eax, eax
005611B9 |. 5A pop edx
005611BA |. 59 pop ecx
005611BB |. 59 pop ecx
005611BC |. 64:8910 mov dword ptr fs:[eax], edx
005611BF |. 68 D4115600 push 005611D4
005611C4 |> 8D45 F4 lea eax, dword ptr [ebp-C]
005611C7 |. E8 901EFBFF call 0051305C
005611CC \. C3 retn
005611CD .^ E9 B218FBFF jmp 00512A84
005611D2 .^ EB F0 jmp short 005611C4
005611D4 . 8BE5 mov esp, ebp
005611D6 . 5D pop ebp
005611D7 . C3 retn
椎栈信息得
0012FF00 00561198 /CALL 到 SetWindowTextA 来自 EntClien.00561193
0012FF04 002F0220 |hWnd = 002F0220 ('QZEntCli_051111',class='TApplication')
0012FF08 01022990 \Text = "强者网",B0,"捎槔制",BD,"?,A8,""
ALT+F9 返回修改分析
程序不正常!
想请高手指点象这样的问题改怎么处理,能制作内存补丁之类的吗?
有经验的高人指点,以供菜鸟学习
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课
上传的附件: