|Number of watchers on Github||6|
|Number of open issues||0|
|Open pull requests||0+|
|Closed pull requests||0+|
|Last commit||about 3 years ago|
|Repo Created||about 3 years ago|
|Repo Last Updated||over 2 years ago|
|Organization / Author||tmr232|
|Do you use REpsych? Leave a review!|
|View REpsych activity|
|View on github|
|Latest Open Source Launches|
Trendy new open source projects in your inbox! View examples
Psychological Warfare in Reverse Engineering
The REpsych toolset is a proof-of-concept illustrating the generation of images through a program's control flow graph (CFG).
The process used to generate the proper control flow is outlined in the DEF CON presentation.
Although there is no specific point to the project (other than to show that it can be done), possible (non-serious) applications are outlined in the presentation.
The program works reliably with all tested versions of the IDA Pro reverse engineering tool, and semi-reliably with other CFG viewers (Hopper, BinNavi, radare2, etc).
The toolset translates source images into functioning programs, such that the program's control flow graph generates the source image. The tool will create a basic block (CFG node) for each pixel of the source image; as such, you should try to use small source images (not larger than 100x100), and you may need to increase the number of allowed nodes in your CFG viewer.
To generate a new program from an image:
make imagein the root directory of the project, where
imageis the name of your image, without the extension.
Two functioning programs will be created: repsych_v1 and repsych_v2. Each uses a different strategy for ensuring the CFG renderer correctly places the CFG nodes.