ciao a tutti, questa mi sembrava la categoria più appropriata...
ho scritto e compilato un semplicissimo programma in qbasic(tramite il compilatore QB64) progettato per scrivere in una finestra del terminale il testo "Ciao" per fare delle prove
volendo fare una prova per vedere se si potesse direttamente modificare un file eseguibile tramite la modifica del suo binario, ho utilizzato il programma Notepad++( con il plugin per leggere e modificare files in esadecimale), ho aperto il piccolo programma creato in precedenza, ho individuato la stinga contenente il testo "Ciao" e l'ho sostituita con un codice esadecimale che dà il testo "Hola". salvato il file, ho provato ad aprirlo normalmente come un programma, ma mi si chiudeva il terminale appena creato, quindi volevo dei chiarimenti in merito: è possibile modificare un programma in questo modo(se si, devo aver sbagliato qualche cosa io)? Come si può fare?
PS
sono ad un livello mediobasso di programmazione (conosco il basic, conosco abbastanza il c e sto iniziando ad avvemturarmi nel python), la mia domanda di modificare un file cambindo il coice macchina dell'eseguibile, mi è venuta soltanto per sete conoscenza, NON HO ALCUNA INTENZIONE DI MODIFICARE ESEGUIBILI COSì PER CREARE CRACK E ROBA DEL GENERE.
Grazie in anticipo
Ultima modifica effettuata da Macca96 il 08/01/2013 alle 17:35 |