8710 matches found
patching
Patching - Interactive Binary Patching for IDA Pro Overview Patching assembly code to change the behavior of an existing program is not uncommon in malware analysis, software reverse engineering, and broader domains of security research. This project extends the popular IDA Pro disassembler to...
patching
Patching - IDA Pro的交互式二进制补丁工具 概述 在恶意软件分析、软件逆向工程以及更广泛的安全研究领域中,通过修改汇编代码来改变现有程序的行为并不罕见。本项目扩展了流行的 IDA Pro 反汇编器,打造了一个更强大的交互式二进制补丁工作流,旨在支持快速迭代。 本项目目前基于普遍使用的 Keystone Engine 的一个小型 fork,支持 x86/x64 和 Arm/Arm64 架构的补丁,并计划在未来的版本中启用剩余的 Keystone 架构。 特别感谢 Hex-Rays 对本插件开发的支持。 版本发布 v0.2 —— 重要错误修复,IDA 9 兼容性 v0.1 —...
sony-vp-extract
Sony WH-1000XM4 语音包提取器 从索尼 WH-1000XM4 加密固件文件中解密并提取语音指导 MP3 提示。 AES-128-CBC 密钥是通过使用 RACE 协议 通过蓝牙低能耗 BLE 转储耳机 Airoha MT2811 固件,然后反汇编 ARM Cortex-M4 FOTA 解密例程而提取的。完整技术文章:docs/WRITEUP.md 快速开始 root@kitploi...
deREferencing
deREferencing deReferencing 是一个 IDA Pro 插件,实现了新的寄存器和栈视图。它添加了解引用指针、颜色和其他有用的信息,类似于某些 GDB 插件(例如:PEDA、GEF、pwndbg 等)。 支持以下架构:x86、x86-64、ARM、ARM64、MIPS32 和 MIPS64 要求 IDA-Pro = 7.1 安装 使用 hcli 安装: root@kitploit: hcli plugin install dereferencing 或者,手动安装:将 dereferencing.py 文件和 dereferencing 文件夹放入 IDA 的插件目...
CVE_2022_46395_Gazelle
用于在FireTV第三代Cube上运行的CVE-2022-46395利用程序 这是安全研究员 Man Yue Mo 的 Pixel 6 POC 针对 CVE-2022-46395 的一个分支。 阅读他的详细漏洞分析文章 这里。 已进行修改以适应 FireOS 的 32 位用户空间。该 POC 利用了 ARM Mali 内核驱动中的一个 bug,获取任意内核代码执行权限,然后用于禁用 SELinux 并获得 root 权限。 该利用程序已在 PS7664/3772(2023 年 9 月)中被修补。供参考,以下命令用于使用 ndk-21 中的 clang 编译: root@kitploit:...
pefile
pefile pefile is a multi-platform Python module to parse and work with Portable Executable PE files. Most of the information contained in the PE file headers is accessible, as well as all the sections' details and data. The structures defined in the Windows header files will be accessible as...
CVE-2022-46395
CVE-2022-46395 的利用 详细分析文章可在此处找到。这是一个我在2022年11月报告的Arm Mali内核驱动漏洞。该漏洞可用于从未受信任的应用域获取任意内核代码执行权限,进而用于禁用SELinux并获得root权限。 该利用已在搭载2022年11月和2023年1月补丁的Google Pixel 6上进行测试。作为参考,我使用以下命令在ndk-21中通过clang编译: root@kitploit:...
kali-rpi-luks-crypt
在树莓派(或其他类似架构)上使用 LUKS 对 Kali 进行全盘加密 本 HOWTO 文档专门介绍如何在树莓派(或其他类似架构,例如 ODROID-C2)上运行 Kali,并使用 LUKS 进行全盘加密。本文基于这篇略显过时的文档。 动机 在局域网环境中,将 Kali 部署在树莓派(或其他类似的、小型低功耗硬件)上作为“一次性黑客盒子(throw-away-hackbox)”显然很实用。然而,将收集到的数据保密是一项基本要求。因此,全盘加密成为强制性的安全概念。 先决条件 首先,我们应该在 SD 卡上安装一个官方的、适用于树莓派的最新 Kali 镜像(未加密)。...
unicorn
Unicorn Engine LOOKING FOR CONTRIBUTORS! See this. Unicorn is a lightweight, multi-platform, multi-architecture CPU emulator framework, based on QEMU. Unicorn offers some unparalleled features: Multi-architecture: ARM, ARM64 ARMv8, M68K, MIPS, PowerPC, RISCV, SPARC, S390X, TriCore and X86 16, 32,...
plasma
PLASMA El nombre anterior del proyecto era Reverse. PLASMA es un desensamblador interactivo. Puede generar un ensamblado más legible código seudo con sintaxis coloreada. Puede escribir scripts con la API disponible de Python vea un ejemplo más abajo. El proyecto aún está en gran desarrollo. wiki ...
kali-arm
Scripts de compilación de Kali-ARM Scripts de compilación ARM de Kali Linux. Estos son los mismos scripts de compilación que usamos para generar las imágenes ARM oficiales pregeneradas de Kali Linux, disponibles aquí: https://www.kali.org/get-kali/ Hay scripts adicionales incluidos en este...
CVE_2022_38181_Gazelle
Exploit para CVE-2022-38181 para ejecutar en FireTV 3rd gen Cube Este es un fork del POC para Pixel 6 del investigador de seguridad Man Yue Mo para CVE202238181. Lea su detallado análisis de la vulnerabilidad aquí. Se han realizado cambios para tener en cuenta el espacio de usuario de 32 bits de...
internalblue
Broadcom chips are used in approximately a billion of devices, such as all iPhones , MacBooks , the Samsung Galaxy S series, the older Google Nexus series, older Thinkpads , Raspberry Pis , various IoT devices, and more. In 2016, Cypress acquired the IoT division of Broadcom. Since then, firmware...
Honeywell PM43 Printers - Command Injection
Improper Input Validation vulnerability in Honeywell PM43 on 32 bit, ARM Printer web page modules allows Command Injection.This issue affects PM43 versions prior to P10.19.050004. Update to the latest available firmware version of the respective printers to version MR19.5 e.g. P10.19.050006 id:...
CVE-2024-1065
CVE-2024-1065 — 页缓存利用概念验证 针对 CVE-2024-1065 的概念验证利用程序,这是一个 ARM Mali GPU 内核驱动中的物理页释放后重用漏洞。该利用演示了页缓存利用 :将释放的 MIGRATEMOVABLE 页竞态置入 SUID 二进制文件的内存代码映像中,然后覆盖它以在不修改磁盘上任何文件的情况下实现以 root 身份执行任意代码。 仅用于研究目的。 此 PoC 针对一个在受控 x86 测试系统上已修补的漏洞。在量产 Pixel 设备上,该漏洞代码路径无法从用户空间触发。 工作原理 1. 触发 UAF — 通过 KBASEIOCTLMEMIMPORT...
Inferno
ChefKiss Inferno ChefKiss Inferno 是 QEMU 项目的一个衍生版本,提供对 Apple ARM 设备的客户机支持。 !CAUTION 请考虑捐赠/打赏以帮助项目的持续开发,使其保持免费和开源。 PayPal 或信用卡/借记卡:https://ko-fi.com/chefkiss BTC:bc1qgu56kptepex2csuzl5nhzc4vxuj8c6ggjzhcem SOL:4PJU3iB5rimN9BNcpzduvmTnptJyedZiAd23so33SAdi ETH:0x038A25849c23Bc5A736484351a8B6Ad71bC466...
flipper-template
Flipper Zero Zig 模板 一个现代、生产就绪的模板,用于使用 Zig 编程语言开发 Flipper Zero 应用程序。该项目提供了一个流线化的构建系统,将 Zig 与 Flipper Zero SDK 相结合,使开发者能够为 Flipper Zero 平台编写类型安全、内存安全的应用程序。 概述 该模板将 Zig 强大的构建系统及语言特性与 Flipper Zero 固件开发套件相连接。它处理了 Zig 的 ARM Cortex-M4 交叉编译与 Flipper SDK 之间的复杂集成,为自定义应用程序提供了一个干净的起点。 主要特性 原生 Zig 支持 :完全使用 Zi...
gef
GEF pronounced ʤɛf - "Jeff" is a set of commands for x86/64, ARM, MIPS, PowerPC and SPARC to assist exploit developers and reverse-engineers when using old school GDB. It provides additional features to GDB using the Python API to assist during the process of dynamic analysis and exploit...
nexmon
What is nexmon? Nexmon is our C-based firmware patching framework for Broadcom/Cypress WiFi chips that enables you to write your own firmware patches, for example, to enable monitor mode with radiotap headers and frame injection. Below, you find an overview what is possible with nexmon. This...