首页
社区
课程
招聘
[原创]去除广告(高手飘过)
发表于: 2010-1-8 00:37 5784

[原创]去除广告(高手飘过)

2010-1-8 00:37
5784

去除广告(高手飘过)
-------------------------------------------------------------------------------
【文章标题】: 去除广告(高手飘过)
【文章作者】: suifengjz
【作者邮箱】: 75603171@qq.com
【作者主页】: 286K9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8X3S2A6i4K6u0W2j5X3q4A6k6s2g2Q4x3X3g2U0L8$3#2Q4x3V1k6K6N6h3W2X3k6h3&6Y4K9Y4A6Q4x3V1j5`.
【作者QQ号】: 765603171
【软件大小】: 663 KB
【下载地址】: http://bbs.pediy.com/showthread.php?t=102168&page=2
【编写语言】: Borland Delphi 6.0 - 7.0
【使用工具】: ODICY
【操作平台】: xp2
【软件介绍】: 查询QQ 在线状态
【作者声明】: 只是感兴趣,没有其他目的。失误之处敬请诸位大侠赐教!
_________________________________________________________________

【详细过程】

  分析
  在一个进程中打开浏览器一般用ShellExecute 或者 CreateProcess,
  在OD中查找参考ShellExecute然后都打算断点就跟到了 
  ShellExecuteA 是常用的打开网址的函数
  
  od载入,下断点bp ShellExecuteA ,F9 
  断在程序领空
  7D610F40 >  8BFF            MOV EDI,EDI
  7D610F42    55              PUSH EBP
  7D610F43    8BEC            MOV EBP,ESP
  7D610F45    83EC 3C         SUB ESP,3C
  7D610F48    8B45 08         MOV EAX,DWORD PTR SS:[EBP+8]
  7D610F4B    8365 E4 00      AND DWORD PTR SS:[EBP-1C],0
  7D610F4F    8945 CC         MOV DWORD PTR SS:[EBP-34],EAX
  7D610F52    8B45 0C         MOV EAX,DWORD PTR SS:[EBP+C]
  
  0012FD0C   00474EBC  /CALL 到 ShellExecuteA 来自 小玩意.00474EB7 
  0012FD10   00000000  |hWnd = NULL
  0012FD14   00000000  |Operation = NULL
  0012FD18   00DC58C8  |FileName = "d00K9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8X3u0#2M7$3S2Q4x3X3g2%4k6X3g2@1j5$3S2Q4x3X3g2U0L8$3#2Q4x3V1j5`."
  0012FD1C   00404639  |Parameters = ""
  0012FD20   00404639  |DefDir = ""
  0012FD24   00000001  \IsShown = 1
  0012FD28   0012FD34  指向下一个 SEH 记录的指针
  0012FD2C   00474EC6  SE 处理器
  0012FD30   0012FD64
  0012FD34   0012FD6C  指向下一个 SEH 记录的指针
  0012FD38   00474F09  SE 处理器
  
  
  Alt +F9 ,返回程序领空,停在 00474EBC  处,向上找
  00474E80      837D E8 00    CMP DWORD PTR SS:[EBP-18],0
  00474E84      74 11         JE SHORT 小玩意.00474E97                来到这里, 关键点修改为jne
  00474E86   .  53            PUSH EBX
  00474E87   .  8B45 E8       MOV EAX,DWORD PTR SS:[EBP-18]
  00474E8A   .  E8 A5F7F8FF   CALL 小玩意.00404634
  00474E8F   .  50            PUSH EAX                                 ; |CmdLine
  00474E90   .  E8 3B19F9FF   CALL              ; \WinExec
  00474E95   .  EB 25         JMP SHORT 小玩意.00474EBC                   这里执行才可以掉过广告,继续向上找
  00474E97   >  53            PUSH EBX
  00474E98   .  8B45 EC       MOV EAX,DWORD PTR SS:[EBP-14]
  00474E9B   .  E8 94F7F8FF   CALL 小玩意.00404634
  00474EA0   .  50            PUSH EAX
  00474EA1   .  8B45 F0       MOV EAX,DWORD PTR SS:[EBP-10]
  00474EA4   .  E8 8BF7F8FF   CALL 小玩意.00404634
  00474EA9   .  50            PUSH EAX
  00474EAA   .  8B45 F4       MOV EAX,DWORD PTR SS:[EBP-C]
  00474EAD   .  E8 82F7F8FF   CALL 小玩意.00404634
  00474EB2   .  50            PUSH EAX                                 ; |FileName
  00474EB3   .  6A 00         PUSH 0                                   ; |Operation = NULL
  00474EB5   .  6A 00         PUSH 0                                   ; |hWnd = NULL
  00474EB7   .  E8 C872FBFF   CALL         ; \ShellExecuteA
  00474EBC   >  33C0          XOR EAX,EAX
  
  修改后,保存运行,收工。
 _________________________________________________________________ 

【版权声明】: 本文原创于看雪技术论坛, 转载请注明作者并保持文章的完整, 谢谢!

                                                       2010年01月08日 0:00:54


[培训]科锐逆向工程师培训第53期2025年7月8日开班!

收藏
免费 7
支持
分享
最新回复 (2)
雪    币: 222
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
虽然...
辛苦的说..
2010-1-8 15:45
0
雪    币: 249
活跃值: (201)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
nop 00474EB7  不就好了  不用找跳
2010-1-9 14:09
0
游客
登录 | 注册 方可回帖
返回