Xuefer
|
6f52434277
|
Decompiler: separate/rewrite output code
|
2015-07-18 01:36:20 +08:00 |
Xuefer
|
0feb144366
|
Decompiler/dump: fix undefined vars
|
2015-07-17 21:53:05 +08:00 |
Xuefer
|
d44a7f3f62
|
Decompiler: dump op if range error
|
2015-07-17 21:53:05 +08:00 |
Xuefer
|
291b8819fa
|
devel: support sample cpp for dboth/dop
|
2015-07-17 21:53:05 +08:00 |
Xuefer
|
6de0d86846
|
Decompiler: adds eol for help
|
2015-07-17 21:53:05 +08:00 |
Xuefer
|
63e3a815da
|
Decompiler: remove unused unsetArray() used by __LINE__
|
2015-07-17 21:53:05 +08:00 |
Xuefer
|
8f8ebf1627
|
sample: remove __LINE__
|
2015-07-17 21:53:05 +08:00 |
Xuefer
|
7c3f8c2f53
|
Decompiler: fix value2constant for NULL
|
2015-07-17 21:53:04 +08:00 |
Xuefer
|
8207e0771c
|
Decompiler: fix switch with expression as case value
|
2015-07-10 02:22:19 +08:00 |
Xuefer
|
4550ff7f06
|
sample: enclose code in function for opcode to be more readable
|
2015-07-10 02:15:28 +08:00 |
Xuefer
|
6a6f5e55b7
|
Decompiler: gc after dfunction()
|
2015-07-09 21:03:37 +08:00 |
Xuefer
|
f8fcfdfccb
|
Decompiler: show progress on big op array
|
2015-07-09 15:05:14 +08:00 |
Xuefer
|
a2bc018e99
|
Decompiler/dump: adaptive padding for op line number
|
2015-07-09 15:05:11 +08:00 |
Xuefer
|
c62abcbe2e
|
Decompiler: allow UTF-8 strings
|
2015-07-09 15:05:11 +08:00 |
Xuefer
|
9dd3893b1a
|
Decompiler: fix abstract method args
|
2015-07-09 15:05:10 +08:00 |
Xuefer
|
bb20ce8273
|
Decompiler: move $EX into Decompiler
|
2015-07-09 00:09:44 +08:00 |
Xuefer
|
a49b89f508
|
Decompiler: remove __LINE__ mapping which is unstable
|
2015-07-08 23:52:57 +08:00 |
Xuefer
|
c3ce9a2d5b
|
Decompiler: show opline number in error
|
2015-07-08 12:21:01 +08:00 |
Xuefer
|
a3c1abfd2b
|
Decompiler: fix typo for PHP_EOL
|
2015-07-08 12:19:06 +08:00 |
Xuefer
|
86be121923
|
Decompiler: (PHP_5_3+) support for const, fix __DIR__ __FILE__ __CLASS__ for class const
|
2015-07-03 13:26:11 +08:00 |
Xuefer
|
0ea8e3c247
|
Decompiler: rewrite complex block decompiler into functions
|
2015-07-03 13:16:35 +08:00 |
Xuefer
|
ade274ea0f
|
Decompiler: mark jmpouts for BRK/CONT, unmark after decompiled with complex block
|
2015-07-03 13:16:26 +08:00 |
Xuefer
|
813986f735
|
Decompiler: (PHP_5_6) support for POW(**)
|
2015-07-03 13:12:04 +08:00 |
Xuefer
|
7942b78ff7
|
Decompiler: show removed opcode in comment
|
2015-07-03 13:06:29 +08:00 |
Xuefer
|
a767eaaecd
|
Decompiler: BinaryOp UnaryOp, TernaryOp
|
2015-07-03 13:06:29 +08:00 |
Xuefer
|
6e3cb406f7
|
Decompiler: between before dynamic class and previous block
|
2015-07-03 13:06:29 +08:00 |
Xuefer
|
3aed197bd3
|
Decompiler: escape 8bit and control chars and \t
|
2015-07-03 13:06:29 +08:00 |
Xuefer
|
8c23a1d08c
|
Decompiler: f(&$v) no long validate since PHP_5_4
|
2015-07-03 13:06:29 +08:00 |
Xuefer
|
c3ed03701b
|
sample: remove \ from namespace sample
|
2015-07-03 13:06:29 +08:00 |
Xuefer
|
b1c2e3462d
|
sample: remove echo , which wont be indentical as decompiled
|
2015-07-03 13:06:29 +08:00 |
Xuefer
|
828ca4e4c5
|
Decompiler: remove '' . and . '' for string constant
|
2015-07-03 13:06:29 +08:00 |
Xuefer
|
8a8428b9a8
|
Decompiler: fix missing else with only 1 opcode
|
2015-07-03 13:06:29 +08:00 |
Xuefer
|
29e6904ec5
|
Decompiler: fix array(&$ref)
|
2015-07-03 13:06:29 +08:00 |
Xuefer
|
3e8255b2a7
|
Decompiler: fix namespace of implements
|
2015-07-03 13:04:10 +08:00 |
Xuefer
|
4fa6d95cdc
|
Decompiler: namespace is case insense
|
2015-07-03 13:04:10 +08:00 |
Xuefer
|
2fade1672b
|
Decompiler: support for RETURN_BY_REF
|
2015-07-03 13:04:10 +08:00 |
Xuefer
|
b72c808ac6
|
Decompiler: move TODO warning to comment
|
2015-07-03 13:04:10 +08:00 |
Xuefer
|
5810aaf23e
|
Decompiler: ignore line number 0
|
2015-07-03 13:02:41 +08:00 |
Xuefer
|
f53d355d1a
|
Decompiler: use range for buildJmpInfo
|
2015-07-03 13:02:41 +08:00 |
Xuefer
|
dbfec9ee56
|
Decompiler: simplify code by using op.line
|
2015-07-03 13:02:40 +08:00 |
Xuefer
|
88d5782223
|
Decompiler: make op.line out of build jmpinfo
|
2015-07-03 13:02:03 +08:00 |
Xuefer
|
08795e53d2
|
Decompiler/dump: dumpOp shows line
|
2015-07-03 13:02:03 +08:00 |
Xuefer
|
2fd12a1c29
|
Decompiler/dump: dump without Ts
|
2015-07-03 13:02:03 +08:00 |
Xuefer
|
b1ed91cbb8
|
Decompiler/dump: show = after result, not > before result
|
2015-07-03 13:02:03 +08:00 |
Xuefer
|
3da52fc978
|
Decompiler/dump: space between op
|
2015-07-03 13:02:03 +08:00 |
Xuefer
|
6e21470dc7
|
Decompiler/dump: dont decompile for dump
|
2015-07-03 13:02:03 +08:00 |
Xuefer
|
7a054d0272
|
Decompiler/dump: dont print backtrace for dump
|
2015-07-03 13:02:03 +08:00 |
Xuefer
|
59b05b09ca
|
Decompiler/dump: dump op in comment
|
2015-07-03 13:02:03 +08:00 |
Xuefer
|
f5ebb4cb24
|
Decompiler/dump: remove unused code used for phpdop
|
2015-07-03 13:02:03 +08:00 |
Xuefer
|
c01538d0ba
|
disassemble: fix processor for double, yet the code is not used for dasm for now
|
2015-07-03 13:02:03 +08:00 |