INFO: Problems with AV false positives are fixed in 25.0.0, now we sign our code and also use MSI installer type.
If you are looking for the decompiler itself, visit https://github.com/jindrapetrik/jpexs-decompiler
NEW : We have got a new blog where we post some interesting SWF internals info.
List of issues#1338 [Edit ActionScript] Vector.<uint> would be replaced with ApplyTypeAVM2Iteam
Author:
michaelpdu
michaelpduDate created:
Type: question
Visibility: Everybody
Assigned to:
Labels: AS3Direct Editation
State: closed 

Hi all,
Recently I encounter a issue when I try to edit ActionScript in FFDEC, this feature is
very cool!!!
The problem is:
Vector.<uint> would be replaced with ApplyTypeAVM2Iteam.
Note: Flash sample has been attached into this thread, password is novirus
How to reproduce?
When I add trace at begin of TryExpl funciton in MyClass, such as, trace("anything") , and
then, save modification.
[Code]
// In MyClass
static function TryExpl(param1:Exploit, param2:String, param3:String, param4:ByteArray) :
Boolean
{
trace("anything");
...
}
There are some un-expected changes here:
1. New import will be added, which will import ApplyTypeAVM2Item.
[Code]
import com.jpexs.decompiler.flash.abc.avm2.model.ApplyTypeAVM2Item;
2. new local variables for arguments
[Code]
static function TryExpl(param1:Exploit, param2:String, param3:String, param4:ByteArray) :
Boolean
{
var param1:Exploit = param1; // new added
var param2:String = param2; // new added
var param3:String = param3; // new added
var param4:ByteArray = param4;// new added
trace("anything");
...
}
3. replace Vector.<uint> with ApplyTypeAVM2Item
[Code]
var v:Vector.<uint> = null;
==>
var v:ApplyTypeAVM2Item = null;
After modification, this new flash could not work in flash player, due to not find
com.jpexs.decompiler.flash.abc.avm2.model.ApplyTypeAVM2Item
Please give me some suggestion about this issue, thanks!
CVE-2015-5119_modified.zip (26 KiB)This is fixed in nightly 1832.
State: new→upgraded
State: upgraded→closed
