Skip to content
forked from bef/erlswf

Erlang SWF (Flash) file analysis toolkit

Notifications You must be signed in to change notification settings

mondayrris/erlswf

 
 

Repository files navigation

           _               __ 
  ___ _ __| |_____      __/ _|
 / _ \ '__| / __\ \ /\ / / |_ 
|  __/ |  | \__ \\ V  V /|  _|
 \___|_|  |_|___/ \_/\_/ |_|  
                              

mac:
	$ brew install erlang
	
	After git clone, cd to the project directory and
	$ make lib
	$ make 
	$ make install
	
	See the manual
	$ ssacli 
	
	$ ssacli dump your-swf-file


about:
	This project provides erlang modules for SWF disassembly and analysis with particular emphasis on security issues. Features include SWF decomposition, actionscript 2 bytecode disassembly, actionscript 3 bytecode (ABC) disassembly and filtering for predefined conditions such as tag occurrence.

source download:
	https://github.com/bef/erlswf

requirements:
	Erlang >= OTP R12B-0

license:
	GNU General Public License version 3
	see http://www.gnu.org/licenses/gpl.html

compile:
	$ make lib
	$ make

install:
	$ make install
	This creates a symlink in /usr/local/bin. Type 'ssacli' for a quick start.

API documentation:
	$ make doc

related projects:
	- eswf: https://github.com/mochi/eswf


mini-FAQ:
Q: I can see error messages like "src/swfdt.erl:26: bit type bitstring undefined"
"src/swfdt.erl:27: function bit_size/1 undefined".
A: Please note the required erlang version.

Q: error: undef: [{rfc4627,encode,...
A: Type "make lib" to install the missing json library.

About

Erlang SWF (Flash) file analysis toolkit

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Erlang 97.7%
  • Makefile 1.5%
  • Other 0.8%