当前位置: 首页 > news >正文

HexForge:一款用于扩展安全汇编和十六进制视图的IDA插件

关于HexForge

HexForge是一款用于扩展安全汇编和十六进制视图的IDA插件,在该工具的帮助下,广大研究人员可以方便地直接从 IDA Pro 界面数据解码、解密或执行安全数据审计任务。

功能介绍

1、从 IDA 的反汇编或十六进制视图复制原始十六进制;

2、从内存或静态地修补或删除字节;

3、快速使用流行的加密/编码算法进行解密:AES、ChaCha20、RC4、XOR、Base64;

工具要求

pycryptodome==3.20.0

工具安装

由于该工具基于Python 3开发,因此我们首先需要在本地设备上安装并配置好最新版本的Python 3环境。

接下来,广大研究人员可以直接使用下列命令将该项目源码克隆至本地:

git clone https://github.com/elastic/HexForge.git

然后切换到项目目录中,使用pip命令和项目提供的requirements.txt安装该工具所需的其他依赖组件:

cd HexForgepip install -r requirements.txt

然后将最新版本的hexforge_module和HexForge.py复制到你的 IDA Pro 插件目录中即可。

工具使用

在 IDA 十六进制视图或反汇编视图中选择数据,然后右键单击以获取菜单:

如何添加模块

通过向hexforge_modules包中添加新模块,广大研究人员可以创建与 Hexforge 框架无缝集成的自定义模块。操作步骤如下:

1、首先在 hexforge_modules 包中创建一个新的 Python 类。该类将代表你的模块。该类应适当命名以反映其用途;

2、你的类必须从helper.ModuleTemplate该类继承;

3、方法_action是定义模块主要逻辑的地方,这可以是加密、解密、压缩或模块设计用于执行的任何其他操作;

4、如果您的模块需要用户输入,则应使用 InputFormT 类创建 GUI 界面。调用模块时,此表单将显示给用户;

接下来,我们可以按照下面提供的示例进行 XOR 解密(HexForge/hexforge_modules/crypto.py):

class Xor(helper.ModuleTemplate):

许可证协议

本项目的开发与发布遵循Elastic License 2.0开源许可协议。

项目地址

HexForge:【GitHub传送门】

http://www.lryc.cn/news/469607.html

相关文章:

  • WORFBENCH:一个创新的评估基准,目的是全面测试大型语言模型在生成复杂工作流 方面的性能。
  • SpringBoot 集成 Activiti 7 工作流引擎
  • UVM初学篇 -(22)UVM field_automation 域的自动化机制
  • STL二分查找
  • 啤酒游戏—企业经营决策沙盘
  • 尚硅谷-react教程-求和案例-@redux-devtools/extension 开发者工具使用-笔记
  • 【动手学强化学习】part2-动态规划算法
  • 【python爬虫实战】爬取全年天气数据并做数据可视化分析!附源码
  • 初识Linux · 动静态库(incomplete)
  • 华为OD机试 - 匿名信(Java 2024 E卷 100分)
  • 通过rancher2.7管理k8s1.24及1.24以上版本的k8s集群
  • text-align的属性justify
  • 使用python自制桌面宠物,好玩!——枫原万叶桌宠,可以直接打包成exe去跟朋友炫耀。。。
  • 使用 ASP.NET Core 8.0 创建最小 API
  • 气候服务平台ClimateSERV2.0简介(python)
  • Docker | centos7上对docker进行安装和配置
  • React--》掌握Valtio让状态管理变得轻松优雅
  • python爬虫百度图片
  • 前端开发:Vue中数据绑定原理
  • CTF-RE 从0到N: TEA
  • python 使用PIL获取图片长宽
  • 【Nas】X-DOC:搞机之PVE部署All In One(黑群晖NAS 软路由OpenWrt Docker Win10远程桌面)
  • linux 驱动源码分析的理解。
  • 鸿蒙-任务栏右击退出 或 UIAbility窗口关闭,怎么弹框拦截
  • 【C++进阶篇】——STL的简介
  • 信息安全工程师(70)网络攻击陷阱技术与应用
  • Web保存状态的手段(Session的使用)
  • 第五十四章 安全元素的详细信息 - DerivedKeyToken 详情
  • kafka 的高可用机制是什么?
  • 4.1.3 网站通信技术