Guest User

Untitled

a guest
Apr 23rd, 2018
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.48 KB | None | 0 0
  1. Pattern* p = AddressLocator::CreatePattern(25,      //size                                     
  2. 0xE8, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,           //CALL <adr>
  3. 0xEB, 0x02,                     //JMP 02
  4. 0x33, 0xC0,                     //XOR EAX, EAX
  5. 0x39, 0x05, 0xFF00, 0xFFFF, 0xFFFF, 0xFFFF,     //CMP DWORD PTR DS:[our adr], eax
  6. 0x89, 0x44, 0x24, 0x0C,                 //MOV DWORD PTR SS:[ESP+C], EAX
  7. 0x8D, 0x4C, 0x24, 0x0C,                 //LEA ECX,DWORD PTR SS:[ESP+C]
  8. 0x7C, 0x05);                        //JL 05
  9. DWORD address = AddressLocator::LocateAddress(p);
  10. AddressLocator::DestroyPattern(p);
Add Comment
Please, Sign In to add comment