another reverse engineering toolkit, writen in haskell not much to say yet
- quereable
- equation system
- symbolic execution
- compile IR back to native code
- transformations (instrumentation)
- decompiler backend
- thread safe
- correctness
- symbolic evaluation performance or evaluation performance
This project depends on Capstone version 3.0.4 and Hapstone version 0.3.0.0, the Haskell bindings for Capstone. Note that Hapstone version 0.3.0.0 is not on Hackage. Therefore, follow the following instructions to setup a development environment for Retoolkit:
git clone "https://github.com/murisi/hs_sample"to obtain the Retoolkit packagegit clone "https://github.com/ibabushkin/hapstone"to obtain Hapstonecd hs_samplecabal sandbox initto ensure that the following installations do not have global effectscabal install c2hsto install c2hs, a dependency of Hapstonecabal sandbox add-source ../hapstone/to show Cabal where to find the Hapstone dependencycabal install --only-dependenciesto install Hapstone in this sandboxcabal configurecabal buildto (re)build the binaries whenever the Haskell source is changed