Jindra Petřík
|
faa25369b9
|
Allow assing AS2 classes with obfuscated identifiiers
|
2021-02-24 19:55:59 +01:00 |
|
Jindra Petřík
|
03f033035f
|
#1260, #1438 AS1/2 direct editing on(xxx), onClipEvent(xxx) handlers
|
2021-02-24 19:55:59 +01:00 |
|
Jindra Petřík
|
a954d2f902
|
Fixed #1490, #1493 AS1/2 direct editation of cast op, cast op decompilation
|
2021-02-24 19:55:59 +01:00 |
|
Jindra Petřík
|
0e0b05947e
|
AS1/2 direct editation - double negation does not get lost
|
2021-02-24 19:55:59 +01:00 |
|
Jindra Petřík
|
3dbbd7778e
|
Fixed #1489 AS1/2 direct editation - for in loop
|
2021-02-24 19:55:59 +01:00 |
|
Jindra Petřík
|
95e7490de8
|
Fixed #1489 AS1/2 direct editation - reversed conditions in if
|
2021-02-24 19:55:59 +01:00 |
|
Jindra Petřík
|
9f2ab6729c
|
Fixed: #1467 AS1/2 direct editation - allow new Number call
|
2021-02-24 19:55:59 +01:00 |
|
Jindra Petřík
|
eec91777e6
|
Fixed: #1339 AS1/2 direct editation - targetPath as an expression
|
2021-02-24 19:55:59 +01:00 |
|
Jindra Petřík
|
d35b07ee42
|
Fixed AS1/2 Set property increment/decrement
|
2021-02-24 19:55:59 +01:00 |
|
Jindra Petřík
|
89e04db617
|
Fixed #1298 AS1/2 properly decompiled setProperty/getProperty
|
2021-02-24 19:55:59 +01:00 |
|
Jindra Petřík
|
b82c83c2ad
|
Fixed #1360 Precedence of increment/decrement operations
|
2021-02-11 19:10:09 +01:00 |
|
Jindra Petřík
|
f9fc9998f3
|
Fixed: #1088 ECMA Number to string conversion
|
2021-02-10 10:08:43 +01:00 |
|
Jindra Petřík
|
a97f57c40f
|
Fixed: AS3 break loop in catch clause
|
2021-02-09 18:33:26 +01:00 |
|
Jindra Petřík
|
bca83c3bb4
|
try..catch vs loops
|
2021-02-08 20:15:19 +01:00 |
|
Jindra Petřík
|
7644eddfd3
|
try to improve try..catch vs loops
|
2021-02-08 20:15:19 +01:00 |
|
Jindra Petřík
|
43885a1a40
|
#349 AS3 - better handling of declarations
|
2021-02-08 20:15:19 +01:00 |
|
Jindra Petřík
|
a0022ff3b1
|
AS3 allow exception start/end to not match instruction boundary
|
2021-02-08 20:15:19 +01:00 |
|
Jindra Petřík
|
f6744eafb9
|
Fixed: Try..catch.finally vs loops
|
2021-02-08 20:15:19 +01:00 |
|
Jindra Petřík
|
63a7a1b049
|
try..catch..finally in ASC2
|
2021-02-08 20:15:19 +01:00 |
|
Jindra Petřík
|
420f84d155
|
better try..catch..finally detection
|
2021-02-08 20:15:19 +01:00 |
|
Jindra Petřík
|
c6b1e528df
|
update license header year
|
2021-02-08 20:15:19 +01:00 |
|
Jindra Petřík
|
ef143d8ede
|
string concatenation in logger inspection
|
2021-02-08 20:15:19 +01:00 |
|
Jindra Petřík
|
2767f77a66
|
remove unused imports
|
2021-02-08 20:15:19 +01:00 |
|
Jindra Petřík
|
3f6fd5a3c0
|
removed old parts regarding for loops detection
|
2021-02-08 20:15:19 +01:00 |
|
Jindra Petřík
|
4ac7c72499
|
for (each) in
|
2021-02-08 20:15:19 +01:00 |
|
Jindra Petřík
|
3f2e075ee9
|
Fixed goto/for detection
|
2021-02-08 20:15:19 +01:00 |
|
Jindra Petřík
|
dc18fad2b3
|
Improved for continue / goto detection
|
2021-02-08 20:15:19 +01:00 |
|
Jindra Petřík
|
819a739397
|
GraphTargetVisitorInterface for visiting model
|
2021-01-09 13:00:30 +01:00 |
|
Jindra Petřík
|
ac66eb740b
|
Fixed: Correct AS/P-code matching in editor for AS3 after using deobfuscation
|
2021-01-04 10:10:23 +01:00 |
|
Jindra Petřík
|
ca21337d9f
|
java 9 compliance
- base64, bytearrtohex, installed fonts, xml sax parser
|
2021-01-01 01:07:43 +01:00 |
|
Jindra Petřík
|
02660f396e
|
AS1/2 deobfuscation of empty stack pops - returning Undefined instead
|
2018-05-28 18:00:32 +02:00 |
|
Jindra Petřík
|
f48c92df27
|
AS1/2 Delete operator with nonIdentifier parameters (e.g. spaces or obfuscated)
|
2018-05-27 22:42:26 +02:00 |
|
Jindra Petřík
|
f61772c8f7
|
For in break detection with inner switch statement
|
2018-05-27 22:10:54 +02:00 |
|
Jindra Petřík
|
6c998254b9
|
- Setting of limit of executed instructions during AS1/2 deobfuscation
- Default limit of maximum executed instructions during AS1/2 deobfuscation raised to 10000
|
2018-05-27 19:39:02 +02:00 |
|
Jindra Petřík
|
0dea317d9f
|
- AS1/2 Fixed callmethodaction arguments
- AS1/2 Using brackets instead of §§ syntax in callmethodaction
|
2018-05-27 17:33:15 +02:00 |
|
Jindra Petřík
|
d138c61072
|
- AS1 slash syntax support (decompilation, direct editation)
- AS1/2 Using eval, set functions on obfuscated names instead of §§ syntax where applicable
|
2018-05-27 16:52:55 +02:00 |
|
Jindra Petřík
|
6ec124f71a
|
Fixed using temporary registers after for..in (causing §§pop instructions, etc.)
|
2018-05-27 10:49:42 +02:00 |
|
Jindra Petřík
|
36fa23c11e
|
Merge branch 'graphviz-detect' into dev
|
2018-05-26 18:38:29 +02:00 |
|
Jindra Petřík
|
1dd96e6c53
|
Warning panel on scripts containing §§ instructions (Tip for Settings/Automatic deobfuscation)
|
2018-05-25 19:03:20 +02:00 |
|
Jindra Petřík
|
a9733926cf
|
better AS 1/2 unresolved const handling
|
2018-05-24 19:42:44 +02:00 |
|
Jindra Petřík
|
db5750a8f7
|
show definefunctions in separate clusters in graphs
|
2018-05-24 15:31:32 +02:00 |
|
Jindra Petřík
|
cdd1acb1f9
|
More universal GraphExporter
Log exceptions on copy to clipboard graph
|
2018-05-24 15:31:30 +02:00 |
|
Jindra Petřík
|
2f9c44db30
|
AS1/2: DefineFunction push registers cleanup - remove insideDefineFunction1 parameter,
execute the cleanup for whole script as decompiler adapter,
fixing bugs in the cleanup and refactoring.
|
2018-01-31 07:24:45 +01:00 |
|
Jindra Petřík
|
a7f457ad9d
|
AS1/2: break on the end of for..in loop
|
2018-01-30 07:39:16 +01:00 |
|
Jindra Petřík
|
eca98106d2
|
AS1/2: Properly handling of Flash7 scripts exported to Flash5/6 - ActionDefineFunction local registers
|
2018-01-29 22:13:59 +01:00 |
|
Jindra Petřík
|
da3cf1454c
|
AS1/2 Try..catch with error types support - decompilation and direct editation
|
2018-01-28 16:08:20 +01:00 |
|
Jindra Petřík
|
f524523762
|
correct jump pos,
removed old comments
|
2018-01-28 13:30:54 +01:00 |
|
Jindra Petřík
|
d898ec2076
|
AS1/2 switch detection - better handling position of default branch
|
2018-01-28 12:03:10 +01:00 |
|
Jindra Petřík
|
2e31ef23a0
|
AS1/2 switch detection fix - causing two default labels
|
2018-01-28 10:04:38 +01:00 |
|
Jindra Petřík
|
7380c3c604
|
AS1/2 switch detection fix - default clause also used when detecting break
|
2018-01-28 10:03:39 +01:00 |
|