聚合国内IT技术精华文章,分享IT技术精华,帮助IT从业人士成长

[原]ROP(Return Oriented Programming)原理解析

2020-09-17 03:25 浏览: 962 次 我要评论(0 条) 字号:

先看一个代码: #include <stdio.h> #include <stdlib.h> // 下面的dummy_libc_part1和dummy_libc_part2假设是GLIBC库里的任意两段函数 void dummy_libc_part1() { // ... 这里可能会有别的指令 __asm("mov 0(%rsp), %rdi"); __asm("popq %r13"); __asm("call *%r14"); __asm("ret"); // ...

作者:dog250 发表于 2020/09/17 00:05:26 原文链接 http://it.taocms.org/09/40729.htm
阅读:13


网友评论已有0条评论, 我也要评论

发表评论

*

* (保密)

Ctrl+Enter 快捷回复