摘要: 回顾上两篇文章我们讲了什么是保护模式,什么是段寄存器,保护模式是保护内存访问与寄存器,我们能否进行内存访问通过段与页的检测,段寄存器的权限划分为段选择子拆分 结构体为 struct segment { word slector word atrribute dword base dword limi 阅读全文
posted @ 2021-04-23 14:57 かくれんぼ 阅读(366) 评论(0) 推荐(1)
摘要: 段寄存器详解: 段寄存器分8个:ds,ss,cs,es,fs,gs,ldtr,tr 回想我们写汇编的时候我们对一处内存进行操作时举个移动的例子吧 mov dword ptr ds:[0x35687],eax 实际我们的地址是ds+0x35687 我们使用栈空间时使用的是ss段寄存器,访问内存数据段的 阅读全文
posted @ 2021-04-09 10:52 かくれんぼ 阅读(483) 评论(0) 推荐(0)
摘要: 不废话了我们直接进主题 学习保护模式的意义是啥呢我们能最大程度的了解系统是怎么运行的,也是比较接近硬件的知识,系统的设计很大程度是取决于cpu,我们能了解系统的设计,学习之后我们很大程度的能突破它干些其他事情(你们懂的嘿嘿嘿) 什么是保护模式: x86cpu的3个模式:实模式,保护模式,虚拟8086 阅读全文
posted @ 2021-04-09 09:24 かくれんぼ 阅读(658) 评论(0) 推荐(0)
摘要: 破解注册程序流程 写的不好大佬勿喷!!!! 首先写个小易语言,易语言写起来方便就写了易语言的注册程序,c语言调用winapi写窗口类有点麻烦就采用易语言按钮源码 在这个位置我们看一个我们写的注册程序的验证流程: 1.点击注册按钮 2.读取注册码 3.判断注册码合法性 4.返回结果 我们把程序放入OD 阅读全文
posted @ 2021-03-14 10:27 かくれんぼ 阅读(6723) 评论(0) 推荐(0)
摘要: 首先看一张图 PHP反序列化 原理:未对用户输入的序列化字符串进行检测,导致攻击者可以控制反序列化过程,从而导致代码执行,SQL注入,目录遍历等不可控后果。在反序列化的过程中自动触发了某些魔术方法。当进行反序列化的时候就有可能会触发对象中的一些魔术方法。 serialize() //将一个对象转换成 阅读全文
posted @ 2021-03-07 23:35 かくれんぼ 阅读(523) 评论(0) 推荐(0)