Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/assembly/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
asm:调用DLL_Dll_Assembly_Reverse Engineering - Fatal编程技术网

asm:调用DLL

asm:调用DLL,dll,assembly,reverse-engineering,Dll,Assembly,Reverse Engineering,我取消了游戏的DLL,想插入一些代码。 我需要asm代码来调用当前目录中的另一个DLL(我在Windows上)。 背景是,我希望能够在我的DLL中执行自定义代码, 但是我无法加载DLL。所以我的想法是通过修改后的游戏DLL加载DLL 游戏中可能有一个函数,它给了我DLL的当前目录路径,但我想我找不到它。你要找的调用是,它将在a中搜索DLL,然后加载它,然后 如果DLL进行任何其他Win32调用,它可能已经链接到kernel32.DLL,所以您只需要这样做 由于无论如何都要进行反向工程,因此修改D

我取消了游戏的DLL,想插入一些代码。 我需要asm代码来调用当前目录中的另一个DLL(我在Windows上)。 背景是,我希望能够在我的DLL中执行自定义代码, 但是我无法加载DLL。所以我的想法是通过修改后的游戏DLL加载DLL


游戏中可能有一个函数,它给了我DLL的当前目录路径,但我想我找不到它。

你要找的调用是,它将在a中搜索DLL,然后加载它,然后

如果DLL进行任何其他Win32调用,它可能已经链接到
kernel32.DLL
,所以您只需要这样做


由于无论如何都要进行反向工程,因此修改DLL或使用DLL的速度是否比编写代码所需的时间要快,这是有争议的。然而,纯DLL注入的一个优点是,所有现有代码在安装时都保持不变,如果用户希望“取消”您正在执行的任何操作,则可以更轻松地撤消这些修改。

您正在查找的调用是,它将在a中搜索DLL,然后加载它,然后

如果DLL进行任何其他Win32调用,它可能已经链接到
kernel32.DLL
,所以您只需要这样做


由于无论如何都要进行反向工程,因此修改DLL或使用DLL的速度是否比编写代码所需的时间要快,这是有争议的。然而,纯DLL注入的一个优点是,所有现有代码在安装时都保持不变,如果用户希望“取消修补”您正在做的任何事情,则可以更容易地撤消这些修改。

随附
setdll.exe
with dll.exe
,这些实用程序将允许您使用自定义dll文件启动exe。

随附
setdll.exe
with dll.exe
,这些实用程序将允许您使用自定义dll文件启动exe。

什么游戏?你到底想完成什么?什么游戏?你到底想完成什么?