Cracking 102
Ora viva amigos!
Há uns dias lembrei-me do mítico Championship Manager Itália 94/95, e das múltiplas tentativas que fazia para o conseguir jogar devido à protecção anti-copia, que basicamente pedia o resultado do jogo X da pagina Y do manual.
Então lá eu ficava montes de tempo a experimentar combinações ate conseguir jogar. Nessa altura sonhava em conseguir crackar aquilo, mas skills de cracking nesse tempo eram quase nulos. Decidi então tentar hoje.
Abri o CM.EXE num dissassembler e procurei por "Please enter the result", e vi onde essa string era referenciada, fui parar a uma função que me parecia que era onde era feito o check dos resultados, mas parecia um bocado complexa portanto decidi tentar outra aproximação, fui ver onde esta função do check era chamada e...
seg001:0054 loc_18FE4: ; CODE XREF: _main+47j seg001:0054 9A 25 00 E4 61 call sub_61E65 ; Função do check seg001:0059 seg001:0059 loc_18FE9: ; CODE XREF: _main+99j seg001:0059 1E push ds seg001:005A 68 18 01 push offset aChampionshipMa ; "Championship Manager Italia" seg001:005D 9A F9 48 83 1A call sub_1F129 ; Call Procedure seg001:0062 1E push ds seg001:0063 68 35 01 push offset aHelpNewGameCon ; "*Help|New Game|Continue Season|Quick St"...
Vi que o código a seguir ao CALL parecia ser o menu inicial do jogo então alterei os 5 bytes do CALL para 90 (NOP - No OPeration) e não é que foi logo? A parte do check já nem aparece, vai logo directamente para o menu inicial!
Melhor que isto só mesmo o Benfica ser campeão, oh wait...
És o máior, eu também metia resultados ao calhas até entrar. Viva o benfica!
lolololololol e o mítico leisure suite larry que tinhas de responder a mil parguntas??
VIVA O BENFICA, O MAIS CAMPEAO!
o post tá muito fixe. isto é, estragaste-o quando falaste do benfica... =/
=LINDO