Advertisement
Guest User

Untitled

a guest
Aug 19th, 2017
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.85 KB | None | 0 0
  1. DWORD MissAddy = 0x009BE670; // 89 BE ? ? ? ? 89 8E ? ? ? ? 8B 86 ? ? ? ? 3B C1 74 5B
  2. DWORD MissRet = MissAddy+7;
  3. BYTE MissDBytes[] = {0x8b, 0x9c, 0x24, 0xcc, 0x00, 0x00, 0x00};
  4.  
  5. __declspec(naked) void __stdcall MissASM()
  6. {
  7. __asm
  8. {
  9. inc [MissASM+0x32]
  10. cmp dword ptr [MissASM+0x32],0x07
  11. jg MissReset
  12. mov [esp+0x000000CC], 0x00
  13. jmp MissRet
  14. MissReset:
  15. mov [MissASM+0x32], 0x00
  16. jmp MissRet
  17.  
  18. MissRet:
  19. mov ebx,[esp+0x000000cc]
  20. jmp dword ptr [MissRet]
  21.  
  22. }
  23. }
  24.  
  25. BYTE OldMemBuff4[8];
  26.  
  27. void Form1::checkBox34_CheckedChanged(System::Object^ sender, System::EventArgs^ e)
  28. {
  29. if(this->checkBox34->Checked)
  30. {
  31. JumpCall(true, (BYTE*)MissAddy, (void*)&MissASM, (BYTE*)&OldMemBuff4[0], 2);
  32. }
  33. else
  34. {
  35. memcpy((void*)MissAddy,MissDBytes,sizeof(MissDBytes));
  36. }
  37. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement