首页
社区
课程
招聘
[求助]请问Ollyscript脚本如何找到调用dll的地址
发表于: 2012-6-18 17:15 4644

[求助]请问Ollyscript脚本如何找到调用dll的地址

2012-6-18 17:15
4644
例如有个A.exe文件调用了B.dll文件, 需要追踪进入B.dll的程序空间。
请问在运行A.exe后,Ollyscript脚本如何写可以找到B.dll的程序入口EntryPoint。
或者找到B.dll的ModuleBase。谢谢。

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (5)
雪    币: 285
活跃值: (16)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
2
脚本不会,可以看看SCRIPT资料,插件的话就是
t_module * pmodule;
pmodule = Findmodule(dwAddress);
dwAddress为模块中任意一地址
2012-6-18 17:43
0
雪    币: 245
活跃值: (10)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
3
没找到合适的解决办法。
不过我的初衷是进入DLL的地址空间去搜索16进制代码,用FIND指令无法找到dll内存去。发现Ollyscript有另外一条指令可以全内存空间查找,为FINDMEM. 算是另外一个简单的解决办法吧, 在这里记录一下。

FINDMEM #FF??112233#       //用这个指令可以全内存查找,可以找到DLL里面去
FIND 401000, #FF??112233##      // 这个指令只能搜索查到exe内存
2012-6-27 09:52
0
雪    币: 65
活跃值: (171)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
这个很简单的,用GMA "B",ENTRY就可以了
2012-6-27 13:28
0
雪    币: 285
活跃值: (16)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
5
楼主,直接写插件吧,插件比脚本灵活。
2012-6-27 19:41
0
雪    币: 285
活跃值: (16)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
6
pmodule = Findmodule(dwAddress);
pmodule里包含了模块大部分的基本信息,起始地址,大小,读写执行标记等。
2012-6-27 19:42
0
游客
登录 | 注册 方可回帖
返回
//