nihilus / snowman

Snowman decompiler
http://derevenets.com/
105 stars 15 forks source link

Snowman

http://derevenets.com/[Snowman] is a native code to C/C++ decompiler, supporting x86, AMD64, ARM and MIPS architectures. You can use it as a link:src/snowman[standalone GUI application], a link:src/nocode[command-line tool], an link:src/ida-plugin[IDA plug-in], a link:https://github.com/radare/radare2-pm/blob/master/db/r2snow[radare2] plug-in, an link:https://github.com/x64dbg/snowman[x64dbg plug-in], or a link:src/nc[library]. Snowman is link:doc/licenses.asciidoc[free software].

Use

Clone the https://github.com/nihilus/snowman[repository], follow the link:doc/build.asciidoc[build instructions], run the decompiler. Alternatively, download the http://derevenets.com/[prebuilt packages], unpack, and run.

Contribute

We are not done yet. We want better generated code, even more convenient GUI, support for other architectures. Feel free to link:doc/todo.asciidoc[pick a problem], solve it, and send a link:https://github.com/nihilus/snowman/pulls[pull request]. Write to our link:http://lists.derevenets.com/mailman/listinfo/snowman[mailing list] if you have questions.