dllmain中的注意事项
文档
dllmain微软文档:https://docs.microsoft.com/en-us/windows/win32/dlls/dllmain
问题
在微软文档中我们看到一段话,如下图所示:
这段文字的意思主要为,请不要在dllmain中调用会调用LoadLibrary
的函数,如果你调用的函数会调用LoadLibrary
函数的话,会导致线程死锁。
解决办法
那么我们如何解决呢,比方说我们劫持了一个dll。需要做一些初始化操作我们应该怎么办。这时候我们就需要启动一个线程,在这个线程去调用我们的初始化函数,而不再dllmain
中做任何初始化操作。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 凌鸽技术博客!
评论