首页
社区
课程
招聘
[求助]脱VMP后的跨平台问题
2010-12-25 21:32 6968

[求助]脱VMP后的跨平台问题

2010-12-25 21:32
6968
大家圣诞快乐
昨天脱了个VMP的壳,但是脱完后在自己的机器上可以运行,而在别人的机器上却运行不了,双击后没有任何反应,想知道下这是什么问题,听说VMP脱壳后有跨平台问题,没想到还真碰到了,希望有大大能看下,如果可以解决的话,最好附上方法,在这里我先谢谢了
脱壳前和脱壳后的版本都放在附件里了

阿里云助力开发者!2核2G 3M带宽不限流量!6.18限时价,开 发者可享99元/年,续费同价!

上传的附件:
收藏
免费 0
打赏
分享
最新回复 (6)
雪    币: 304
活跃值: (82)
能力值: ( LV9,RANK:170 )
在线值:
发帖
回帖
粉丝
skylly 4 2010-12-25 22:49
2
0
你脱壳后的程序双击没反应,  xp sp2。

简单看了下, 输入表没修全, 所以无法跨平台。

例如:

00401D2B     $- E9 F11B0100   JMP 999.00413921             //注意,这是个入壳跳转
00401D30     .  66:C1F9 09    SAR CX,9
00401D34     .  66:31E1       XOR CX,SP
00401D37     .  83C5 04       ADD EBP,4
00401D3A     .  84CE          TEST DH,CL
00401D3C     .  66:0FB6C9     MOVZX CX,CL
00401D40     .  57            PUSH EDI
00401D41     .  C60424 10     MOV BYTE PTR SS:[ESP],10
00401D45     .  29C0          SUB EAX,EAX

401D2B处跳入壳段, 在壳中解密出API:7C930537 , 并跳到该地址  (在我机子上这个地址不是正常API, 所以会异常,  在网上搜了下, 查出是ntdll.RtlSizeHeap)

所以,  最好是把 00401D2B 处 修成  jmp [thunk] 的形式。  [thunk] = RtlSizeHeap
雪    币: 79
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
xingmm 2010-12-26 18:49
3
0
大大,你说得有点深奥了....我看得不是太明白,能加我的QQ:980500522详细说下吗?谢谢了
雪    币: 79
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
xingmm 2010-12-26 19:10
4
0
刚按照您说得改了下,改完后连本机都运行不了了,出错误提示.........
还有,我很想知道您是怎么在壳中解密出API的.....
雪    币: 319
活跃值: (2339)
能力值: ( LV12,RANK:980 )
在线值:
发帖
回帖
粉丝
csjwaman 24 2010-12-30 09:02
5
0
请测试~~~~~~
上传的附件:
雪    币: 79
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
xingmm 2010-12-30 15:07
6
0
经过测试,楼上大大的附件可以使用,非常感谢,我会认真看你的文件,希望能找到方法
雪    币: 19
活跃值: (102)
能力值: ( LV12,RANK:200 )
在线值:
发帖
回帖
粉丝
不死神鸟 1 2011-1-7 09:27
7
0
iat被修复了
游客
登录 | 注册 方可回帖
返回