Newsgroup: it.comp.www.php
Titolo: decodifica file .php3 codificati con Zend Encoder

E' possibile fare quando scritto in oggetto, quindi far tornare allo stato
originario dei file cryptati con il tool Zend Encoder??? Se si, come???
Vorrei capire fino a quanto è efficente Zend Encoder per il reverse
engineear...
Grazie.

 ha
detto:

Vorresti capirlo o vorresti farlo?
Comunque si trovano in giro decriptatori.
Francesco Mazzi
Webmaster di AltroPC.it - 
http://www.altropc.it
 
Staff di E-Xoopport - 
http://www.e-xoopport.it

 ha scritto nel messaggio
news:3deej2pl2nput4pse...@4ax.com...


 ha scritto nel messaggio
news:3deej2pl2nput4pse...@4ax.com...


 che non permette di decodificarlo???
DISCLAIMER: Non mi sono mai dedicato alla questione, quindi
ciò che segue è frutto di pura elucubrazione personale e passibile
di smentita in 3 secondi netti.
Per quanto tu offuschi il codice, c'è un punto in cui deve tornare
in chiaro per essere eseguito dall'interprete php.
Se io dovessi fare un 'deoffuscatore' mi compilerei un mio
personalissimo php che prima di eseguire le operazioni le
salva su file. Magari avrò perso i nomi originali delle variabili
e delle funzioni, ma chi se ne frega?
In alternativa uso il code beautifier del php per visualizzare
il codice con tanto di righine colorate e numerate.
-- 
ValeRyo 

decriptatori, magari uno dei migliori???
Ah ecco vuoi farlo...faccio presente che puņ essere illegale. Non te
ne so segnalare perchč non ne ho mai provati, comunque ci sono basta
cercare.


 Ah ecco vuoi farlo...faccio presente che puň essere illegale. Non te


 Tutto questo è illegale???
In Italia non e` illegale ne` fare quello che vuoi tu (provare a
decriptare il proprio codice), ne` la decrittazione di altri codici. Puoi
cercare di risalire al sorgente di qualsiasi software, o cercare di capire
come funziona analizzandone i flussi I/O.
Quello che e` illegale e` modificare e rivendere/redistribuire tali
codici (non quelli fatti da te, quelli fatti da altri), sia in sorgente che
in compilato, se la licenza lo vieta.
Quindi, per esempio, puoi disassemblare Apache binario, modificarlo, e
redistribuirlo senza problemi, perche` la sua licenza lo consente.
Puoi disassemblare Windows (anche se la licenza dice il contrario) per
studiarti il sorgente, ma non puoi modificarlo, e tantomeno redistribuire
il codice o usarne delle parti in software scritto da te, perche` in questo
caso la licenza vale come contratto.
Bye.

Tutto questo č illegale???
No. Comunque credo che la tua ricerca sia vana. Prova a cercare in
giro ma difficilmente troverai qualcosa al caso tuo...forse qualche
criptatore poso famoso. IMHO conviene offuscare il codice senza tante
altre menate.


 ha scritto nel messaggio
news:uqsej293nlggoe513...@4ax.com...


codificatore...così sono più sicuro...
Non ti cambia nulla. L'offuscatore di codice trasforma un sorgente in un
sorgente token-equivalente (non si arrischia a fare altro); ma di solito
i codificatori lavorano sul codice gia' tokenizzato.
Codice originario:
	// Prendo le prime tre lettere del codice fiscale
	$CodiceFiscale = CalcolaCodiceFiscale($nome);
	$TreLettere = substr($CodiceFiscale, 0, 3);
Codice offuscato:
	$llal=alal($lala);$lall=substr($llal,0,3);
Codice offuscato:
	define('bblb', 'substr');
	...
	$llal=alal($lala);$lall=bblb($llal,0,3);
Codice offuscato (da un offuscatore MOLTO tosto: non so se ne esistano)
	$lall=bblb(alal/*2+$laaa*/($lala),/*llla,*/alla,llla);//0?1:$lala
Il codice si puo' offuscare ancora di piu' tramite variabili variabili ed
altri trucchi (callback, preg_replace) ma e' rischioso.
In tutti i casi "non rischiosi" il compilatore crea LO STESSO bytecode, e
cioe' qualcosa del tipo
	PUSH FUNC149(VAR2)
	VAR5=FUNC27(POP,0,3)
e il decompilatore te lo ritrasforma sempre in
	$tmpVar = user_function_149($user_var_2);
	$user_var_5 = substr($tmpVar, 0, 3);
Leonardo
-- 
Dawn is near, the time is short (Human aircraft! Hard to port!)
We eight reindeers of the night work as one in silent flight.
Let not one damn house pass by (Who taught that guy how to fly?)
Each year sees more girls and boys: how many of them can we bring toys?