Quote:
Originariamente inviato da magilvia
Sono daccordo ma le tecniche di cui parli sconfinano nel reverse engineering. Ciò significa che a meno di permessi speciali rilasciati dalle case produttrici, per legge non potranno nemmeno provarci.
|
a programa avviato tu avrai una situazione semplicissima, ovvero una serie di moduli PE mappati in memoria virtuale ai loro base addresses o ad altri multipli di 0x10000 nel caso i loro base addresses predefiniti siano occupati; un traduttore ipotetico deve soltanto chiamare OpenProcess e ReadProcessMemory per leggere il particolare modulo PE situato al base address predefinito dell'eseguibile da cui è stato creato il processo; dopodiché deve adattare i dati di importazione alla sua "LibAlky" e convertirlo di formato. nessuna di queste operazioni è illegale, sono tutte operazioni ben documentate grazie a Matt Pietrek che spiega molte cose in merito; il reverse è ben altra cosa, e anche se fosse un programma non è in grado di effettuare dirty room reverse (che è l'unica sua forma illegale). il reverse engineering illegale non può essere effettuato da una macchina, ma necessariamente da un essere umano (almeno finchè sofisticati software di AI non saranno adattati allo scopo

)