Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- VOID NTAPI TLSCallback(PVOID handle, DWORD reason, PVOID resv);
- VOID NTAPI TLSCallback2(PVOID handle, DWORD reason, PVOID resv);
- #pragma comment(linker, "/INCLUDE:__tls_used")
- #pragma comment(linker, "/INCLUDE:_tls_entry")
- #pragma comment(linker, "/INCLUDE:_tls_entry2")
- #pragma data_seg(".CRT$XLB" )
- extern "C" { PIMAGE_TLS_CALLBACK tls_entry = TLSCallback; }
- extern "C" { PIMAGE_TLS_CALLBACK tls_entry2 = TLSCallback2; }
- VOID NTAPI TLSCallback(PVOID hInst, DWORD dwReason, PVOID _resv)
- {
- if (dwReason == DLL_PROCESS_ATTACH)
- {
- MessageBoxA(0,"cb1","",0);
- }
- }
- VOID NTAPI TLSCallback2(PVOID hInst, DWORD dwReason, PVOID _resv)
- {
- if (dwReason == DLL_PROCESS_ATTACH)
- {
- MessageBoxA(0,"cb2","",0);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement