1 Sharing your code
You can also apply for an account on the community server.
If you have a project that you want to work on at the Hackathon, please describe it here.
Since Hackathons are great for teamwork, consider joining one of the projects mentioned below. If you're interested in one of these projects, add your name to the list of hackers under that project.
Trifecta is a library for dealing with both parsing and the ancillary concerns that arise once you have a parser.
- Edward Kmett
2.2 Machine code analysis tools
Haskell could be a great platform for analyzing and reverse-engineering machine code. We already have disassemblers (x86, ARM), object format parsers (ELF, PE/COFF, MachO), SMT and bitvector solvers, dataflow analysis, etc. Let's improve these tools and fill in the gaps.
Some concrete projects in this area:
- Write bindings to radare
- Finish up the charm disassembler for ARM, and get it on Hackage
- Modify elf to support parsing relocation records
- Add support to the object format libraries for writing data structures back out to disk
- Write a format-agnostic layer on top of the object format libraries
Interested in this project:
- Keegan McAllister
Please list projects with which you are familiar. This way, people know whom to contact for more information or guidance on a particular project.
|edwardk||lots of projects, mtl, general libraries|
|keegan||various, some GHC internals, FFI tricks|