首页
社区
课程
招聘
[求助]这个call怎么写???
发表于: 2011-4-19 03:43 4156

[求助]这个call怎么写???

2011-4-19 03:43
4156
我想修改一个dll,在dll入口处跳转到另一个地方,再那个地方,会执行LoadLibrary("xxx.dll")语句,然后再跳回来继续执行!
  现在我的想法是在程序入口处改为jmp xxxx(xxxx为LoadLibrary("xxx.dll")的地址),在LoadLibrary("xxx.dll")后面不上jmp xxxx替换的代码,然后再跳转回去!
  问题是在LoadLibrary("xxx.dll")中,我写法是
push xxxxx;xxxxx地址保存着xxx.dll
call LoadLibrary

现在我搞不懂这个call LoadLibrary怎么写!!我看到我电脑上vc代码你出来是
call        dword ptr [__imp__LoadLibraryA@4 (0042a148)]

我觉得如果写成
call 0042a148

这样是不对的,这样只能在我电脑上运行,那么应该怎么写呢??求助大家一下,非常感谢哈

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

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 35
活跃值: (12)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
貌似要用暴力查找api
2011-4-19 08:45
0
雪    币: 191
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
就是
call dword ptr [0042a148]
取里面的数值喽
2011-4-20 10:16
0
游客
登录 | 注册 方可回帖
返回
//