【Rust日报】2025-07-30 通过 JOP/ROP 使用混淆的返回地址进行间接系统调用

【Rust日报】2025-07-30 通过 JOP/ROP 使用混淆的返回地址进行间接系统调用

💡 原文中文,约1600字,阅读约需4分钟。
📝

内容提要

该项目使用 Rust 编写,通过 JOP/ROP 技术动态间接调用 Windows 系统调用,以绕过检测机制。用户提供的 ROP/JOP 链用于计算调用路径,增加了分析难度。尽管目前不稳定,仅支持 x64 和 Windows,但为恶意软件开发和安全研究提供了新思路。

🎯

关键要点

  • 该项目使用 Rust 编写,通过 JOP/ROP 技术动态间接调用 Windows 系统调用,以绕过检测机制。
  • 用户提供的 ROP/JOP 链用于动态计算调用路径,增加了分析难度。
  • 项目支持动态调用 WinAPI 和非 ROP/JOP 系统调用,并提供 API 哈希功能以进一步隐藏调用。
  • 目前该库不稳定,仅支持 x64 和 Windows,但为恶意软件开发和安全研究提供了新思路。
  • orx-parallel 是一个高性能、可配置的并行计算库,支持多种并行化方式。
  • fast_assert! 是一个更快的断言宏,旨在替代标准库中的 assert!,减少热代码路径中的指令数量。

延伸问答

这个项目是用什么语言编写的?

该项目是用 Rust 编写的。

JOP和ROP技术在这个项目中有什么作用?

JOP和ROP技术用于动态间接调用Windows系统调用,以绕过检测机制。

该项目目前支持哪些操作系统和架构?

该项目目前仅支持x64架构和Windows操作系统。

这个项目如何增加分析系统调用的难度?

通过用户提供的ROP/JOP链动态计算调用路径,增加了分析的难度。

该项目是否稳定?

目前该库不稳定,存在一些限制。

项目中提到的API哈希功能有什么用?

API哈希功能用于进一步隐藏系统调用,以增加隐蔽性。

🏷️

标签

➡️

继续阅读