看雪软件安全论坛



返回   看雪软件安全论坛 > 软件安全 > 『软件调试论坛』

『软件调试论坛』 本版讨论的主题包括:调试逆向、系统底层、漏洞分析、商业保护、病毒木马、虚拟机、.NET平台、安全新闻等

Expired Thread 该主题: "【求助】如何在OllyDbg中调试DLL?谢谢" 因在一年内没有任何回复而自动关闭。
如果您还对该主题感兴趣或者想参与对此主题的讨论,请您重新发表一篇相关的新主题。

发表新主题 关闭主题
 
主题工具 显示模式
nipcdll
级别:7 | 在线时长:79小时 | 升级还需:17小时级别:7 | 在线时长:79小时 | 升级还需:17小时级别:7 | 在线时长:79小时 | 升级还需:17小时级别:7 | 在线时长:79小时 | 升级还需:17小时

初级会员
初级会员

资 料:
注册日期: Sep 2006
帖子: 87 nipcdll 品行端正
精华: 0
现金: 201 Kx
1 旧 2008-09-08, 16:31:32 默认 【求助】如何在OllyDbg中调试DLL?谢谢
nipcdll 当前离线

请教各位,如何在ollydbg中调试一个dll?
调试dll的时候,ollydbg自动使用loadDll.exe载入了dll,然后od停在dll的oep处
此时,F8发现,程序执行到了loadDll.exe的内存里面的一个循环了
请问这是怎么回事,谢谢
DLL的代码如下:
代码:
#include "stdafx.h"
#include <windows.h>

BOOL APIENTRY DllMain( HANDLE hModule, 
                       DWORD  ul_reason_for_call, 
                       LPVOID lpReserved
           )
{
  switch( ul_reason_for_call ) {
  case DLL_PROCESS_ATTACH:
    MessageBox(0,"0","0",0);;
    case DLL_THREAD_ATTACH:
    ;
  case DLL_THREAD_DETACH:
    ;
    case DLL_PROCESS_DETACH:
    ;
    }

    return TRUE;
}

此帖于 2008-09-08 16:35:07 被 nipcdll 最后编辑
回复时引用此帖 返回顶端
烁皓
级别:12 | 在线时长:195小时 | 升级还需:26小时级别:12 | 在线时长:195小时 | 升级还需:26小时级别:12 | 在线时长:195小时 | 升级还需:26小时

烁皓 的头像

初级会员
初级会员

资 料:
注册日期: Sep 2006
帖子: 119 烁皓 品行端正
精华: 0
现金: 234 Kx
2 旧 2008-09-08, 17:53:32 默认
烁皓 当前离线

你把dll的属性改成exe,再调试试试

回复时引用此帖 返回顶端
nipcdll
级别:7 | 在线时长:79小时 | 升级还需:17小时级别:7 | 在线时长:79小时 | 升级还需:17小时级别:7 | 在线时长:79小时 | 升级还需:17小时级别:7 | 在线时长:79小时 | 升级还需:17小时

初级会员
初级会员

资 料:
注册日期: Sep 2006
帖子: 87 nipcdll 品行端正
精华: 0
现金: 201 Kx
4 旧 2008-09-09, 08:17:20 默认
nipcdll 当前离线

引用:
最初由 海风月影发布 查看帖子
试试这个
http://bbs.pediy.com/showthread.php?t=63485
非常感谢,用了这个后停在了真正的入口点那 
再请教下:
为什么从入口点F8执行到后来,发现跳到了ntdll的内存空间中的一个循环了
是不是所有的dll执行完了入口点附近的代码后都会这样?
谢谢

此帖于 2008-09-11 08:41:06 被 nipcdll 最后编辑
回复时引用此帖 返回顶端
better
级别:8 | 在线时长:112小时 | 升级还需:5小时级别:8 | 在线时长:112小时 | 升级还需:5小时

普通会员
普通会员

资 料:
注册日期: Aug 2006
帖子: 281 better 品行端正
精华: 1
现金: 228 Kx
5 旧 2008-09-09, 17:25:26 默认
帅哥 better 当前离线

似乎是od的一个bug,其实载入后第一条显示的指令并不是EIP,你仔细观察一下。有些时候只要关毕loaddll.exe就又会停在入口点了

回复时引用此帖 返回顶端
发表新主题 关闭主题

书签
Expired Thread 该主题: "【求助】如何在OllyDbg中调试DLL?谢谢" 因在一年内没有任何回复而自动关闭。
如果您还对该主题感兴趣或者想参与对此主题的讨论,请您重新发表一篇相关的新主题。


主题工具
显示模式

发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子
论坛启用 BB 代码
论坛启用 表情符号
论坛跳转


所有时间均为北京时间。现在的时间是 22:02:40


©2000-2010 PEdiy.com All rights reserved.By PEDIY
Powered by vBulletin ®Jelsoft Enterprises Ltd. 增强包制作PHP源动力.界面支持standme Studio.