Export to GitHub

maashaack - abcdump.wiki


deprecated - you will find this tool distributed under the RedTamarin SDK

About

abcdump is a tool originating from Tamarin utils that allow to display the contents of abc or swf files.

| package | FPAPI | CC | dependencies | cross-platform | redtamarin | |:------------|:----------|:-------|:-----------------|:-------------------|:---------------| | n/a | n/a | n/a | n/a | yes | 0.3.2 |

| browse | /tools/abcdump/trunk | |:-----------|:--------------------------------------------------------------------------------------------------------| | checkout | svn checkout http://maashaack.googlecode.com/svn/tools/abcdump/trunk abcdump-read-only |

http://maashaack.googlecode.com/svn/libs/trunk/exe/win/abcdump.exe'>http://maashaack.googlecode.com/svn/gfx/win.png' align='left' /> http://maashaack.googlecode.com/svn/libs/trunk/exe/osx/abcdump'>http://maashaack.googlecode.com/svn/gfx/osx.png' align='left' /> http://maashaack.googlecode.com/svn/libs/trunk/exe/osx105/abcdump'>http://maashaack.googlecode.com/svn/gfx/osx105.png' align='left' /> http://maashaack.googlecode.com/svn/libs/trunk/exe/nix/abcdump'>http://maashaack.googlecode.com/svn/gfx/nix.png' align='left' />




notes:

  • OS X and Linux file probably require to be chmoded
    $ chmod +x swfinfo
  • Linux binary is compiled for Ubuntu, but should work with Debian, CentOS, etc.




Introduction

The tool will allow you to display the contents of abc and swf files in a lot of different way.


Installation

Depends of your preferences.


Documentation

Usage

abcdump [options] file ...

Each file can be an ABC or SWF/SWC format file.

Options

  -a   Extract the ABC blocks from the SWF/SWC, but do not
otherwise display their contents. The file names are
of the form file<n>.abc where "file" is the name
of the input file minus the .swf/.swc extension;
and <n> is omitted if it is 0.

-i Print information about the ABC, but do not dump the byte code.

-abs Print the bytecode, but no information about the ABC
-api Print the public API exposed by this abc/swf
-mdversions Use in conjunction with -api when the abc/swf uses old-style versioning
-pools Print out the contents of the constant pools
--decompress-only Write out a decompressed version of the swc and exit

Usages

Print the informations about an ABC file

$ ./abcdump -i file.abc

Extract all the ABC files from a SWF file

$ ./abcdump -a file.swf