simple Posted June 27, 2014 Posted June 27, 2014 first, this is time waste! modified version of classic tetris for game re simulation all credit to original authors goal is to arrive to 'final level' by cheating, any solution valid. tell me how many min or second it takes u! no protections.x86CrackMe.rar 1
njkermk Posted June 28, 2014 Posted June 28, 2014 (edited) This goal can be achieved in such a way 0. unupx1. find an address of "lines destroyed" using armoney and set a bpwrite there2. after the destruction of the next line, we will get somewhere, there is a suspicious code above CMP DWORD PTR [ECX],0 ;if there is a cube?JE 00401393INC EAXADD ECX,4CMP EAX,0A ;10 cubes in lineJL SHORT 004012E6 checking whether to destroy the linethen put the cubes onto the whole line instead xDD CMP DWORD PTR [ECX],0 MOV DWORD PTR [ECX],7NOPNOPNOPJE 00401393INC EAXADD ECX,4CMP EAX,0A ;10 cubes in lineJL SHORT 004012E6 3. do the same with the "level" MOV ESI,19 ;every 25 dropped blocksIDIV ESITEST EDX,EDXJNZ SHORT 004021B4ADD [EBX+88],ECX ;increase the level >> MOV ESI,19 ;every 25 dropped blocksIDIV ESITEST EDX,EDXnopnopADD [EBX+88],ECX ;increase the level 4. Now press the space button to get 99 level xD Tetx86_cracked.7z Edited June 28, 2014 by njkermk
simple Posted June 28, 2014 Author Posted June 28, 2014 u r close - but incorrect - lvl 99 not final level - plz try again gameplay must remain same, no crashes, etc. no protection. 1/10 difficulty - crack it and i increase difficulty for u ; ) thx
simple Posted June 30, 2014 Author Posted June 30, 2014 ill hint u to arrive to final stage w/njkermk binary, run it, hold spacebar down for ~ 3 hours (depend on machine). after u build up enough to break tetris world record, u enter final stage (njkermk crack still missing important parts though) loader is the best solution for interactivity w/game (like any other cheater/trainer/etc)
njkermk Posted June 30, 2014 Posted June 30, 2014 It was hard to understand what is the final level. but I got it! loader STARTUPINFO lpStartupInfo = {0}; PROCESS_INFORMATION lpProcessInformation; char patch[1] = {0xBE}; if (!CreateProcessA("Tetx86.exe", 0, 0, 0, 0, NORMAL_PRIORITY_CLASS , 0, 0, &lpStartupInfo, &lpProcessInformation)) { MessageBoxA(0, "Tetx86.exe not found", "error", 0); return; } while( !FindWindow("Qt5QWindowIcon", "Tetx86") ) {;} WriteProcessMemory(lpProcessInformation.hProcess, 0x402078, patch, 1, 0); Tetx86_loader.7z
simple Posted June 30, 2014 Author Posted June 30, 2014 haha correct ! u r a killer cracker ! now in the close future i add some protections for u check back ; )
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now