会员
周边
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
第七子007
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
18
19
20
21
22
2020年6月14日
x86架构:分页机制和原理
摘要: 分页是现在CPU核心的管理内存方式,网上介绍材料很多,这里不赘述,简单介绍一下分页的背景和原理 1、先说说为什么要分段 实模式下程序之间不隔离,互相能直接读写对方内存,或跳转到其他进程的代码运行,导致泄密、出错,通过分段隔离不同程序代码对不同内存单元的读写权限; 用户程序在内存种加载的地址不确定,通
阅读全文
posted @ 2020-06-14 21:36 第七子007
阅读(2270)
评论(0)
推荐(0)
2020年6月9日
x86架构:实模式下的中断
摘要: https://www.cnblogs.com/Philip-Tell-Truth/p/5317983.html 这里有详细的过程说明。文字很多,为了方便阅读和理解,提炼了一些要点后归纳、整理了如下导图: 这次主要介绍实模式下的中断原理和demo示例;按照中断来源,分外部硬件中断、CPU内部中断和软
阅读全文
posted @ 2020-06-09 21:08 第七子007
阅读(2783)
评论(0)
推荐(1)
2020年6月8日
x86架构:保护模式下加载并运行用户程序
摘要: 本章的代码分3个模块: MBR 引导:加载内核core程序 core:包含内核代码段(从磁盘加载用户程序并重定位)、内核数据段(存放api名称、临时缓冲、字符串等)、API段(供用户程序调用) 用户程序:调用内核API打印字符串、读写磁盘 内核程序、用户程序:这里的重定位,本质上是根据在内存中的实际
阅读全文
posted @ 2020-06-08 14:43 第七子007
阅读(830)
评论(0)
推荐(0)
2020年6月4日
x86架构:从实模式进入保护模式
摘要: 一、先聊聊保护模式的基本概念:为什么叫保护模式?到底保护了啥?是怎么保护的? 1、保护模式:要搞定出保护模式的意义,需要理解另一个概念:实模式;实模式下,存在以下重大的安全隐患: (1)内存没权限区别:用户程序可以访问任意内存,包括操作系统运行的内存、其他程序运行的内存(个人观点:这是万恶之源。病毒
阅读全文
posted @ 2020-06-04 15:18 第七子007
阅读(2912)
评论(0)
推荐(1)
2020年6月2日
x86架构: 硬件启动过程分析(附引导启动代码)
摘要: 用户按下开机键,几秒的时间,都经历了啥? 1、cpu各个寄存器赋初始值,cs.base=0xffff0000, eip=0xfff0,其他寄存器都是0,这时cs:ip得到的物理地址:0xfffffff0; cpu上电后为啥会把cs:ip赋成这种初始值了? 可能是希望把BIOS-ROM放在可寻址4GB
阅读全文
posted @ 2020-06-02 20:49 第七子007
阅读(3183)
评论(0)
推荐(1)
2020年6月1日
windows:进程查杀
摘要: windows平台中,某些进程做了各种保护,比如hook了terminateProcess,又或者注册了进程终止函数的回调。当调用这些API或任务管理器终止该进程时,会被绕过,典型如某些杀毒软件,怎么才能终止这些进程了? 进程是由线程组成的,如果该进程名下所有线程都终止,此进程也会被windows回
阅读全文
posted @ 2020-06-01 14:19 第七子007
阅读(994)
评论(0)
推荐(0)
windows:根据特征码查找内核任意函数
摘要: 在windows平台做逆向、外挂等,经常需要调用很多未导出的内核函数,怎么方便、快速查找了?可以先用IDA等工具查看硬编码,再根据硬编码定位到需要调用的函数。整个思路大致如下: 1、先查找目标模块 遍历模块的方式有多种。既然通过驱动在内核编程,这里选择遍历driverObject的DriverSec
阅读全文
posted @ 2020-06-01 11:43 第七子007
阅读(2114)
评论(0)
推荐(0)
上一页
1
···
18
19
20
21
22
公告