首页 时政热点 科技头条 智能AI 安全攻防 数码硬件 开发者生态 归档 标签 关于

逆向工程中的心理战 (2015)

2026-08-08 1 阅读 约2分钟阅读 theanonymousone
分享:
字号:
REpsych:逆向工程中的心理战 github.com/xoreaxeaxeax/repsych // domas // @xoreaxeaxeax 概述 REpsych 工具集是一个概念验证,说明通过程序的控制流图 (CFG) 生成图像。典型功能的 CFG REpsych 生成的 CFG 该项目没有具体的点(除了表明它可以完成),但 DEF CON 演示文稿中概述了可能的(非严肃的)应用程序。该程序可与 IDA Pro 逆向工程工具的所有经过测试的版本可靠地配合使用,并且与其他 CFG 查看器(Hopper、BinNavi、radare2 等)半可靠地配合使用。用法 该工具集将源图像转换为功能程序,以便程序的控制流图生成源图像。要从图像生成新程序: 将图像作为 24 BPP 位图保存在 gfx/ 文件夹中。在项目的根目录中运行“make image”,其中“image”是图像的名称,不带扩展名。将创建两个功能程序:repsych_v1 和 repsych_v2。每个都使用不同的策略来确保 CFG 渲染器正确放置 CFG 节点。提示 该工具将为源图像的每个像素创建一个基本块(CFG 节点);因此,您应该尝试使用较小的源图像(不大于 100x100),并且您可能需要增加 CFG 查看器中允许的节点数量。当使用文本图像作为工具的输入时,首先将图像转换为 2 BPP 黑白位图,然后转换为 24 BPP 位图;这将删除非黑色和白色,并在控制流程图中给出最佳结果。示例参考 DEF CON 演示中详细概述了该技术。此处提供了演示文稿的幻灯片。作者 REpsych 是 Christopher Domas (@xoreaxeaxeax) 的概念验证者。
这篇文章对您有帮助吗?

订阅66必读

每日精选科技资讯,直达你的邮箱