利用LoadLibraryA的具体实现。
通过给LoadLibraryA传递不存在的lpLibFileName,即异常的参数,然后检测返回值,若返回NUll,则进入到核心逻辑执行,否则直接退出程序。
图1 LoadLibraryA
解决方案:模拟LoadLibraryA时,对于异常的LibFileName,返回NULL。
hash:df78d28e2cfd1004e29c0c462d28b8504c5ec87b
利用LoadLibraryA的具体实现。
通过给LoadLibraryA传递不存在的lpLibFileName,即异常的参数,然后检测返回值,若返回NUll,则进入到核心逻辑执行,否则直接退出程序。
图1 LoadLibraryA
解决方案:模拟LoadLibraryA时,对于异常的LibFileName,返回NULL。
hash:df78d28e2cfd1004e29c0c462d28b8504c5ec87b