Video 3D Gugle Pro
From UIC
3D Gugle Pro 8.5 Keygen
Contents |
| Video 3D Gugle Pro | |
|---|---|
| Author: | ALAN^MeGaHeRTZ |
| Email: | alan_mhz@yahoo.it |
| Website: | |
| Date: | 27/01/2009 (dd/mm/yyyy) |
| Level: |
|
| Language: | Italian/English |
| Comments: | |
Notizie sul Programma
3D Gugle Pro v8.3 è un software sviluppato in Microsoft .net senza l'utilizzo di alcun offuscamento, il tutorial spiega come studiare il controllo del seriale per creare un Keygen.
3D Gugle Pro v8.3 is a software developed in Microsoft .net without using any obfuscation, this tutorial learn how to studying serial check routine for creating a Keygen.
Link
http://alfa.magia.it/3DGugle/indexITA.htm Attualmente è stata pubblicata la nuova versione 8.5 il tutorial si basa sulla 8.3, ma è non cambiato niente ;)
Tools
.NET Reflector 5.1.3
peid 0.95
Essay
Ecco lo pseudo codice in basic del keygen:
"PrivateKey" = "Y" ; Costante / Constant
"Business" = $1046A ; Costante / Constant
"BusinessKey" = "B" ; Costante / Constant
"Professional" = $A2C2A ; Costante / Constant
"ProfessionalKey" = "A" ; Costante / Constant
"Costante" = $1A0A ; Costante / Constant
"Maschera" = "ABCDEFGHILMNOPQRSTUVZWJKYX-" ; Costante / Constant
If "Nome Utente" < 3 OR > 20 ; Controlliamo la lunghezza del nome utente immesso / Check name length
Errore lunghezza / Length error
If "LicenzaScelta" = "Private" ; Abbiamo scelto di avere una licenza Private ? / Private license ?
"Licenza" = "Private" ; Nel caso inizializziamo le variabili / Initialize vars
"LicenzaKey" = "PrivateKey"
If "LicenzaScelta" = ""Business" ; Abbiamo scelto di avere una licenza "Business ? / "Business license ?
"Licenza" = ""Business" ; Nel caso inizializziamo le variabili / Initialize vars
"LicenzaKey" = ""BusinessKey"
If "LicenzaScelta" = "Professional" ; Abbiamo scelto di avere una licenza Professional ? / Professional license ?
"Licenza" = "Professional" ; Nel caso inizializziamo le variabili / Initialize vars
"LicenzaKey" = "ProfessionalKey"
"Risultato" = 0 ; Azzeriamo / Reset
For "num6" = 1 to Length "Nome utente" ; Cicla la stringa / Cycle the string
"Risultato" = "Risultato" + ( ( FindString ( "Maschera" , MidChar ( "Nome Utente" , "num6" , 1 ) , 1 ) * "num6" ) * "Costante" ) ; Calcola / Calculate
"Risultato" = "Risultato" + "Licenza" ; Calcolo finale / Final calculation
"Seriale" = RandomLetter + "LicenzaKey" + RandomLetter + RandomLetter + "Risultato" ; Seriale / Serial
ALAN^MeGaHeRTZ
Disclaimer
I documenti qui pubblicati sono da considerarsi pubblici e liberamente distribuibili, a patto che se ne citi la fonte di provenienza. Tutti i documenti presenti su queste pagine sono stati scritti esclusivamente a scopo di ricerca, nessuna di queste analisi è stata fatta per fini commerciali, o dietro alcun tipo di compenso. I documenti pubblicati presentano delle analisi puramente teoriche della struttura di un programma, in nessun caso il software è stato realmente disassemblato o modificato; ogni corrispondenza presente tra i documenti pubblicati e le istruzioni del software oggetto dell'analisi, è da ritenersi puramente casuale. Tutti i documenti vengono inviati in forma anonima ed automaticamente pubblicati, i diritti di tali opere appartengono esclusivamente al firmatario del documento (se presente), in nessun caso il gestore di questo sito, o del server su cui risiede, può essere ritenuto responsabile dei contenuti qui presenti, oltretutto il gestore del sito non è in grado di risalire all'identità del mittente dei documenti. Tutti i documenti ed i file di questo sito non presentano alcun tipo di garanzia, pertanto ne è sconsigliata a tutti la lettura o l'esecuzione, lo staff non si assume alcuna responsabilità per quanto riguarda l'uso improprio di tali documenti e/o file, è doveroso aggiungere che ogni riferimento a fatti cose o persone è da considerarsi PURAMENTE casuale. Tutti coloro che potrebbero ritenersi moralmente offesi dai contenuti di queste pagine, sono tenuti ad uscire immediatamente da questo sito.
Vogliamo inoltre ricordare che il Reverse Engineering è uno strumento tecnologico di grande potenza ed importanza, senza di esso non sarebbe possibile creare antivirus, scoprire funzioni malevole e non dichiarate all'interno di un programma di pubblico utilizzo. Non sarebbe possibile scoprire, in assenza di un sistema sicuro per il controllo dell'integrità, se il "tal" programma è realmente quello che l'utente ha scelto di installare ed eseguire, né sarebbe possibile continuare lo sviluppo di quei programmi (o l'utilizzo di quelle periferiche) ritenuti obsoleti e non più supportati dalle fonti ufficiali.