首页
社区
课程
招聘
[已解决] 怎么在OD中查看exe调用的dll文件 80.00雪花
发表于: 2021-12-3 17:08 9191

[已解决] 怎么在OD中查看exe调用的dll文件 80.00雪花

2021-12-3 17:08
9191

我在OD中运行该exe文件,此时被跟踪软件画面会显示,当按下画面的一个button时,exe会加载一个dll文件,我知道加密部分就在这个dll中,可是在没有按下button时,我从Excutabel Modules里面,却找不到这个dll文件,按下button以后才能找到,但是下断点已经晚了。这怎么跟踪这段加密程序?多谢大家


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

收藏
免费 0
支持
分享
最新回复 (7)
雪    币: 871
活跃值: (9841)
能力值: ( LV13,RANK:385 )
在线值:
发帖
回帖
粉丝
2
DLL是他自己的DLL吗。 如果是尝试下一下 createfile等文件读写断点。看看是不是它释放DLL到某个路径。 然后再对Loadlibrary下个断点。看看是不是加载这个DLL。 
2021-12-3 17:39
0
雪    币: 3279
活跃值: (2381)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
要注意他是否是使用PE自加载
2021-12-3 17:43
0
雪    币: 10717
活跃值: (7632)
能力值: ( LV5,RANK:70 )
在线值:
发帖
回帖
粉丝
4
Loadlibrary下断
或者
OD-选项-事件-中断于新模块(DLL)-勾选
2021-12-3 18:52
0
雪    币: 3760
活跃值: (5921)
能力值: ( LV9,RANK:140 )
在线值:
发帖
回帖
粉丝
5
对LoadLibraryA或者LoadLibraryW下断点
2021-12-4 10:48
0
雪    币: 3
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
6
是在BreakPoint选项下面的LoadLibraryA选项挑勾吗?我试了,没断下来
2021-12-4 16:34
0
雪    币: 3760
活跃值: (5921)
能力值: ( LV9,RANK:140 )
在线值:
发帖
回帖
粉丝
7
也可以尝试LoadLibraryW函数下 断点,也有可能是程序自己调用CreateFile打开文件,自己实现loadlibrary这个功能加载的,这个需要在VirtualAlloc 或者VirtualAllocEx函数下断点,这两个函数有个参数是声明所需要申请的内存的属性的,一般自己加载dll的话,申请的内存是可读可写可执行的。
2021-12-4 16:53
0
雪    币: 3760
活跃值: (5921)
能力值: ( LV9,RANK:140 )
在线值:
发帖
回帖
粉丝
8
可以尝试使用windbg,点击按钮前在windbg中输入命令 sxe ld dllname   第三个参数为 dll的名称,当dll加载时会自动断下
2021-12-7 16:02
0
游客
登录 | 注册 方可回帖
返回
//