
栈溢出
阿波次的鹅佛鸽
欠的东西很多,慢慢补!!!!!!
展开
-
攻防世界和jarvis oj的level2
PS:两者题型完全一样 就不过多解释了!!!!!!!!首先第一步是运行这个程序看程序是什么然后使用checksec去查看这个的保护机制和位数 详情请去看大佬总结比较详细然后放入对应的iDA中查看...原创 2019-07-27 10:17:02 · 470 阅读 · 1 评论 -
jarvis oj level2-x64
栈溢出大佬总结详情好了说说做这题的过程 思路和个人见解吧首先明白32位和64之间的传参的差距32位通过栈来进行传参 64位是通过寄存器来传参 -----函数参数的传递方式发生了改变,x86(32位)中参数都是保存在栈上,但在x64中的前六个参数依次保存在RDI,RSI,RDX,RCX,R8和 R9中,如果还有更多的参数的话才会保存在栈上。第一步我们还是checksec查看...原创 2019-07-27 10:44:50 · 439 阅读 · 0 评论 -
攻防世界和jarvis oj level0
![在这里插入图片描述](https://img-blog.csdnimg.cn/20190725173523271.pn# jarvis oj level0-level3个人做题小结 #level0刚开始接触详情请点下面链接https://nocbtm.github.io/2018/09/21/oj-level0%E5%92%8Clevel1%E6%80%BB%E7%BB%93/明白做...原创 2019-07-25 19:11:58 · 325 阅读 · 0 评论 -
jarvis oj level3
首先先了解一下libc库的知识详情请移步大佬总结了解一下plt和got表详情请移步大佬总结然后是做题过程首先老规矩在ubuntu中checksec+文件名查看有无什么保护机制和位数 Arch:说明这个文件的属性是什么,说明是32位的程序。Stack:canary,这个主要是说栈保护的东西,所利用的东西就是相当于网站的cookie,linux中把这种cookie信息称为cana...原创 2019-07-27 15:39:36 · 438 阅读 · 0 评论