Come decifrare il software modificando i file DLL

Sommario:

Come decifrare il software modificando i file DLL
Come decifrare il software modificando i file DLL

Video: Come decifrare il software modificando i file DLL

Video: Come decifrare il software modificando i file DLL
Video: Collegare lista immagini ad un elenco a discesa 2024, Novembre
Anonim

Hai mai desiderato sapere come un programma si protegge dall'essere copiato? Con gli strumenti giusti, puoi esaminare le parti interne di un programma e vedere come funziona la protezione dalla copia. Utilizzando i linguaggi assembly, è possibile modificare questi programmi in modo che non debbano più essere registrati o acquistati.

Fare un passo

Crack Software modificando i file DLL Passaggio 1
Crack Software modificando i file DLL Passaggio 1

Passaggio 1. Imparare la programmazione dell'assieme

Per essere in grado di decifrare la maggior parte del software, è necessario avere una buona conoscenza dell'assembly, che è un linguaggio di programmazione di basso livello. Gli assembly derivano dal linguaggio macchina e ogni linguaggio assembly è specifico per il tipo di computer in uso. La maggior parte dei linguaggi assembly sono espressi in binario ed esadecimale.

Crack Software modificando i file DLL Passaggio 2
Crack Software modificando i file DLL Passaggio 2

Passaggio 2. Installare il programma di disassemblaggio

Per ispezionare e modificare le DLL, avrai bisogno di alcuni strumenti, incluso un disassemblatore. IDA Pro è una buona scelta perché è sia un disassemblatore che un debugger. Sebbene le sue funzionalità siano più limitate rispetto alla versione Pro, fortunatamente è disponibile anche una versione gratuita su https://www.hex-rays.com/products/ida/support/download_freeware. Puoi anche provare a utilizzare dotPeek, un decompilatore che supporta DLL che decomprime il codice assembly. NET in C#. Un'altra opzione è OllyDBG, che ti consente di aprire file DLL gratuitamente.

Crack Software modificando i file DLL Passaggio 3
Crack Software modificando i file DLL Passaggio 3

Passaggio 3. Apri l'app che desideri crackare nel disassemblatore

Il processo può variare leggermente, a seconda del disassemblatore che stai utilizzando. Questo processo ti mostrerà quali file DLL contiene il programma. Utilizzare il debugger per verificare quale funzione viene chiamata dalla DLL.

Crack Software modificando i file DLL Passaggio 4
Crack Software modificando i file DLL Passaggio 4

Passaggio 4. Trova la funzione contatore

Molti programmi utilizzano un timer per la protezione dalla copia. Allo scadere del timer, l'utente non potrà più accedere al programma. Lo scopo di questo passaggio è trovare questo codice contatore e quindi ignorarlo.

Se il programma che stai craccando utilizza qualche altra forma di protezione, dovrai scoprire di cosa si tratta

Crack Software modificando i file DLL Passaggio 5
Crack Software modificando i file DLL Passaggio 5

Passaggio 5. Impostare il punto di interruzione sul contatore

Una volta che è possibile isolare la funzione contatore, impostare SoftIce in modo che interrompa quando si incontra la funzione. Ciò consente di rivedere esattamente quale codice era in esecuzione quando è stata chiamata la funzione contatore.

Crack Software modificando i file DLL Passaggio 6
Crack Software modificando i file DLL Passaggio 6

Passaggio 6. Modificare il codice contatore

Ora che hai trovato il codice per la funzione contatore, puoi modificare il codice in modo che il contatore non raggiunga mai il punto in cui può impedirti di utilizzare il programma. Ad esempio, puoi rendere il contatore incapace di contare fino al limite di interruzione o puoi aggirare il contatore saltandoci sopra.

Crack Software modificando i file DLL Passaggio 7
Crack Software modificando i file DLL Passaggio 7

Passaggio 7. Riassemblare il software appena craccato

Dopo aver decompresso e modificato, è necessario riassemblare la nuova versione del programma in modo che le modifiche apportate si applichino ai file DLL e ad altri file correlati nel programma.

Avvertimento

  • La pirateria del software è illegale nella maggior parte dei paesi.
  • Craccare la maggior parte dei software è illegale.

Consigliato: