2012-10-09 11 views
5

Ich bin geodätisch klassifiziert, mein Client hat mir keinen Zugang zu einer Lizenzdatei gegeben (eher habe ich ihn nicht danach gefragt).Wie entschlüsselt man mit ionCube verschlüsselte Dateien?

Ich kann es über das Admin-Panel anpassen, aber ich möchte es auf meinem lokalen System anpassen.

Aber wenn ich versuchte, dies zu tun, wird es auf Seite von Seite umgeleitet.

Ich denke, es ist wegen der product.php Datei Code ist (I gleichen Code wie diese haben):

What does this PHP do? Is it an encoder/decoder?

+0

Ich weiß es nicht genau, aber ich denke, dieser Code verschlüsselt PHP-Dateien (wie ich es hier gelesen habe). – sandip

Antwort

8

ionCube (zumindest wenn es PHP-Beschleuniger war) kompiliert PHP-Codierung vor der Bytecode .

Dies beseitigt den Quellcode vollständig, und selbst wenn Sie in der Lage wären, den Codiervorgang rückgängig zu machen, würden Sie immer noch mit kompilierten Opcodes und nicht mit Quellen belassen.

Der ionCube-Loader decodiert den Bytecode, der dann nicht geparst werden muss und wird direkt von der virtuellen PHP-Maschine ausgeführt.

Wenn ich mich richtig erinnere, führt der Encoder auch Optimierungen und Verschleißerscheinungen am Bytecode durch, die dabei helfen, die Dekompilierung zu verhindern.

+0

Freie Dekompilierer existieren, ich denke, sie machen die Opcodes zur Quelle. –

+0

@Shaquin Sie werden nicht unbedingt die genaue Quelle replizieren und können es aufgrund der Bytecode-Optimierungen sogar falsch verstehen. – Leigh

+0

@Leigh Ich habe es versucht und es hat sogar den Funktionsnamen-Fall behalten. –

Verwandte Themen