1 查看中断前后 上下文的变换使用 代码打印 进入 中断前后的 上下文,发现有 cs ss esp 改变了。中断门只用到了 TSS数据段中 cs ss esp 这几个东西;任务门 任务切换用到了更多的上下文 TSS 数据段的所有数据 。TSS 数据格式:2 代码:// 3_中断现场分析.cpp : ... ...
分类:
其他好文 时间:
2019-10-22 12:51:30
阅读次数:
72
理论:int x; 中断处理 响应切换(es、ss、esp) 应该由 硬件支持;如果其中交由汇编程序;那么还是不安全的,还是可以认为i控制。同理 iretd返回 也需要硬件支持。中断 使用到了 tss 数据段中的 ss esp;cs 怎么来的:来自于 我们构造的中断门 中的段选择子 如 : 0040... ...
分类:
其他好文 时间:
2019-10-22 12:38:39
阅读次数:
78
https://blog.csdn.net/chenxz_/article/details/8522019 https://blog.csdn.net/bytxl/article/details/16825251 ...
分类:
其他好文 时间:
2019-10-08 15:59:47
阅读次数:
65
栈生长方向指的就是执行push、pop命令后,堆栈指针sp(esp)所指向的地址是增大还是减小。 栈向上生长:执行push指令后sp(esp)所指地址增大; 栈向下生长:执行push指令后sp(esp)所指地址减小; 栈生长方向指的就是执行push、pop命令后,堆栈指针sp(esp)所指向的地址是 ...
分类:
其他好文 时间:
2019-10-06 12:57:52
阅读次数:
172
一.综述 工程实践是基于ESP-WROVER-KIT开发板的的数据采集平台,结合嵌入式技术和无线网络技术的数据采集控制系统。ESP-WROVER-KIT是一款基于ESP32无线网络和蓝牙/蓝牙低能耗(BLE)片上系统(SoC)的全功能开发板。该板与基于Espressif系统的双核无线双模蓝牙模块兼容 ...
分类:
其他好文 时间:
2019-10-05 12:22:39
阅读次数:
122
如何判断函数有几个参数,已经分别是什么: 一般情况: 步骤一:观察调用处的代码 push 3 push 2 push 1 call 0040100f 步骤二:找到平衡堆栈的代码继续论证 call 0040100f add esp,0Ch 或者函数内部 ret 4/8/0xC/0x10 最后,两者一综 ...
分类:
其他好文 时间:
2019-10-03 19:46:15
阅读次数:
116
NX:-z execstack / -z noexecstack (关闭 / 开启) 不让执行栈上的数据,于是JMP ESP就不能用了Canary:-fno-stack-protector /-fstack-protector / -fstack-protector-all (关闭 / 开启 / 全 ...
分类:
其他好文 时间:
2019-09-24 23:00:50
阅读次数:
500
Arduino IDE 开发 ESP-01S/ESP-01物联网实战检测温度湿度上传MQTT服务器,远程服务器控制。 ...
分类:
Web程序 时间:
2019-09-22 18:05:35
阅读次数:
351
ESP8266-01烧录神器,ESP8266-01S烧录程序,ESP-01烧录固件,ESP-01S烧录固件,非常好用。 ...
分类:
其他好文 时间:
2019-09-22 02:07:34
阅读次数:
300