二进制文件可以直接使用可执行文件的代码空区通过修改代码来添加函数的。此方法是完全有效的如果不是有点费时,但在这里有一种替代方法,可以把要添加的函数代码放入一个单独的可以被目标应用程序加载调用的DLL文件中。这将节省了查找代码空区,担心偏移等的麻烦。尽管DLL注入也有它的局限性(尤其在使用资源时)。 Dll 一个DLL文件是非常类似于一个正常可执行文件不是全部(或大部分),它的函数是设置是为其他应用程序使用而不是其本身。当您要创建一个DLL,则要设置一个DEF(“定义”)特定的文件,其中列出了所有的函数名称,可供其他应用程序使用。当您创建和链接该DLL,编译器可以使用所有的名称和