标签: windows assembly dll hook
我有一个DLL连接到应用程序的DLL的各种函数,但它不确定DLL最后加载,从而导致应用程序在启动时崩溃,因为DLL试图将钩子放在未分配的内存中。
是否可以强制应用程序最后加载DLL,或者DLL强制自己最后加载?什么是最好(最干净/最快)的方法呢?
注意:我在汇编中编写了这个DLL,但任何涉及C代码的解决方案都很好(如果它甚至涉及实际代码)。
解决方案:我使用调试器在main()中注入了LoadLibrary,并使用十六进制编辑器将DLL的名称放在应用程序的末尾,现在它可以工作了:)谢谢