PWN知识
GitCloud
这个作者很懒,什么都没留下…
展开
-
一步一步学ROP之Linux_X86-蒸米大神
记录跟着蒸米大神一步一步学ROP之Linux_x86学习ROP的过程,在进行复现的时候,遇到了一些问题,文章中会体现出来。0x00序ROP的全称为Return-oriented programming(返回导向编程),这是一种高级的内存攻击技术可以用来绕过现代操作系统的各种通用防御(比如内存不可执行和代码签名等)。虽然现在大家都在用64位的操作系统,但是想要扎实的学好ROP还是得从基础的x86...翻译 2020-04-23 15:13:11 · 750 阅读 · 0 评论 -
GOT表和PLT表
GOT表是一个存储外部库函数的表PLT则是有代码片段组成的,每个代码片段都跳转到GOT表中的一个具体的函数调用重定位链接时重定位链接杰顿是将一个或多个中间文件(.o文件)通过链接器将它们链接成一个可执行文件主要做的事情有对各个中间文件的同名section进行合并代码段,数据段等进行地址分配进行链接时重定位两种情况:如果在其他中间文件中已经定义了的函数,链接阶段可以直接重定位到函...原创 2020-04-22 12:47:30 · 359 阅读 · 0 评论 -
一个demo聊gdb-peda调试那些事
deom程序int main(){ printf("hello!\n"); int m,n; int array[5] = {1,2,3,4,5}; fun1(m,n); printf("array[0] = %d\n",array[0]); printf("array[-1] = %d\n",array[-1]); printf("arr...原创 2020-04-20 16:45:03 · 1957 阅读 · 0 评论 -
PWN-最新checksec的安装和使用
安装用git安装$ git clone https://github.com/slimm609/checksec.sh.git进入文件内cd checksec.sh执行下面这条命令,在命令行中建立符号链接就可以在terminal中直接使用了sudo ln -s checksec /usr/local/bin/checksec#或者sudo ln -sf checksec /us...原创 2020-04-14 17:17:19 · 19392 阅读 · 8 评论 -
究极pwntools环境配置,ubuntu下anaconda管理python
前述最近因为一次“手抖”,把ubuntu的用户分组搞乱了,索性就删除了该虚拟机,准备着手配置一下,一个新的环境。吸取以前的经验,在ubuntu下同时安装python2和python3感觉会很乱,有时候还有导入包的冲突,就是一味的头疼,特此用anaconda来管理python环境,舒服多了。Anaconda安装https://www.anaconda.com/download/在官网下载对...原创 2020-04-06 10:30:10 · 999 阅读 · 1 评论