首页
社区
课程
招聘
[旧帖] [求助]不知道暴风影音这样做是为了什么? 0.00雪花
发表于: 2009-5-5 22:37 3204

[旧帖] [求助]不知道暴风影音这样做是为了什么? 0.00雪花

2009-5-5 22:37
3204
先来没事,对暴风影音(3.9.4.27)查了一下壳进入程序有以下代码
004ADA90 >/$  55            PUSH EBP
004ADA91  |.  8BEC          MOV EBP,ESP
004ADA93  |.  6A FF         PUSH -1
004ADA95  |.  68 60754F00   PUSH 复件_Sto.004F7560
004ADA9A  |.  68 BC804D00   PUSH <JMP.&MSVCRT._except_handler3>      ;  SE 处理程序安装
004ADA9F  |.  64:A1 0000000>MOV EAX,DWORD PTR FS:[0]
004ADAA5  |.  50            PUSH EAX
004ADAA6  |.  64:8925 00000>MOV DWORD PTR FS:[0],ESP
004ADAAD  |.  83EC 08       SUB ESP,8
004ADAB0  |.  53            PUSH EBX
004ADAB1  |.  56            PUSH ESI
004ADAB2  |.  57            PUSH EDI
004ADAB3  |.  8965 E8       MOV DWORD PTR SS:[EBP-18],ESP
004ADAB6  |.  C745 FC 00000>MOV DWORD PTR SS:[EBP-4],0
004ADABD  |.  E8 2AA60200   CALL 复件_Sto.004D80EC
004ADAC2  |.  C745 FC FFFFF>MOV DWORD PTR SS:[EBP-4],-1
004ADAC9  |.  8B4D F0       MOV ECX,DWORD PTR SS:[EBP-10]
004ADACC  |.  64:890D 00000>MOV DWORD PTR FS:[0],ECX
004ADAD3  |.  5F            POP EDI
004ADAD4  |.  5E            POP ESI
004ADAD5  |.  5B            POP EBX
004ADAD6  |.  8BE5          MOV ESP,EBP
004ADAD8  |.  5D            POP EBP
004ADAD9  \.  C3            RETN

其中4adabd处的call是弹出暴风影音,追进去发现和C++的开始代码相同
004D80EC  /$  55            PUSH EBP
004D80ED  |.  8BEC          MOV EBP,ESP
004D80EF  |.  6A FF         PUSH -1
004D80F1  |.  68 B8AC4F00   PUSH 复件_Sto.004FACB8
004D80F6  |.  68 BC804D00   PUSH <JMP.&MSVCRT._except_handler3>      ;  SE 处理程序安装
004D80FB  |.  64:A1 0000000>MOV EAX,DWORD PTR FS:[0]
004D8101  |.  50            PUSH EAX
004D8102  |.  64:8925 00000>MOV DWORD PTR FS:[0],ESP

而且将程序的oep更改成4d80ec之后,暴风影音照样能运行,PIED查壳是VC++,
不知道暴风为何这样设计,难道说刚开始处的代码没有用?
而且用OD跟的时候,发现在004ADAC2 设断点,程序并不会执行到这一步,也就是说程序提前退出了,那就更不明白原先入口代码的作用了!

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (6)
雪    币: 92
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
跨平台?壳保护?还是什么检查?
呵呵,乱猜的……
2009-5-6 08:17
0
雪    币: 212
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
这个,不懂,期待nr出现。
2009-5-6 14:07
0
雪    币: 50
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
不明白~~看看~~~
2009-5-6 19:28
0
雪    币: 414
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
暴风是用的一个国外开源播放器的代码~
或许是人家编译时候的垃圾启动代码他没有删除~希望如此~
2009-5-6 20:23
0
雪    币: 212
活跃值: (10)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
6
希望高手支招啊
2009-5-7 13:17
0
雪    币: 101
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
看不懂。。
只知道 暴风现在漏洞频频。。。
2009-5-7 17:54
0
游客
登录 | 注册 方可回帖
返回
//