易脑去广告教程

查看 73|回复 4
作者:冥界3大法王   


image.png (188.1 KB, 下载次数: 0)
下载附件
2023-2-7 16:58 上传

未注册版使用过程中,顶部右上角的按钮  和 启动后的右下角大广告很是烦人
故此我们要把它去除。
折腾了多次,最终找到以下代码:
底部弹出广告的代码由:
[Asm] 纯文本查看 复制代码00F81172     | 68 BC7A4901          | push 易脑.1497ABC                     | 1497ABC:"popups"
00F81177     | FFD6                 | call esi                                                      |
00F81179     | 83C4 08              | add esp,8                                                     |
00F8117C     | 8945 18              | mov dword ptr ss:[ebp+18],eax                                 |
00F8117F     | 8D45 98              | lea eax,dword ptr ss:[ebp-68]                                 |
00F81182     | C645 FC 24           | mov byte ptr ss:[ebp-4],24                                    | 24:'$'
00F81186     | 50                   | push eax                                                      |
00F81187     | 8D4D 58              | lea ecx,dword ptr ss:[ebp+58]                                 |
00F8118A     | FF15 A8543F01        | call dword ptr ds:[]             |
00F811B5     | 8D8D F8FEFFFF        | lea ecx,dword ptr ss:[ebp-108]                                |
00F811BB     | 8945 E8              | mov dword ptr ss:[ebp-18],eax                                 |
00F811BE     | FFD7                 | call edi                                                      |
00F811C0     | 8D4D 98              | lea ecx,dword ptr ss:[ebp-68]                                 |
00F811C3     | FF15 AC543F01        | call dword ptr ds:[]                  |
00F811C9     | 8D4D 18              | lea ecx,dword ptr ss:[ebp+18]                                 |
00F811CC     | C645 FC 0D           | mov byte ptr ss:[ebp-4],D                                     | D:'\r'
00F811D0     | FF15 F8513F01        | call dword ptr ds:[]         |
00F811D6     | 6A 07                | push 7                                                        |
00F811D8     | 68 C47A4901          | push 易脑.1497AC4                     | 1497AC4:&"ed when building internet file signature [%x]"
00F811DD     | FFD6                 | call esi                                                      |
00F811DF     | 83C4 08              | add esp,8                                                     |
00F811E2     | 8945 14              | mov dword ptr ss:[ebp+14],eax                                 |
00F811E5     | 8D45 90              | lea eax,dword ptr ss:[ebp-70]                                 |
00F811E8     | C645 FC 27           | mov byte ptr ss:[ebp-4],27                                    | 27:'''
00F811EC     | 50                   | push eax                                                      |
00F811ED     | 8D4D 58              | lea ecx,dword ptr ss:[ebp+58]                                 |
00F811F0     | FF15 A8543F01        | call dword ptr ds:[ |
00F8121D     | 8D8D E8FEFFFF        | lea ecx,dword ptr ss:[ebp-118]                                |
00F81223     | FFD7                 | call edi                                                      |
00F81225     | 8D4D 90              | lea ecx,dword ptr ss:[ebp-70]                                 |
00F81228     | FF15 AC543F01        | call dword ptr ds:[]                  |
00F8122E     | C645 FC 2D           | mov byte ptr ss:[ebp-4],2D                                    | 2D:'-'
00F81232     | 8D4D 14              | lea ecx,dword ptr ss:[ebp+14]                                 |
00F81235     | FF15 F8513F01        | call dword ptr ds:[]         |
00F8123B     | 837D 4C 01           | cmp dword ptr ss:[ebp+4C],1                                   |
00F8123F     | EB 22                | jmp 易脑.F81263                       |
00F81241     | 8B35 FC513F01        | mov esi,dword ptr ds:[]         |
00F81247     | 8D45 68              | lea eax,dword ptr ss:[ebp+68]                                 |
00F8124A     | 50                   | push eax                                                      |
00F8124B     | 8B45 10              | mov eax,dword ptr ss:[ebp+10]                                 |
00F8124E     | 8B48 04              | mov ecx,dword ptr ds:[eax+4]                                  |
00F81251     | FFD6                 | call esi                                                      |
00F81253     | 8D45 48              | lea eax,dword ptr ss:[ebp+48]                                 |
00F81256     | B9 10A63602          | mov ecx,易脑.236A610                  |
00F8125B     | 50                   | push eax                                                      |
00F8125C     | FFD6                 | call esi                                                      |
00F8125E     | E9 89010000          | jmp                  |
00F81263     | A1 E8A23F01          | mov eax,dword ptr ds:[] |
00F81278     | 74 42                | je 易脑.F812BC                        |
00F8127A     | 05 38030000          | add eax,338                                                   |
00F8127F     | 50                   | push eax                                                      |
00F81280     | FF15 3C523F01        | call dword ptr ds:[]                |
00F81286     | 8B0D 889F3F01        | mov ecx,dword ptr ds:[] |
00F8128C     | 83C4 08              | add esp,8                                                     |
00F8128F     | 84C0                 | test al,al                                                    |
00F81291     | 0F94C0               | sete al                                                       |
00F81294     | 84C0                 | test al,al                                                    |
00F81296     | 74 1C                | je 易脑.F812B4                        |
00F81298     | 8B81 38030000        | mov eax,dword ptr ds:[ecx+338]                                |
00F8129E     | 8378 04 00           | cmp dword ptr ds:[eax+4],0                                    |
00F812A2     | 74 10                | je 易脑.F812B4                        |
00F812A4     | C781 3C030000 000000 | mov dword ptr ds:[ecx+33C],0                                  |
00F812AE     | 8B0D 889F3F01        | mov ecx,dword ptr ds:[] |
00F812B4     | 81C1 38030000        | add ecx,338                                                   |
00F812BA     | EB 40                | jmp 易脑.F812FC                       |
00F812BC     | 05 2C030000          | add eax,32C                                                   |
00F812C1     | 50                   | push eax                                                      |
00F812C2     | FF15 3C523F01        | call dword ptr ds:[]                |
00F812C8     | 8B0D 889F3F01        | mov ecx,dword ptr ds:[] |
00F812CE     | 83C4 08              | add esp,8                                                     |
00F812D1     | 84C0                 | test al,al                                                    |
00F812D3     | 0F94C0               | sete al                                                       |
00F812D6     | 84C0                 | test al,al                                                    |
00F812D8     | 74 1C                | je 易脑.F812F6                        |
00F812DA     | 8B81 2C030000        | mov eax,dword ptr ds:[ecx+32C]                                |
00F812E0     | 8378 04 00           | cmp dword ptr ds:[eax+4],0                                    |
00F812E4     | 74 10                | je 易脑.F812F6                        |
00F812E6     | C781 30030000 000000 | mov dword ptr ds:[ecx+330],0                                  |
00F812F0     | 8B0D 889F3F01        | mov ecx,dword ptr ds:[] |
00F812F6     | 81C1 2C030000        | add ecx,32C                                                   |
00F812FC     | 8D45 48              | lea eax,dword ptr ss:[ebp+48]                                 |
00F812FF     | 50                   | push eax                                                      |
00F81300     | FF15 FC513F01        | call dword ptr ds:[]            |
00F81306     | 8B0D E8A23F01        | mov ecx,dword ptr ds:[] |
00F81311     | 8039 00              | cmp byte ptr ds:[ecx],0                                       |
00F81314     | 8BB0 30030000        | mov esi,dword ptr ds:[eax+330]                                |
00F8131A     | 8B4D 54              | mov ecx,dword ptr ss:[ebp+54]                                 |
00F8131D     | 74 25                | je 易脑.F81344                       =======================》NOP去底部广告
00F8131F     | 85C9                 | test ecx,ecx                                                  |
00F81321     | 75 0E                | jne 易脑.F81331                       |
00F81323     | 8988 3C030000        | mov dword ptr ds:[eax+33C],ecx                                |
00F81329     | 8B4D 54              | mov ecx,dword ptr ss:[ebp+54]                                 |
00F8132C     | A1 889F3F01          | mov eax,dword ptr ds:[] |
00F81331     | 8988 40030000        | mov dword ptr ds:[eax+340],ecx                                |
00F81337     | A1 889F3F01          | mov eax,dword ptr ds:[] |
00F8133C     | 8BB0 3C030000        | mov esi,dword ptr ds:[eax+33C]                                |
00F81342     | EB 18                | jmp 易脑.F8135C                       |
00F81344     | 85C9                 | test ecx,ecx                                                  | 转到这底部广告就出来了。
00F81346     | 75 0E                | jne 易脑.F81356                       |
00F81348     | 8988 30030000        | mov dword ptr ds:[eax+330],ecx                                |
00F8134E     | 8B4D 54              | mov ecx,dword ptr ss:[ebp+54]                                 |
00F81351     | A1 889F3F01          | mov eax,dword ptr ds:[] |
00F81356     | 8988 34030000        | mov dword ptr ds:[eax+334],ecx                                |
00F8135C     | 837D 54 00           | cmp dword ptr ss:[ebp+54],0                                   |
00F81360     | 74 3D                | je 易脑.F8139F                        |
00F81362     | 8D45 EC              | lea eax,dword ptr ss:[ebp-14]                                 |
00F81365     | 50                   | push eax                                                      |
00F81366     | FF15 5C603F01        | call dword ptr ds:[]  |
接下来再看顶部右上角的按钮的代码:
[Asm] 纯文本查看 复制代码00E21235     | FF15 F8512901        | call dword ptr ds:[]         |
00E2123B     | 837D 4C 01           | cmp dword ptr ss:[ebp+4C],1                                   |
00E2123F     | 75 22                | jne 易脑E21263                                | JMP掉去调右上角的广告按钮
00E21241     | 8B35 FC512901        | mov esi,dword ptr ds:[]         |
00E21247     | 8D45 68              | lea eax,dword ptr ss:[ebp+68]                                 |
00E2124A     | 50                   | push eax                                                      |
00E2124B     | 8B45 10              | mov eax,dword ptr ss:[ebp+10]                                 |
00E2124E     | 8B48 04              | mov ecx,dword ptr ds:[eax+4]                                  |
00E21251     | FFD6                 | call esi                                                      |
00E21253     | 8D45 48              | lea eax,dword ptr ss:[ebp+48]                                 |
00E21256     | B9 10A62002          | mov ecx,易脑220A610                           |
00E2125B     | 50                   | push eax                                                      |
00E2125C     | FFD6                 | call esi                                                      |
00E2125E     | E9 89010000          | jmp 易脑E213EC                                |
00E21263     | A1 E8A22901          | mov eax,dword ptr ds:[] |


image.png (295.4 KB, 下载次数: 0)
下载附件
2023-2-7 10:00 上传

这样就清爽了。也不碍眼了,好了时间宝贵就到这里吧,继续Delphi编程了。

代码, 广告

netpeng   

学习了,感谢大佬分享。
冥界3大法王
OP
  

下的是哪个API断点呀,这种弹窗应该没法主动触发吧,又应该怎么找出来呢
wychashe   


侃遍天下无二人 发表于 2023-2-7 21:51
下的是哪个API断点呀,这种弹窗应该没法主动触发吧,又应该怎么找出来呢

土法儿,多下断点,能想到的地方全面布控。
单步F8+活人观察
另外QT程序知道的断点实在是少,且不能直接用。
netpeng   

膜拜了。。。
您需要登录后才可以回帖 登录 | 立即注册

返回顶部