604 Commits (5b25fdb3b5fd24cdce12e4c23ca09d103d43a622)
 

Author SHA1 Message Date
Xuefer 5b25fdb3b5 Decompiler: if/elseif/else 11 years ago
Xuefer a6c2fd36f9 typo 11 years ago
Xuefer 49f8f2288d Decompiler: recognize top level goto 11 years ago
Xuefer 14a0dc698c Decompiler: for loop 11 years ago
Xuefer 0921bdce74 Decompiler: dump any unhandled complex block 11 years ago
Xuefer e4a3b35f70 Decmopiler: update sample to match unhandled () 11 years ago
Xuefer 5fc0861a68 Decompiler: get value from result instead of op1/op2 if possible 11 years ago
Xuefer 7ef8764308 Decompile: remove tostr in getOpVal. it is implemented by str() and foldToCode() 11 years ago
Xuefer 9bd790b519 Decompiler: && || and or 11 years ago
Xuefer 6213915975 typo 11 years ago
Xuefer 75a5ba00c6 Decompiler: use range to simplify calling 11 years ago
Xuefer 674e498132 Decompiler: ?: and ? : 11 years ago
Xuefer 79015d6a30 fix build: ISREF undefined in <=PHP_5_2 11 years ago
Xuefer c081bb3801 sample code for ?: being used in if () 11 years ago
Xuefer a33a1514d7 code format cleanup 11 years ago
Xuefer 44db58b5ca Decompiler: decompile try/catch 11 years ago
Xuefer a34b4718d5 Disassembler: fix null field 11 years ago
Xuefer 7a5c2f4e75 test sample for declare(ticks) nested with while (complex block) 11 years ago
Xuefer b7ce02e3d6 prepare for decompile if/else 11 years ago
Xuefer 597c9b743a Decompiler: fix foreach to not be recognized as switch, fix i/j looping 11 years ago
Xuefer bcf7d47fea Decompiler: decompile switch 11 years ago
Xuefer eeb72b449e Decompile: implement foreach, improve blank line 11 years ago
Xuefer a376bf9ec2 Decompiler: adds blank line between blocks 11 years ago
Xuefer 6d045a5975 decompile code branch 11 years ago
Xuefer 86ac689e68 space clean up for decompiler 11 years ago
Xuefer 0e72928f44 fix false assertion for empty while (1) {} 11 years ago
Xuefer d4a2f773a0 avoid possible filename injection in admin page 11 years ago
Xuefer 25cfffd7f7 avoid possible file name injection 11 years ago
Xuefer 90ccdadc54 Decompiler: handle closure use() 11 years ago
Xuefer b5ecc94497 prepare for use() 11 years ago
Xuefer 366864483b cacher: fix segv if oplineinfo is used for !__FILE__ !__DIR__ 11 years ago
Xuefer ed71049c18 decompiler: refix FETCH_CONSTANT for PHP_5_3 instead of messing up with UCLASS 11 years ago
Xuefer aca9c14116 decompiler: refix isset/empty on variable 11 years ago
Xuefer 91fee633aa decompiler: fix isset/empty on variable 11 years ago
Xuefer 823fdbd60b str() fix 11 years ago
Xuefer c6477d8c8b fix op_array info for !__FILE__ !__DIR__ on restore 11 years ago
Xuefer e24c0af4f1 fixed #236: kill gcc false warning 11 years ago
Xuefer 13e183586f fix type of op_type mismsatch for PHP 5-, assert before changing opline_num 11 years ago
Xuefer 1ef6c24da0 ignore EINVAL error for ftruncate on /dev/zero 11 years ago
Xuefer fcf274966f check return value to avoid gcc warning 11 years ago
Xuefer 037f6cb42e news update 11 years ago
Xuefer 6e7edfd240 30 seconds timeout for clog checking 11 years ago
Xuefer 8707055147 readability 11 years ago
Xuefer ab71de73ec Decompiler: improve dumpop for easier reading 11 years ago
Xuefer 1be06bf44c Decompiler: simple cover test, make sure all opcode is tested 11 years ago
Xuefer 26a6230a83 Decompiler: jmp_set/jmpz adjust 11 years ago
Xuefer add7fb175d dump global code after function/class 11 years ago
Xuefer 70864b7369 Decompiler: improves break/continue/goto, updates test sample 11 years ago
Xuefer f16b6d7027 Decompiler: improves operator decompile 11 years ago
Xuefer 877d66d561 remove unncessary debug code 11 years ago