[Help][PHP] eAccelerator decompiler?

07/14/2013 21:30 derpierre65#1
Hey Community,

gibt es eventuell einen Weg wie man einen encrypteten Code von eAccelerator wieder in den reinen PHP Code kriegt?
Mit Hilfe von gzuncompress(base64_decode("Den langewigen Code von eAccelerator")); kriegt man Bruchteile raus aber nicht den kompletten PHP Code.
Da ich leider mein Browsergame mit eAccelerator verschlüsselt habe und ich die reine functions.php nicht mehr habe brauch ich wieder diesen code...
Danke im vorraus.

Mfg pierre
07/14/2013 22:29 マルコ#2
der ist nicht encrypted oder so^^
Das sind einfach OpCodes. Stell dir das wie ASM vor. Wobei ich glaub, neu schreiben ist einfacher.

Vllt gibts Programme, die dir das wieder rückwandeln können.
OpCodes kannst du direkt an PHP füttern.
07/15/2013 01:32 derpierre65#3
Und mit welchen Programmen soll ich die Dateien wieder encrypten?
Es ist ja nicht nur die function.php die ich verschlüsselt habe und ich habe keine Lust das meiste neu zu schreiben.
07/16/2013 00:56 マルコ#4
encrypten = VERschlüsseln
decrypten = ENTschlüsseln

Benutz lieber deutsche Worte, wenn du nicht genau weißt, was die Englischen bedeuten.
Wie bereits gesagt, die Dateien sind _nicht_ verschlüsselt. Sie sind lediglich in eine Form gebracht worden, die der PHP Interpreter schnell ausführen kann.
Ich kenn kein Programm, das die OpCodes reverst. Wäre sicherlich mal ein nettes Projekt (schiel auf alle, die "n Projekt für die Ferien suchen"...).
Du kannst die OpCodes wie ASM vorstellen. OpCodes sehen etwa so aus:

Code:
1: <?php
2: $show_value   = 123;
        0  ASSIGN              !0, 123
3: echo 'sing_quote'.$show_value;
        1  CONCAT              'sing_quote', !0 =>RES[~1]     
        2  ECHO                ~1
4: echo "double_quote{$show_value}";
        3  ADD_STRING          'double_quote' =>RES[~2]     
        4  ADD_VAR             ~2, !0 =>RES[~2]     
        5  ECHO                ~2
        6  RETURN              1
[Only registered and activated users can see links. Click Here To Register...]