RABCDAsm is an excellent collection of utilities for assembling and disassembling actionscript 3 flash (SWF) files. Since using it requires a bit of work in the command line, and I’m very lazy, I’ve created a GUI front-end for it: WinRABCDasm. Once you enter your RABCDasm path in the settings window, the workflow is very easy:
- Drag the SWF file to WinRABCDasm to disassemble it.
- Navigate the disassembly tree and find the file you wish to modify.
- Double click to open it in your favorite editor, and make your changes (for syntax highlighting use asasm.hrc in Eclipse)
- Repeat steps 2-3 for all the files you wish to modify.
- Hit Reassemble (alt+R) to rebuild the SWF file. Backup your original SWF file before this step as it will overwrite it!

November 2, 2012 at 4:10 PM |
Hello,
I need to implement something like this in my application. what are the exact things I do in cmd.exe to get the final output ( I think after re-assemble ). I do abexport and rabdcasm, what next to get it like you ? Or can you skype me ? ( skype : hoocrax ) Thank you in advance
November 2, 2012 at 6:50 PM |
Well, WinRABCDAsm is open source so you can see exactly what I do there! The code is very simple and self explanatory, but let me know if there’s anything specific you don’t understand.
November 3, 2012 at 10:10 AM |
error assembling swf file(hover for details)
help me ?
thanks you
November 3, 2012 at 12:12 PM |
You need to hover the mouse over the status bar to get the details. My guess is that you didn’t specify the RABCDAsm folder in the settings window (the one containing abcexport.exe etc.)
November 3, 2012 at 8:25 PM |
http://i1140.photobucket.com/albums/n574/quyentamdi1993/Capture-1.png
help me
thanks you
you can tutorials by video? be not?
November 3, 2012 at 8:29 PM |
You need to enter the path of the *folder* containing abcexport.exe, not the path to the file itself. If the folder is in your PATH environment variable, you can leave it empty.
November 3, 2012 at 8:27 PM |
very good if you tutorials
November 4, 2012 at 9:18 AM |
http://i1140.photobucket.com/albums/n574/quyentamdi1993/2.png
http://i1140.photobucket.com/albums/n574/quyentamdi1993/3.png
i did as you said
help me ?
thanks you
November 4, 2012 at 9:34 AM |
OK, now drag the SWF file to the program…
November 4, 2012 at 10:04 PM |
i’m drag the SWF file to the program but software does not work ?
you check software?
thask
November 4, 2012 at 10:19 PM |
What exactly doesn’t work? can you take a screenshot? or post the logfile (WinRABCDAsm.log) ?
November 4, 2012 at 10:45 PM |
link software
http://www.mediafire.com/download.php?yc81zmketns39bn
you check software ?
thank you
November 4, 2012 at 10:48 PM |
I don’t need a link to the software, I wrote it !
Try running the program as administrator, maybe it’s a permission thing. Other than that, I can’t help you without you telling me exactly what doesn’t work and provide a screenshot and/or logfile.
November 5, 2012 at 9:33 AM |
ok this is file log :
http://www.mediafire.com/download.php?5x7ndibnxslkxyg
help me thank you
November 5, 2012 at 9:45 AM |
Looks like some kind of error in RABCDAsm itself:
Error while processing C:\Users\Administrator\Desktop\quyen.swf.swf: std.zlib.ZlibException@std\zlib.d(59): data error
—————-
0x0042B844
0x0042B6CF
0x0040B5DD
0x0040B7EB
0×00422615
0×01350000
0x001723E0
Try asking about it here:
http://blog.thecybershadow.net/2010/05/05/announcing-rabcdasm/
November 5, 2012 at 11:14 AM |
ok thanks you