Advertisement
Guest User

Untitled

a guest
Aug 8th, 2011
158
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.71 KB | None | 0 0
  1. VOID NTAPI TLSCallback(PVOID handle, DWORD reason, PVOID resv);
  2. VOID NTAPI TLSCallback2(PVOID handle, DWORD reason, PVOID resv);
  3. #pragma comment(linker, "/INCLUDE:__tls_used")
  4. #pragma comment(linker, "/INCLUDE:_tls_entry")
  5. #pragma comment(linker, "/INCLUDE:_tls_entry2")
  6. #pragma data_seg(".CRT$XLB" )
  7. extern "C" { PIMAGE_TLS_CALLBACK tls_entry = TLSCallback; }
  8. extern "C" { PIMAGE_TLS_CALLBACK tls_entry2 = TLSCallback2; }
  9.  
  10. VOID NTAPI TLSCallback(PVOID hInst, DWORD dwReason, PVOID _resv)
  11. {
  12.     if (dwReason == DLL_PROCESS_ATTACH)
  13.     {
  14.         MessageBoxA(0,"cb1","",0);
  15.     }
  16. }
  17. VOID NTAPI TLSCallback2(PVOID hInst, DWORD dwReason, PVOID _resv)
  18. {
  19.     if (dwReason == DLL_PROCESS_ATTACH)
  20.     {
  21.         MessageBoxA(0,"cb2","",0);
  22.     }
  23. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement