Open
Description
- MmpTls在线程开始时分配内存,线程结束时并未释放。
- LPVOID buffer = ReadDllFile(R"(Test.dll)");
HMODULE hModule = nullptr;
auto status = LdrLoadDllMemoryExW(&hModule, nullptr, 0, buffer, 0, L"", nullptr);
LdrUnloadDllMemory(hModule);
如以上测试代码,多个线程同时执行就会出错,在LdrLoadDllMemoryEx和LdrUnloadDllMemory中加上锁后,有所改善,但仍有其他崩溃。
Metadata
Metadata
Assignees
Labels
No labels