Target
Team software project (4-5 team members)
Contact

The goal is to build an advanced disassembler that could be used in a collaborative fashion, i.e., with multiple users disassembling the same binary at the same time. The project should lay foundation for supporting multiple processors and binary formats, but is only required to provide support for one or two. Besides collaborative disassembly, the main focus would be designing an internal representation that would enable static analysis, limited symbolic execution, and also allow the user to reorganize and move instructions between basic blocks within the confines of the data flow graph.