Skip to content
laomoi edited this page Sep 1, 2011 · 4 revisions

Welcome to the swfdiy wiki!

swfdiy contains AS3 library and AS3 tools for crack swfs/abcs.

library: swfdiylib

tools:

  • ABCDiy
  • blahblah

Right now ABCDiy beta1 has been released:

DownLoad the installer:

https://github.com/laomoi/swfdiy/raw/master/stable/abcdiy/beta1/ABCDiy.exe

ABCDiy beta1:

Why I need ABCDiy:

SWF decompiler or ASV can decompile swf to AS files and fla, but in most cases, you can't edit the code contained in as file and recompile it into a new SWF.  But using ABCDiy, things changed, you can edit SWF in ABC level, and save it as a new swf.

So you can use ABCDiy for hacking swfs or code optimizations.

Main features:

  1. read /insert/delete/export any ABCTag from swf9/swf10

2.read/edit constant pool/avm2 opcode in abc(currently cannot edit exception information of a method body)

Requires:

Air 2.6

Usage Tips:

  1. when you changed content for constant pool in the grid view,  click Apply-button to make sure it writes to abc file.

  2. when you insert/delete avm2 opcode for a method body, don't forget to update the jmp-offset of the folloing opcodes,  and click apply-changes button to update the method body and refresh drawing  jump-lines.

Screenshots:

Clone this wiki locally