|
Serial Fishing under PalmOS | ||
|
Data |
by "Pincopall " |
|
|
22/06/2001 |
Published by Quequero | |
|
|
Mitico, la cosa del PalmOS mi sta iniziando a gustare, bella pincuzzo hai spiegato in modo chiaro, vado a cercare qualche prog per palmare da reversare..hihihihihi che bello :) |
|
|
||
|
Difficoltà |
(X)NewBies ( )Intermedio ( )Avanzato ( )Master |
|
Troveremi il seriale esatto per registrarci per questo gioco sotto PlamOs, è il mio mio primo tute sui PalmOS quindi incrociamo le dite :-)
|
Introduzione |
|
Tools usati |
|
URL o FTP del programma |
|
Notizie sul programma |
|
Essay |
Ok, come avrete capito dalla frase sopra io..non ho un palmare :-(...già
ma allora
perkè reversare sotto PalmOS se tanto non ti servirà ..bhè perchè...è una sfida nuova, diciamo..per l'ebrezza di sentirmi un pioniere pur sapendo di nn esserlo :-))
e poi, come si dice nei disclaimer..noi reversiamo per il solo gusto di reversare, e quindi eccomi quà :-)
Ma bando alle ciance e cominciamo.
Dunque, dopo esserci scaricati il gioco ed averlo caricato nel nostro emulatore per palmare, notiamo subito un noioso nag screen
ke ci informa del fatto che questo gioco è shareware e che và registrato, bene, dunque clikkiamo "Chiudi" e via..entriamo nel gioco,
da quì entriamo, clikkando su "Willy- Options - Register" nel box ke ci chiede il serial, proviamo a metterne uno a caso ed ovviamente, a meno di
una mostruosa botta di culo :-), il gioco ci dirà ke il serial è errato e ci pregherà di ritentare.. uff. .vabbè. .vediamo ke si può fare :
Cominciamo con l'usare il Prc2Bin, in modo da vedere le resources del nostro giokino, dunque dal prompt di Dos, ricordandovi di Copiare - Incollare il file willy.prc nella stessa dir
di Prc2Bin, andiamo in tale dir e scriviamo " prc2bin willy.prc ", questo creerà un mukkio di files ad estensione .bin nellla nostra dir. E per ora lasciamoli stare.
Usiamo ora il disassemblatore vero e proprio, ovvero il PilotDis, anke qui dopo aver copiato - incollato il file willy.prc nella dir di PilotDis
andiamo nel
Prompt del Dos, e, stando nella dir di PilotDis, digitiamo "PilotDis willy.prc", questo creerà nella nostra dir il file willy.prc.s , apriamo questo file
con il notepad, o con l'editor di testo ke volete e vediamo che si tratta di un
disassemblato..e bhè certo, sennò ke razza di disassemblatore
avremmo usato? :-).
Già ma..non sappiamo che dobbiamo cercare..
Bhè, vi ricordate di tutti quei files .bin che abbiamo nella dir di prc2bin? bene, cominciamo ad aprirli uno per uno con il nostro notepad finche non troviamo
quello con dentro la scritta che viene riportata nella beggar off che ci dice che abbiamo inserito un serial errato. Il file con dentro tale scritta, vedrete essere Talt0420.bin .
Ok, ora andiamo nel nostro disassemblato e cerkiamo la stringa "0420", come vedete ce ne sono diverse, ma non troppe, e quella che a noi interessa è questa, in quanto
vediamo che corrisponde ad una MessageBox, che è poi quella ke kontiene il messaggio d'errore :
00002cb8 4a28000b TST.B 11(A0) --- Se non sono uguali 00002cbc 6610 BNE L235 --- Salta alla msg box d'errore 00002cbe 6100e5fe BSR L73 --- Chiamata alla subroutine L73 00002cc2 41ec0088 LEA 136(A4),A0 00002cc6 214003cc MOVE.L D0,972(A0) 00002cca 6000000a BRA L236 ---Con questo salto inc. si salta la msg box 00002cce 3f3c0420 L235 MOVE.W #1056!$420,-(A7) --- Questa è la Msg Box 00002cd2 4e4fa192 sysTrapFrmAlert 00002cd6 4e5e L236 UNLK A6-- se il BRA L236 viene eseguito s'arriva quì 00002cd8 4e75 RTS
Ok, dunque vediamo ke alla beggar off ci s'arriva se quel BNE ( jump if not equal ) salta, se non salta si arriva dopo una call all'esecuzione del salto incondizionato BRA L236 che ci porta oltre la messagebox. Dunque basterebbe patchare quel BNE, si ma...guardate sopra, ci sono tutta un'altra serie di compare kon relativi BNE L235, eccoli quà :
00002c62 0c100077 CMPI.B #119!$77,(A0) --- Gaurdate questi compare 00002c66 6666 BNE L235 --- e questi jump if not equal :-) 00002c68 0c2800690001 CMPI.B #105!$69,1(A0) 00002c6e 665e BNE L235 00002c70 0c28006c0002 CMPI.B #108!$6c,2(A0) 00002c76 6656 BNE L235 00002c78 0c28006c0003 CMPI.B #108!$6c,3(A0) 00002c7e 664e BNE L235 00002c80 0c2800790004 CMPI.B #121!$79,4(A0) 00002c86 6646 BNE L235 00002c88 0c2800370005 CMPI.B #55!$37,5(A0) 00002c8e 663e BNE L235 00002c90 0c2800320006 CMPI.B #50!$32,6(A0) 00002c96 6636 BNE L235 00002c98 0c2800380007 CMPI.B #56!$38,7(A0) 00002c9e 662e BNE L235 00002ca0 0c2800390008 CMPI.B #57!$39,8(A0) 00002ca6 6626 BNE L235 00002ca8 0c2800310009 CMPI.B #49!$31,9(A0) 00002cae 661e BNE L235 00002cb0 0c280031000a CMPI.B #49!$31,10(A0) 00002cb6 6616 BNE L235 00002cb8 4a28000b TST.B 11(A0) 00002cbc 6610 BNE L235
Bene, tutti questi compare confrontano un valore FISSO con un altro numero...ke siano le cifre da noi immesse ?? ....già son proprio loro, vediamo con cosa vengon confrontate, con 77 69 6C 6C 79 37 32 38 39 31 31 che in caratteri ascii risulta "willy728911" , proviamo a mettere questo codice nel box e TADAAAA...registrato :-) tutti e 25 i livelli son a nostra disposizione :-) e senza aver patchato nada :-)
Job Done :-)|
|
BHè il target era facilino ma il cracking sotto Palmare è agli inizi e dunque anke le protezioni lo sono per cui
godiamocela finkè dura :-P
Un saluto a Pastorez che mi ha fatto sapere ke esisteva pure il cracking sotto PalmOS
Ed un saluto a tutti i membri della UIC e della TankCommandos CREW ( Hi bros :-)) nonkè ai frequentatori di #crack-it e degli altri canali dove sono stato
stò e starò :-)
Bhe..nn può mancare...1 saluto a Beb0s, Ra1n, GiPOCO, C1CC10 e Vampire ke a quest'ora sono all'hackmeeting 2001 , manifestazione alla quale nn son potuto andare perkè dovevo dare
un esame (stamattina) e...beffa delle beffe..il prof. non è venuto e l'esame è spostato di molto..porkazza EVA!
|
Disclaimer |
Vorrei ricordare che questo software vaà comprato e non rubato e o crakkato capito? Non mi ritengo responsabile per eventuali danni causati al vostro computer determinati dall'uso improprio di questo tutorial. Questo documento è stato scritto per invogliare il consumatore a registrare legalmente i propri programmi, e NON a fargli fare uso dei tantissimi file crack presenti in rete, infatti tale documento aiuta a comprendere lo sforzo immane che ogni singolo programmatore ha dovuto portare avanti per fornire ai rispettivi consumatori i migliori prodotti possibili.
Noi reversiamo al solo scopo informativo e di miglioramento del linguaggio Assembly.