Ollydbg 在加载 dll 时终止

逆向工程 ollydbg
2021-06-28 23:51:04

当我尝试加载游戏客户端的 DLL 时,出现此错误:

我怎样才能完全加载这个dll?

游戏文件

2个回答

从图片中我没有看到它被终止,它只是“运行”,这可能是很多事情。例如,Dll 可能正在等待加载特定的 dll 或特定的窗口名称。

尝试使用 StrongOD 插件中的“AdvEnumModule”选项,看看这是否有助于使您的 DLL 在 EP 处暂停。或者您也可以尝试通过使用 CFF 资源管理器取消选中“文件是 DLL”标志来更改 dll 的 PE 标头,转到文件标头 > 特征。

正如 Guntram Blohm 所说,这可以是任何东西!尝试发布对 DLL 的扫描,以查看其是否已打包或加密。RDG 向您报告了什么?另外你也可以猜到 oldbg 不能“执行”一个 dll。一种方法是加载调用相关 DLL 的主 EXE,完成后尝试从可执行模块窗口 (ALT+E) 反汇编您的“game.dll”。

在这个例子中,我加载了主 exe 文件(用黑色隐藏)并且可以双击加载的 dll(隐藏在红色)以将它加载到 olly。

可执行模块视图 - ALT+E