![]() ![]()
![]() Issue #907 FFDec Library JAR file has version inside it. Issue #1254 FLA export - detecting scripts on AS3 timeline Optional AS3 direct editation with Flex SDKĪS3 p-code editing - metadata read/write supportĪS3 p-code editing - end of the block command like in RABCDasmĪS3 p-code editing - popup docs for more than instructionsĭebugger - New columns for variable details - scope, flags, traitĪS3 decompilation - colliding trait/class names handling - show hash suffix with namespace index on such casesĭeobfuscation Tool - Fix colliding trait/classes via toolbar commandĪuto rename identifiers option now fixes colliding trait/classes aswell #JPEXS FREE FLASH DECOMPILER PLAYERGLOBAL SWC 64 BIT#Iggy Files support - reading and (limited) editation of fonts, texts and AS3 - 64 bit variant only #JPEXS FREE FLASH DECOMPILER PLAYERGLOBAL SWC WINDOWS#And whatever you locate may be exported as a stand-alone EXE file, for easy playing on the Windows desktop. If you can't find an SWF file, it's able to search your browser cache, or even its RAM. JPEXS Free Flash Decompiler has plenty of other higher level functions. Expand a section like Sounds, then browse their contents, and right-click an item to view, remove, replace, export it and more. There's no installation, and it's Java-based, so works almost anywhere: just open your applet and its various resources are displayed in a tree: shapes, sprites, buttons, fonts, frames, scripts and more. Whatever you're doing, the program is reasonably easy to use. Flash developers might explore scripts to better understand how an applet works, or security experts can analyse a malicious applet to figure out what it's doing. ![]() You could also tweak an applet, perhaps replacing a background image or the soundtrack. So that the most used identifiers would be renamed to 1 or 2 symbol long strings, less often used ones to 3 symbols (once ASCII range runs out for 1/2 char-long identifiers), then 4… such does well for both obfuscation (since it’s not a lot of help knowing that something is used often, if it’s named with random symbols) and compacting (since identifiers become shorter this way… though it’s probably not that much impact for AS3).JPEXS Free Flash Decompiler is an open source tool for decompiling Flash SWF files, extracting, editing or replacing their contents.Īt a minimum you might use the program to grab images, videos or music from an SWF. It could be a useful option to add an extra identifier obfuscation option being renaming identifiers to random stuff, but with number of occurrences kept in mind. #JPEXS FREE FLASH DECOMPILER PLAYERGLOBAL SWC HOW TO#To be honest, I’m not sure how to fix this from AS3 side, but thought that I’d inform of this anyway.Ģ. HaxeNME ones, which get that from preloader automatically), “everything is horrible” in terms of them leaking out of preview area, not being removed upon loading new SWF, overlapping UI elements, and otherwise behaving inappropriately. For SWFs that add their children to Stage directly (e.g. Nice small tool, adds well to Closure/YUI/similar for projects with multi-target output.ġ. I can’t really fix them all, but if you send me your stuff I might try. One last warning: there will be invalid SWFs, and there will be bugs. Did the same for apache flex then, but not sure if that’s useful – so that checkbox is off by default. You don’t want to rename stuff like beginBitmapFill, so I parsed playerglobal.swc v11.6 and made a checkbox to ignore all those identifiers. You can send me those, if you want, but I may not be able to fix that after all. #JPEXS FREE FLASH DECOMPILER PLAYERGLOBAL SWC CODE#Note that neither as3commons parser nor my wrapper code are perfect, so it will fail for some SWFs. ![]() The obfuscator runs your SWF through as3commons parser and collects all identifiers then you can remove identifiers that you don’t want to replace. You no longer have to manually type identifiers that you want to replace. I might write another post on subject, if there is enough interest. Much faster! New version still goes same old “replace the string everywhere in SWF” way, but it uses special charcode tree to replace all identifiers in single pass. #JPEXS FREE FLASH DECOMPILER PLAYERGLOBAL SWC UPDATE#Guess what – it’s update time! Behold brand new free SWF obfuscator version 2 :) So, what’s new? Neverless, my three years old “proof of concept” SWF obfuscator post remains one of the most visited posts of this blog. These days AS3 devs are all moving to AIR, so I am not sure how many of them still feel like they need to protect SWF bytecode. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |