2016-05-08 2 views
-1

HHVMバイトコードをPHPに変換することは可能ですか?このようなHHVMバイトコードをPHPに変換する

何か:あなたはあなたの例では指摘して

Pseudo-main at 0 
maxStackCells: 1 
numLocals: 0 
numIterators: 0 
    // line 2 
    0: String "123" 
    5: Print 
    6: PopC 
    7: Int 1 
    16: RetC 
Pseudo-main at 0 
maxStackCells: 1 
numLocals: 0 
numIterators: 0 

は変換

<?php 
echo "123"; 
?> 

答えて

1

には、はい、それは、可能です。バイトコードのレポには実際にバイトコードのダンプだけで見られるよりもはるかに多くの情報が含まれています - 変数名、関数名、場合によってはコメントなどのメタデータがたくさんあります。あなたが十分に決定されていれば、おそらくオリジナルのソースコードに近いものを回復することができます。

今のところ、これを行う唯一の方法は手作業であり、バイトコード形式に精通している必要があります。 ではありません。形式はかなりよくわかりました。このプロセスを自動化するツールを書くことはできますが、まだ誰もそれをやる気にはなりません。

関連する問題