Come sbloccare il software con file DLL

Autore: Louise Ward
Data Della Creazione: 8 Febbraio 2021
Data Di Aggiornamento: 1 Luglio 2024
Anonim
How to remove write protection from a USB stick - Tutorial
Video: How to remove write protection from a USB stick - Tutorial

Contenuto

Hai mai desiderato imparare come autoproteggere un programma? Con gli strumenti giusti, sarai in grado di analizzare il funzionamento interno di un programma e vedere come funziona il processo di anti-copia. Con Assembly (un linguaggio di programmazione di basso livello), puoi persino cambiare questi programmi per usarli senza dover registrarti o pagare. Se vuoi farlo, dovrai eseguire il jailbreak del software modificando la DLL.

Passi

  1. Informazioni sulla programmazione in assembly. Per decifrare la maggior parte del software, è necessario avere una buona conoscenza del linguaggio assembly.Derivato dal linguaggio macchina, quindi ogni assembly è specifico per il tipo di computer in uso. La maggior parte degli assembly è espressa in formato binario ed esadecimale.

  2. Prepara gli strumenti. Per analizzare e modificare i file DLL, è necessaria una varietà di strumenti. Il primo è W32DASM, un decompilatore software che ti consente di analizzare i programmi. Il prossimo è SoftIce - strumento di controllo degli errori di Windows. Avrai anche bisogno di un buon editor di linguaggio di programmazione come UltraEdit o Notepad ++.

  3. Avvia il programma di cui desideri eseguire il jailbreak con W32DASM. Vedrai le DLL caricate dal programma. Utilizzare W32DASM per analizzare quali funzionalità vengono chiamate dalla DLL.

  4. Trova un timer. Molti programmi utilizzano funzioni di temporizzazione per impedire la copia e, quando il tempo è scaduto, il programma non sarà accessibile all'utente. Il nostro scopo è trovare e passare il codice temporale.
    • Se il programma che stai eseguendo il jailbreak utilizza una forma di protezione diversa, dovrai trovare quella funzione.
  5. Imposta un punto di arresto per il timer. Dopo aver isolato il timer, imposta SoftIce in modo che interrompa quando arriva il momento. Questo ti permetterà di vedere il codice esatto che ha avuto luogo quando è stato chiamato il timer.
  6. Modificare il codice del timer. Una volta trovato il codice del timer, puoi cambiarlo in modo che il timer non raggiunga mai il punto in cui non hai accesso al programma. Ad esempio, puoi impedire al timer di contare fino al limite di interrupt o saltare per passare il contatore. annuncio pubblicitario

avvertimento

  • La pirateria del software senza licenza è illegale nella maggior parte dei paesi.
  • Anche il crack di quasi tutto il software è illegale.