首页
社区
课程
招聘
请教:脱了一个VB的程序,但不能跨平台使用
发表于: 2006-8-2 16:53 3589

请教:脱了一个VB的程序,但不能跨平台使用

2006-8-2 16:53
3589
带狗的情况下脱掉了一个VB程序。
在XP系统下运行没问题,脱壳也是在XP下进行的
但在2k下,遇到 类似于:

call dworld ptr ds:[17E540C]

这样的语句时(此处ds:[17E540C]值7C8229A2),说7C8229A2是不易到达的。就挂了。
在XP下,调用的是kernel32.GetExitCodeThread.程序正常。
call dworld ptr ds:[17E540C] (XP ,2K下值都是7C8229A2)

我个人想类似于ds:[17E540C]应该是系统输出函数,就是存放IAT的。但我从网上下载的几个小VB程序。引入表只有MSVBVM60.DLL.我脱壳的程序也是只有这个DLL。

请教该如何修复跨平台问题。谢谢!

[课程]Linux pwn 探索篇!

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 898
活跃值: (4039)
能力值: ( LV9,RANK:3410 )
在线值:
发帖
回帖
粉丝
2
看看原版那些地方的值是啥时填充的
然后想办法修复这些函数
2006-8-2 17:18
0
雪    币: 441
活跃值: (149)
能力值: ( LV9,RANK:170 )
在线值:
发帖
回帖
粉丝
3
谢谢FLY ,提供思路

我看下。
2006-8-2 17:25
0
游客
登录 | 注册 方可回帖
返回
//