好友
阅读权限255
听众
最后登录1970-1-1
|
Hmily
发表于 2008-12-20 00:19
From:UnPack.Cn 18681231
今天下载了个暴风影音2009,晕,广告多的要命,看来商业利益太有诱惑力了
记得以前有个方法可以去除下端的广告条
用记事本打开,清空,others.xml.ini这个也要清空,才想起 并改成只读属性
这样就可以去掉下面的广告条了
但是还没有完
上面还有一个很醒目的广告图标,大概有四五个吧,根据网上的方法,删掉stormliv.exe stormply.exe stMgr.exe这三个文件,呵呵,确实可以解决问题,进程里面也没有了stormliv.exe,看来是清爽了,可是运行后,没到十秒钟就有这个提示
看来没这个要出错,如果点确定就又恢复这个东西了,广告又出来了
试试OD,在它弹出这个窗口前下断吧 bp MessageBoxA
F9运行
程序启动下几秒钟 ,断下来了
堆栈如下:
0170FE28 004C731E /CALL 到 MessageBoxA 来自 Storm.004C7318
0170FE2C 00150204 |hOwner = 00150204 ('暴风影音',class='Afx:400000:3:10011:2:dd0a17')
0170FE30 0053AE20 |Text = "暴风影音程序受损坏不完整,点击"确定"开始修复。"
0170FE34 0053AE50 |Title = "暴风影音修复程序"
0170FE38 00000010 \Style = MB_OK|MB_ICONHAND|MB_APPLMODAL
可能程序有反调试的吧,我也不清楚,F8单步上不去会出错
单步在这的时候,,就不能下去了
77D505CA E8 2D000000 CALL USER32.MessageBoxExA
但是堆栈有好东西
0170FE10 00150204 |hOwner = 00150204 ('暴风影音',class='Afx:400000:3:10011:2:dd0a17')
0170FE14 0053AE20 |Text = "暴风影音程序受损坏不完整,点击"确定"开始修复。"
0170FE18 0053AE50 |Title = "暴风影音修复程序"
0170FE1C 00000010 |Style = MB_OK|MB_ICONHAND|MB_APPLMODAL
0170FE20 00000000 \LanguageID = 0 (LANG_NEUTRAL)
0170FE24 /0170FFB4
0170FE28 |004C731E 返回到 Storm.004C731E 来自 USER32.MessageBoxA 注意这行
呵呵,右键反汇编窗口跟随 来到下面
004C72FB . 85C0 TEST EAX,EAX
004C72FD 75 2B JNZ SHORT Storm.004C732A
004C72FF E8 9CBEFBFF CALL Storm.004831A0
004C7304 . 85C0 TEST EAX,EAX
004C7306 . 74 03 JE SHORT Storm.004C730B
004C7308 . 8B40 20 MOV EAX,DWORD PTR DS:[EAX+20]
004C730B > 6A 10 PUSH 10 ; /Style = MB_OK|MB_ICONHAND|MB_APPLMODAL
004C730D . 68 50AE5300 PUSH Storm.0053AE50 ; |Title = "暴风影音修复程序"
004C7312 . 68 20AE5300 PUSH Storm.0053AE20 ; |Text = "暴风影音程序受损坏不完整,点击"确定"开始修复。"
004C7317 . 50 PUSH EAX ; |hOwner
004C7318 . FF15 34DC4F00 CALL DWORD PTR DS:[<&USER32.MessageBoxA>>; \MessageBoxA
004C731E . 8D4C24 0C LEA ECX,DWORD PTR SS:[ESP+C] 这里是跟随过来就是这
很明显004C72FD 75 2B JNZ SHORT Storm.004C732A 这里是可以跳过那个错误提示窗口的 在这下断点
重新运行程序
断在这里,
直接改成JMP 再F9
结果是OD 和影音一起退出
找了几次也没找到原因
也许是OD的问题,再改成JMP并保存
直接运行,
一切OK
世界清净了
|
|
发帖前要善用【论坛搜索】功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。 |
|
|
|
|