Guida Reversing Enciclopedia del Reversing

Ragazzi scusate, ho fatto casino con mediafire, quelli non sono i crackme della guida, volevo inserire il link all'archivio con guida e crackmes. Questo è il link all'archivio http://www.mediafire.com/download/14mgqvvhlrbtes8/GuidaAlReversingCompleta_(1).zip

Scusa speed ;)
Perfetto, volevo dare un solo avviso. Ho provato a scaricarlo parecchie volte, anche da browser diversi ma non completava mai il download per motivi ignoti, ho dovuto disattivare l'antivirus, non so perché. Saluti :)
 

8281554aabda328c8ac7309d3c7681f3.png
 
Ragazzi, ho letto in qualche commento:
Ciao ragazzi, prima di tutto ringrazio MetalMaster per il grande complimento che mi ha fatto, quasi mi commuovo :)


Putroppo devo dire che quella guida è stata scritta dall'autore in parte prendendo materiale diretto da me e in parte chiedendomi consigli...
il punto è che non sapeva reversare davvero, ha fatto un "puzzle" con una vaga congnizione di cosa scriveva.
Per citarne uno, giusto giusto nel primo esempio che propone la creazione di un crackme è incasinato e impreciso.

Avendo programmato lui stesso il crackme (e un po male) il compilatore del VB6 ha fatto quello che ha voluto.
Il programmatore voleva fare
valore*5/3
invece il compilatore ha fatto
3/5=0.6
valore=valore*0.6

pertanto nel core del keygenning noi leggiamo
Codice:
MOV DWORD PTR SS:[EBP-A4],5
MOV DWORD PTR SS:[EBP-B4],3
CALL DWORD PTR DS:[<&MSVBVM60._VbaVarDiv]

le prime due istruzioni mettono nello stack il valore 5 e il valore 3
e la funzione _VbaVarDiv (che si trova nella MSVBM60.dll) esegue 3/5 mettendo il risultato (0.6) nel terzo offset che leggi nello stack.

Il punto è che il programmatore pensava di decompilare cio' che aveva scritto, in realtà il compilatore ha fatto diverso (ottmizzando) e lui (non capendo il codice asm) invece di spiegare quello che realmente è successo ha spiegato cio' che lui ha fatto nel codice, sbagliando completamente e continuando a riportare spiegazioni sbagliate.
Sinceramente consiglio di leggere quella guida giusto per una nozione sul reversing, ma contiene materiale approsimativo e in alcuni casi errato.
Ciauzzz

Predator
che ci sono degli errori durante la stesura di questo testo e mi chiedo quindi se è comunque buona per un beginner.

Grazie
-CrashTest
 
Il file uppato su Mega, quello della prima pagina sarebbe quello con le correzioni di Predator?
Scusate ma non ho capito dove sono gli allegati che parla il file :(
 
Ultima modifica:
Scusate il disturbo, ma qualcuno sarebbe così gentile da farmi il riupload del file zip con i crack me allegato alla guida?
 
Susatemi, non so voi, ma io non riesco ad aprire il Crack me di Predator [CM7-Unpack], dicendo che è contiene codice o software potenzialmente dannoso, eliminandolo automaticamente.
 
Fare reversing con l'antivirus attivo è assolutamente sconsigliato.
Nello specifico il crackme che stai affrontando è un unpackme, auto-modifica il proprio codice in memoria. Questo tipo di protezione (essendo privo di firma) è spesso vista da antivirus come sospetta. Semplicemente disattiva l'antivirus mentre reversi. In ogni caso consiglio di dedicare una macchina virtuale al reversing.
Messaggio unito automaticamente:


Ciao, sono semplicemente un utente storico, registrato da ancora prima che il forum Inforge esistesse.
Di professione programmatore, per anni ho dato contributi sul reversing del software, cracking delle protezioni e coding.
Che nostalgia, è tanto che non reverso, come passa il tempo

ah ciao predator non ti conoscevo perchè e da solo una settimana che sono su inforge
 
Io mi sto commuovendo nel vedere due "vecchietti" del forum ritrovarsi dopo tanto :') Sembrano quelle scene tristissime dei film
 
Ricevo con piacere dopo anni, la notifica che qualcuno è ancora interessato ad argomenti cosi' difficili come il reversing, diventato ormai materia di una elite sempre più piccola
c'è da considerare che è sempre più complesso questo campo: nonostante gli strumenti superare protezioni come la virtualizzazione necessita di esperienza e tempo (per fortuna o purtroppo, dipende da che parte della barricata vuoi essere XD)
 
Ciao ragazzi, potreste consigliarmi qualche altro manuale da leggere in ambito reverse engineering oltre a "Enciclopedia del Reversing"? Sono un novizio in materia e sono molto curioso di approfondirla, grazie in anticipo!
 
Purtroppo forse non ce ne sono di aggiornati e quelli di un tempo hanno qualche errore che per chi è all'inizio portano fuori strada. Io ho letto e guardato diversi tutorial ma in determinati passaggi mi blocco e non riesco ad andare avanti. E' una grossa soddisfazione quando si riesce nell'intento, è la sensazione che provavo quando mi riuscivano gli integrali indefiniti all'università.