Newsgroup: it.comp.lang.c++
Titolo: Esiste un DECOMPILATORE per il C?

Buona sera ma in un altro gruppo di discussione stiamo parlando di
decompilatori che in pratica sono dei veri e propri sprotettori in
quanto possono si essere usati anche dal programmatore che ha costruito
l'applicazione che intende decompilare ma possono anche essere usati da
altri con altro scopi non legali.
Siccome al linguaggio che noi usiamo (Clipper e per il dos e visual
objects per windows) possono essere linkate funzioni C e C++ a mezzo
file obj per clipper e DLL per Vo, la mia domanda č:
E' possinile decompilare le funzioni C e C++.?
Se si come possono essere protette in maniera sicura nel caso esse
contengano algoritmi o formule?
grazie e scusate.
Paolo

 wrote in message
3814A8B6...@eurotimeit.com...


 Pier Paolo
Quindi???????
Un algoritmo o una formula come si può proteggere?
Con l'assembler???
Paolo

E' possinile decompilare le funzioni C e C++.?
Allora, la domanda che hai fatto è piuttosto interessante...
Vediamo, ultimamente mi sono capitati sottomano diversi decompilatori
che promettevano di decomplilare applicazioni C,C++, tuttavia ho
notato che tale capacità scompariva presto con l'incremento della
complessità degli algoritmi che tentava di interpretare, "scadendo"
spesso in un più difficile da interpretarsi(bada bene non impossibile)
dissassemblato dell'eseguibile(se supponiamo che non fosse stato
compresso, altrimenti si avrà in mano solo spazzatura)...questo
significa che all'atto pratico non è che si distinguono molto(quelli
che provato ovviamente) da normali disassemblatori!
Un'altra cosa, la maggior parte dei decompilatori che abbia provato e
di quelli di cui ho sentito parlare sono per DOS e non per Windows,
quindi sotto Windows non dovresti avere noie da parte di decompilatori
(tuttavia penso che un buon programmatore fornito di WinDASM non senta
la mancanza di un decompilatore se le modifiche che deve
apportare-leggi cracking-sono piuttosto piccole)...
Riguardo la protezione da gingilli come decompilatori e
disassemblatori, beh ti consiglio(chiunque abbia lavorato a fondo su
questo genere di protezione è pregato di completare quello che ho
detto e di correggermi) di utilizzare un compressore per gli
eseguibili che non permetta la successiva decompressione, se non
all'eseguibile stesso (PKLITE per DOS nella versione registrata ad
esempio lo fa...per Windows non saprei...prova PETITE) 
Se hai veramente bisogno di impenetrabilità e hai DIVERSO tempo da
perdere puoi(mi è accaduto di fare una cosa del genere sotto DOS,
quindi lì è fattibile anche se con parecchia fatica..sotto Windows,
invece, credo che la cosa rasenti la fantascienza) utilizzare una
tecnica propria del mondo dei virus-.un bel cryption engine-in modo
che il codice che sta nell'eseguibile venga decriptato prima di venir
caricato nel segmento preparati per esso...
Saluti,
					Tmb

 esempio lo fa...per Windows non saprei...
Esiste anche la versione per Windows. Io la uso.
EMG

 Tmb
Ciao,
quello che dici è interessantissimo!
Puoi indicarmene uno con oiù precisione?
Sai sono cose sconosciute per me e nello stesso tempo affascinanti.
grazie
Paolo

 Se hai veramente bisogno di impenetrabilità


Puoi indicarmene uno con oiù precisione?
Sentiamoci per e-mail o ancora meglio tramite ICQ...si potrebbero
scriver libri sull'argomento...
#ICQ: 12121216153178(togli 121212)
e-mail: 
nospam...@yahoo.com
(togli "nospam__")
Saluti,
				Tmb