将 64 位 ROP gadget 内存地址转换为可用的 shellcode

问题描述

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

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

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...