下载地址:
thunder://QUFodHRwOi8vd3QuamI1MS5uZXQvMjAwODEwL3Rvb2xzL29wZHVtcF8wLjAuMi5yYXI/dnNpZD1mODA0ZGFmNjI0NGRiZDkyZjYyYjg2NWRkZGEzMjA2Nlpa
下载后解压就可以使用了.
使用方法: opdump
如果想将输入结果保存到文件中, opdump > output.txt
测试
./opdump_0.0.2/opdump ./test.php
$a = new AA; function __autoload($classname) { require_once ($classname.".class.php"); } ?>
命令输出:
Script: ./test.php (null) opnum line opcode op1 op2 result op_array->last: 7 0 2 FETCH_CLASS(109) "AA" NULL 1 2 NEW( 68) NULL $1 2 2 DO_FCALL_BY_NAME( 61) $2 3 2 ASSIGN( 38) $1 $1 4 3 NOP( 0) 5 6 RETURN( 62) 1 6 6 HANDLE_EXCEPTION(149) Function __autoload: opnum line opcode op1 op2 result op_array->last: 5 0 3 RECV( 63) 1 1 4 CONCAT( 8) ".class.php" ~0 2 4 INCLUDE_OR_EVAL( 73) ~0 ~0 3 5 RETURN( 62) NULL 4 5 HANDLE_EXCEPTION(149) End of function __autoload.