计算机基础知识
文章平均质量分 64
forevertingting
这个作者很懒,什么都没留下…
展开
-
编码那点事
说说字符集和编码很久很久以前,有一群人,他们决定用8个可以开合的晶体管来组合成不同的状态,以表示世界上的万物。他们看到8个开关状态是好的,于是他们把这称为"字节"。再后来,他们又做了一些可以处理这些字节的机器,机器开动了,可以用字节来组合出很多状态,状态开始变来变去。他们看到这样是好的,于是它们就这机器称为"计算机"。开始计算机只在美国用。八位的字节一共可以组合转载 2016-11-18 19:36:31 · 238 阅读 · 0 评论 -
跳过ASLR:攻击分支预测来旁路ASLR
Jump Over ASLR:Attacking Branch Predictors to Bypass ASLR摘要Address space layout randomization(ASLR)是一被广泛采用防止攻击的技术。ASLR技术通过随机化关键程序段偏移,使得攻击者无法获得特定代码目标地址,从而无法重定向控制流到此代码。在本文中,我们开发了一个利用分支目标缓冲器(BTB)的侧...翻译 2018-04-03 17:19:47 · 1278 阅读 · 0 评论 -
Inferring Fine-grained Control Flow Inside SGX Enclaves with Branch Shadowing 重点整理
文章主旨在SGX环境中,LBR可以记录时间信息,且精准度比RDTSC更精准,所以利用LBR(last branch record测量时间和以及获得预测是否成功信息,分析执行流。最根本原因是enclave切换过程中并没有更新清除预测历史。背景Intel SGX英特尔CPU支持基于硬件的TEE通过安全扩展模块Intel SGX。 SGX提供了一组指令,允许应用程序实例化一个en...翻译 2018-04-10 17:41:31 · 495 阅读 · 0 评论 -
meltdown分析
参考文章 写的很不错 http://open.appscan.io/article-348.htmlmeldown是2018年爆出的硬件漏洞,涉及Intel CPU和ARM Cortex A75。但影响没有spectre来的深远。 1. 背景知识在深入分析Meltdown之前,我们需要了解一些背景知识。它包括CPU Cache,CPU指令执行,操作系统地址空间隔离的设计。接下来我们依次...翻译 2018-03-22 17:11:02 · 804 阅读 · 0 评论 -
APIC (Advanced Programmable Interrupt Controller高级可编程中断控制器)
APIC (Advanced Programmable Interrupt Controller高级可编程中断控制器)APIC 是装置的扩充组合用来驱动Interrupt 控制器。在目前的建置中,系统的每一个部份都是经由 APIC Bus 连接的。"本机 APIC" 为系统的一部份,负责传递 Interrupt 至指定的处理器;举例来说,当一台机器上有三个处理器则它必须相对的要有三个本原创 2017-11-01 16:09:58 · 2313 阅读 · 0 评论 -
DEP/ASLR 原理及攻击
ASLR DEP原创 2017-08-10 21:30:18 · 4516 阅读 · 0 评论 -
时钟周期,机器周期,指令周期的区别
时钟周期 时钟周期也称为振荡周期,定义为时钟脉冲的倒数(时钟周期就是单片机外接晶振的倒数,例如12M的晶振,它的时钟周期就是1/12us),是计算机中的最基本的、最小的时间单位。 在一个时钟周期内,CPU仅完成一个最基本的动作。时钟脉冲是计算机的基本工作脉冲,控制着计算机的工作节奏。时钟频率越高,工作速度就越快。 8051单片机把一个时钟转载 2017-07-24 11:13:14 · 5271 阅读 · 0 评论 -
内存
linux内存Linux 的虚拟内存管理有几个关键概念:1、每个进程都有独立的虚拟地址空间,进程访问的虚拟地址并不是真正的物理地址; 2、虚拟地址可通过每个进程上的页表(在每个进程的内核虚拟地址空间)与物理地址进行映射,获得真正物理地址;3、如果虚拟地址对应物理地址不在物理内存中,则产生缺页中断,真正分配物理地址,同时更新进程的页表;如果此时物理内存已耗尽,则根据内存替换算法淘汰部原创 2017-03-22 20:01:35 · 492 阅读 · 0 评论 -
unicode utf8 asci 简单对比
先做一个小小的试验:在一个文件夹里,把一个txt文本(文本里包含“今天的天气非常好”这句话)分别另存为ansi、unicode、utf-8这三种编码的txt文件。然后,在该文件夹上点击右键,选择“搜索(E)…”。搜索“天气”二字,可以搜索出ansi和unicode这两种编码的txt文件,搜索不出utf-8编码的文件。原因:1.中文操作系统默认ansi编码,生成的tx转载 2017-03-17 20:56:58 · 352 阅读 · 0 评论 -
eBPF 简史
最近总能看到bpf,但苦于找不到合适的资料理解,终于找到一个分析讲解较全面的文章,分享给大家,原网址如下: http://www.linux-ren.org/tech/2230.mhtml https://www.ibm.com/developerworks/cn/linux/l-lo-eBPF-history/index.html数日之前,笔者参加某一技术会议之时,为人所安利了一款开源项...转载 2018-06-11 11:23:21 · 2008 阅读 · 0 评论