Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Yonidrori's Bypass Retcheck
- //Jayden Copied It And Leaked It
- //FUCK YOU JAYDEN!
- #include <Windows.h>
- DWORD retcheckaddr = 0x546926;
- void retcheck() {
- DWORD addr = 0x546926;
- _asm {
- pushad
- pushfd
- mov eax, addr
- popfd
- popad
- ret
- }
- }
- void nop_retcheck(void* addr) {
- return (void)addr;
- }
- void retcheck_Bypass() {
- DWORD ourOldProtection;
- VirtualProtect((LPVOID)retcheckaddr, 0x90, PAGE_EXECUTE_READWRITE, &ourOldProtection);
- memset((LPVOID)retcheckaddr, 0x90, 0x98);
- DWORD findOurAddr = ((DWORD)retcheckaddr - (DWORD)0x90) - 5;
- *(BYTE*)(PBYTE)retcheckaddr = 0x98;
- *(DWORD*)((DWORD)retcheckaddr + 1) = findOurAddr;
- DWORD tempory;
- VirtualProtect((LPVOID)retcheckaddr, 0x90, 0x90, &tempory);
- return (void)retcheck;
- return nop_retcheck((void*)0x546926);
- }
- void Main() {
- CreateThread(0, 0, (LPTHREAD_START_ROUTINE)retcheck_Bypass, 0, 0, 0);
- }
- int __stdcall DllMain(HMODULE DLL, DWORD Reason, void* Useless) {
- if (Reason == 1) {
- CreateThread(0, 0, (LPTHREAD_START_ROUTINE)Main, 0, 0, 0);
- MessageBox(NULL, "Retcheck Executed! This Retcheck Developed By Yonidrori\r\n", "Yonidrori's Retcheck Bypass : \r\n", 0);
- }
- return TRUE;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement