首页
社区
课程
招聘
关于DLL下断(新手提问)
发表于: 2010-11-2 16:01 3875

关于DLL下断(新手提问)

2010-11-2 16:01
3875
弱弱的问一句,我要对软件目录下的一个DLL文件进行下断应该怎么做呢!

   例如:360文件目录下 有个*.DLL  ,如何来动态调试它!

[培训]《安卓高级研修班(网课)》月薪三万计划,掌握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法

收藏
免费 0
支持
分享
最新回复 (6)
雪    币: 258
活跃值: (25)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
2
需要用钩子工具XueTr,恢复360的SSDT和内核钩子。
2010-11-2 16:25
0
雪    币: 310
活跃值: (159)
能力值: ( LV12,RANK:200 )
在线值:
发帖
回帖
粉丝
3
360可能会麻烦点,我只想了解下最普通的调试,!
   我现在的情况是这样的,   DLL中有个指定的函数,  EXE中调用了这个函数,我想在这个函数上下断点!断在函数入口地方!
2010-11-2 17:10
0
雪    币: 3836
活跃值: (4142)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
在函数GetProcAddress上 下断点!!!!这个函数里面的参数就有你要下断点的函数名,附近一般就有你要下断点的函数。。。。。。
2010-11-12 21:05
0
雪    币: 349
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
找到Dll的入口,直接在函数代码断点试试
2010-11-15 16:51
0
雪    币: 204
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
WO YUN,你OD直接附加你的EXE文件就包含了你想调试的DLL文件了
先OD汇编窗口里面 右键--》选择模块(选择你想调试的模块)比如“User32.dll”
看看OD标题处是不是显示的 User32
这个时候OD就调试窗口就到了你的想调试的DLL的反汇编处了
2010-11-15 16:57
0
雪    币: 54
活跃值: (40)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
7
如果你正在调试这个EXE文件,那直接跟就行,当EXE调用DLL的时候,你的OD是可以和EXE一同跟进这个DLL的函数中的。一个F7就实现……没问题的~

如果你想单独调试DLL中的某个函数,我们举个例子,比如文件名是“server.dll”函数名是“Install”
你可以直接用OD加载server.dll,OD会提示你说这是一个DLL文件,无法直接加载,是否使用LoadDll.exe加载他,点确定即可。然后在OD的参数中输入Install,之后按照提示恢复一下就可以一步一步的跟了~~
还可以用OD去打开%SystemRoot%\system32\rundll32.exe
并附加调试参数(我们假设server.dll在C盘根目录下):C:\server.dll,Install
这样既可~
2010-11-15 22:23
0
游客
登录 | 注册 方可回帖
返回
//