会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
返回顶部
cat47
死犹未肯输心去,贫亦其能奈我何!
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
9
下一页
2020年2月9日
EBP寻址
摘要: 一.EBP寻址 ESP:栈顶指针 (程序对与堆栈的使用 使用到哪里,esp就是哪里) EBP: 栈底指针 之前都是借用ESP去寻址确定一些参数 ,但如果存到堆栈里面的值过多,那么就得不断地调整ESP的指向,这是ESP寻址的缺点 那么EBP寻址的思路是什么呢? 先把EBP的值保存起来 然后然后EBP指
阅读全文
posted @ 2020-02-09 21:32 cat47
阅读(532)
评论(0)
推荐(0)
2020年2月8日
堆栈平衡
摘要: 一.什么是堆栈平衡 含义就是 当函数在一步步执行的时候 一直到ret执行之前,堆栈栈顶的地址 一定要是call指令的下一个地址。 也就是说函数执行前一直到函数执行结束,函数里面的堆栈是要保持不变的。 如果堆栈变化了,那么,要在ret执行前将堆栈恢复成原来的样子。 第一种情况:push影响堆栈 比如
阅读全文
posted @ 2020-02-08 21:29 cat47
阅读(5609)
评论(0)
推荐(0)
2020年2月7日
函数-实现五个数相加(堆栈传参)
摘要: 一.什么是函数?? 例子:往寄存器中存值 比如以下四个指令就可以说成一个函数 二.调用一个函数 例子 如果我们调用上面四个指令集合那个函数。 jmp方法:jmp 00418403 缺点 :一般不用jmp因为 调用完这个函数 程序还要接着执行,多次调用的时候容易出问题 。 call方法:call 00
阅读全文
posted @ 2020-02-07 22:33 cat47
阅读(437)
评论(0)
推荐(0)
基于 burpsuite的web逻辑漏洞插件开发(来自JSRC安全小课堂,柏山师傅)
摘要: 基于 burpsuite的web逻辑漏洞插件开发 BurpSuite 提供了插件开发接口,支持Java、Python、Ruby语言的扩展。虽然 BApp Store 上面已经提供了很多插件,其中也不乏优秀好用的插件。 推荐几个个人感觉好的插件CO2,Logger++,Autorize,XSS Val
阅读全文
posted @ 2020-02-07 16:35 cat47
阅读(1241)
评论(0)
推荐(0)
2020年2月6日
JMP CALL RET
摘要: 一.JMP指令(修改EIP的值)(第一个修改EIP的指令) 三种方法 :JMP 立即数 JMP 寄存器 JMP 内存 EIP 之前介绍过,EIP存放的值就是cpu下一次要执行的地址 1.之前学过要修改一个通用寄存器的值,mov指令就可以完成,但是mov这个指令时不允许修改EIP寄存器的 所以可以使用
阅读全文
posted @ 2020-02-06 19:36 cat47
阅读(491)
评论(0)
推荐(0)
2020年2月3日
堆栈 pop push
摘要: 1.什么是堆栈 1.1堆栈 堆栈可以看作程序的心脏 所有重要的数据都会在这个里面体现(比如运算一道算术题,虽然还没算出最终答案,但是你在算出最终结果前的一些过程值可以放进堆栈) 堆栈这块内存比较特殊,他是由大地址往小地址用 1.2栈指针寄存器ESP 假设现在程序的堆栈用到0018FF8C 当我们想使
阅读全文
posted @ 2020-02-03 21:15 cat47
阅读(1325)
评论(0)
推荐(0)
2020年2月2日
常用指令
摘要: 1.MOV指令(移动) 比如MOV r/m16,r16 r:代表寄存器 m16:代表内存 r16:代表16位的通用寄存器 于是这条指令的意思就是,可以把r16的寄存器中的数据 存到 通用寄存器中也可以存到16位的内存中。 2.ADD指令(相加) 例子:假如EAX 00000001,ECX 00000
阅读全文
posted @ 2020-02-02 22:28 cat47
阅读(1147)
评论(0)
推荐(0)
数据的存储模式
摘要: 一.存储模式 拿<2>来说往内存编号存入1A2C。 1A为高位 2C伪低位 如上图 有两个模式:大端模式(大尾)和小端模式(小尾) 如果是大端模式则存储就是 : 如果是小端模式则存储就是 : 在80x86这种cpu 绝大多数用的都是小端模式,然而在手机上面的绝大多数应用则是大端模式 这并不是绝对的
阅读全文
posted @ 2020-02-02 17:19 cat47
阅读(587)
评论(0)
推荐(0)
2020年1月30日
汇编,寄存器,内存,mov指令
摘要: 一.代码 和 汇编 和 二进制之间的关系 二.复习一下计算机组成原理的知识 1.寄存器 计算机中有三个存储 32位cpu提供的寄存器有三种类型8位 16位 32位 64位的只是32位的扩展 并且程序大多是32位 以下是32位的8个通用寄存器(有宽度) 2.MOV指令 mov eax ,1(向eax寄
阅读全文
posted @ 2020-01-30 20:32 cat47
阅读(1355)
评论(0)
推荐(0)
2020年1月28日
计算机不会做加法(位运算)
摘要: 之前还有一个计算机的原码反码补码,这些比较简单 ,大家可以自行了解 不过要掌握一个思路 拿到一个二进制数据时 拿到数据(二进制)———> 搞清楚时以什么方式编码(视频还是txt)——————>根据不用方式的编码规则编码 一. 计算机的运算--(位运算) 二.为什么要学习位运算?? 三.位运算 1.与
阅读全文
posted @ 2020-01-28 17:13 cat47
阅读(404)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
9
下一页
公告