首页 > 解决方案 > 将 64 位 ROP gadget 内存地址转换为工作 shellcode

问题描述

这个过程是如何工作的?我的意思更具体地说是我想将 gdb 放入程序中,运行它,找到一个内存地址以转换为工作的 shellcode。我需要在程序中输入什么命令?我想将 64 位内存地址转换为正常运行的 shellcode。这是在 Linux 机器上。我想做一些通用的堆栈读取,并使用不同的算法在堆栈上逻辑地工作。

此外,ROP 小工具工具在生成 ROP 链时会提供内存地址。我想将 shellcode 合并到混合中,并可能将 ROP 内存地址直接转换为简化的 shellcode。这可行吗?先感谢您。

标签: cshellcode

解决方案


推荐阅读