asm:调用DLL
我取消了游戏的DLL,想插入一些代码。 我需要asm代码来调用当前目录中的另一个DLL(我在Windows上)。 背景是,我希望能够在我的DLL中执行自定义代码, 但是我无法加载DLL。所以我的想法是通过修改后的游戏DLL加载DLLasm:调用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的当前目录路径,但我想我找不到它。你要找的调用是,它将在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。什么游戏?你到底想完成什么?什么游戏?你到底想完成什么?