1
0
Fork 0
Commit Graph

1277 Commits (c62abcbe2e1fe128329ecadbe3b25e08c25be91d)
 

Author SHA1 Message Date
Xuefer c62abcbe2e Decompiler: allow UTF-8 strings
8 years ago
Xuefer 9dd3893b1a Decompiler: fix abstract method args
8 years ago
Xuefer bb20ce8273 Decompiler: move $EX into Decompiler
8 years ago
Xuefer a49b89f508 Decompiler: remove __LINE__ mapping which is unstable
8 years ago
Xuefer c3ce9a2d5b Decompiler: show opline number in error
8 years ago
Xuefer a3c1abfd2b Decompiler: fix typo for PHP_EOL
8 years ago
Xuefer 86be121923 Decompiler: (PHP_5_3+) support for const, fix __DIR__ __FILE__ __CLASS__ for class const
8 years ago
Xuefer 0ea8e3c247 Decompiler: rewrite complex block decompiler into functions
8 years ago
Xuefer ade274ea0f Decompiler: mark jmpouts for BRK/CONT, unmark after decompiled with complex block
8 years ago
Xuefer 813986f735 Decompiler: (PHP_5_6) support for POW(**)
8 years ago
Xuefer 7942b78ff7 Decompiler: show removed opcode in comment
8 years ago
Xuefer a767eaaecd Decompiler: BinaryOp UnaryOp, TernaryOp
8 years ago
Xuefer 6e3cb406f7 Decompiler: between before dynamic class and previous block
8 years ago
Xuefer 3aed197bd3 Decompiler: escape 8bit and control chars and \t
8 years ago
Xuefer 8c23a1d08c Decompiler: f(&$v) no long validate since PHP_5_4
8 years ago
Xuefer c3ed03701b sample: remove \ from namespace sample
8 years ago
Xuefer b1c2e3462d sample: remove echo , which wont be indentical as decompiled
8 years ago
Xuefer 828ca4e4c5 Decompiler: remove '' . and . '' for string constant
8 years ago
Xuefer 8a8428b9a8 Decompiler: fix missing else with only 1 opcode
8 years ago
Xuefer 29e6904ec5 Decompiler: fix array(&$ref)
8 years ago
Xuefer 3e8255b2a7 Decompiler: fix namespace of implements
8 years ago
Xuefer 4fa6d95cdc Decompiler: namespace is case insense
8 years ago
Xuefer 2fade1672b Decompiler: support for RETURN_BY_REF
8 years ago
Xuefer b72c808ac6 Decompiler: move TODO warning to comment
8 years ago
Xuefer 5810aaf23e Decompiler: ignore line number 0
8 years ago
Xuefer f53d355d1a Decompiler: use range for buildJmpInfo
8 years ago
Xuefer dbfec9ee56 Decompiler: simplify code by using op.line
8 years ago
Xuefer 88d5782223 Decompiler: make op.line out of build jmpinfo
8 years ago
Xuefer 08795e53d2 Decompiler/dump: dumpOp shows line
8 years ago
Xuefer 2fd12a1c29 Decompiler/dump: dump without Ts
8 years ago
Xuefer b1ed91cbb8 Decompiler/dump: show = after result, not > before result
8 years ago
Xuefer 3da52fc978 Decompiler/dump: space between op
8 years ago
Xuefer 6e21470dc7 Decompiler/dump: dont decompile for dump
8 years ago
Xuefer 7a054d0272 Decompiler/dump: dont print backtrace for dump
8 years ago
Xuefer 59b05b09ca Decompiler/dump: dump op in comment
8 years ago
Xuefer f5ebb4cb24 Decompiler/dump: remove unused code used for phpdop
8 years ago
Xuefer c01538d0ba disassemble: fix processor for double, yet the code is not used for dasm for now
8 years ago
Xuefer d94534988e disassemble: fix QM_ASSIGN_VAR info
8 years ago
Xuefer 5ff75525f5 disassembler: (PHP_5_5) fix tmp var num
8 years ago
Xuefer 4e5cb618a4 Decompiler: add support for "run dboth" = both decompile and dump
8 years ago
Xuefer 3f3d56cfd2 Decompiler: uses PHP_EOL for eol
8 years ago
Xuefer 10fcce4917 devel: dont update devel.php if unchanged
8 years ago
Xuefer 749747211a devel: shows exit status
8 years ago
Xuefer 71888baa01 cacher: fix #342 object caching
8 years ago
Xuefer 0707c335b5 Decompiler: include EX inside $range
8 years ago
Xuefer a58a92e47d Decompiler: function op() to skip NOP
8 years ago
Xuefer 7d7bedb96a Decompiler: dump: adds ':' before constant
8 years ago
Xuefer c9fe214527 Decompiler: adds opline in error message
8 years ago
Xuefer 2a6657a008 Decompiler: merge phpdop into Decompiler
8 years ago
Xuefer 7ae214a4e5 Decompiler: fix undefined index for catch at bottom of the opcode
8 years ago