Înapoi la articole →

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 113
  1. vsyscall and vDSO

    Introduction Though there is a very good article to introduce vsyscalls and vDSO.

  2. Anatomy of the seccomp

    Introduction Linux kernel expose a lot of system calls to the userland process, however not all them will be used in one process.

  3. make QEMU VM escape great again

    The QEMU 3.1 introduced a very serious security issue in SMBus implementation.

  4. QEMU interrupt emulation

    I have written a blog about kvm interrupt emulation.

  5. QOM Property

    Long time ago, I have discussed the class-based polymorphism in QOM.

  6. KVM MMIO implementation

    As already know, we can access devices by PIO and MMIO to drive devices to work.

  7. Local APIC virtualization

    Background In the last article, I write something about the software interrupt virtualization, the implementation of pic/ioapic/apic emulation in kvm.

  8. kvm interrupt emulation

    External interrupt First of all, let’s clarify the external interrupt in kvm.

  9. qemu/kvm dirty pages tracking in migration

    The live migration’s most work is to migrate the RAM of guest from src host to dest host.

  10. Add a new qmp command for qemu

    There is a detail documentation for writing a new qmp command for qemu, I just make a note for this.

  11. dkms 101

    Loadable kernel module is very useful for dynamically adding functionality to the running kernel.

  12. Linux’s networking is originated from the BSD’s socket just like most of the Unix-like operating system, this is called TCP/IP protocol.

  13. Anatomy of the Linux 'bdev' file system

    ‘bdev’ file system is used for block device’s inode.

  14. Anatomy of the Linux block device driver

    In linux device driver, the block device is different from the char device which one we have discussed before.

  15. Anatomy of the Linux device driver model

    Welcome back the anatomy series articles, this one we will talk about the Linux device driver model. kobject and kset kobject and kset is the basis of device driver model.

  16. Anatomy of the Linux character devices

    Character device is one of the class of Linux devices.

  17. Anatomy of the Linux loadable kernel module

    Loadable module plays a very important role in modern applications and operating systems.

  18. retpoline: 原理与部署

    本文主要翻译自Retpoline: A Branch Target Injection Mitigation.

  19. Spectre Mitigation介绍

    背景 CPU使用indirect branch predictors来进行投机执行。

  20. qemu热迁移简介

    热迁移的用法 虚拟化环境中热迁移的好处是很明显的,所以QEMU/KVM在很早就支持了热迁移。

  21. meltdown漏洞小白理解

    这篇文章的目的是帮助像我一样的小白快速理解meltdown漏洞。

  22. linux-tracing-workshop-part 3

    记录linux-tracing-workshop实验过程,第三部分共三篇。

  23. linux-tracing-workshop-part 2

    记录linux-tracing-workshop实验过程,第二部分共三篇。

  24. linux-tracing-workshop-part 1

    记录linux-tracing-workshop实验过程,第一部分共七篇。

  25. Issue Description Analysis in Windows kernel side Analysis in KVM side Reference Issue Description Recently I was assigned a BOSD caused by rebooting the Windows guest in KVM.

  26. QEMU-KVM中的PIO处理

    零.

  27. KLEE解决迷宫问题

    这是KLEE的第三篇tutorial,感觉还是挺有意思的,虽然简单还是记录一下,原文在此。

  28. Ubuntu 16.04安装KLEE

    符号执行也算是阳春白雪了,不研究一下都不好意思说你是搞安全的。

  29. Python打包成exe

    这篇文章非常简单,主要做一下记录,以后方便查询。

  30. Linux内核编译系统kbuild简介

    前言 kbuild四个部分 实例 前言 这篇文章并非原创,是偶然在linuxjournal上面看到的一篇文章,感觉写得比较清晰,例子详尽,所以这里对文章进行简单整理,算是一个笔记。

  31. QOM介绍

    一.

  32. QMP简介

    QMP是一种基于JSON格式的传输协议,可以用于与虚拟机的交互,比如查询虚拟机的内部状态,进行设备的热插拔等。

  33. 通过QEMU调试Linux内核

    前言 相信从Windows内核转到Linux内核的人最开始都会对Windows的内核调试机制非常怀念,在Linux的远古时代调试内核是非常不方便的,或者需要打kgdb的补丁,或者多用用printk也能把问题解决了。

  34. 前言 上一篇文章CentOS 6.7源码安装Xen讨论了从源码安装Xen的问题。

  35. CentOS 6.7源码安装Xen

    前言 一直习惯了QEMU && KVM组合,最近准备尝试一下Xen,遇到了很多坑,为了方便他人少踩坑,所以写了此文。

  36. QEMU参数解析

    前言 快毕业了,准备把虚拟化的东西都整理一下,准备开始新的旅程。

  37. 输出24点游戏所有解

    24点游戏,就是选4个数,对其运用加减乘除,得到24,可以使用括号。

  38. VMware COM1虚拟机逃逸漏洞分析

    本文是对谷歌的文章Escaping VMware Workstation through COM1中提及的漏洞利用的分析。

  39. VENOM漏洞分析与利用

    本文主要是对VENOM漏洞的原理进行分析,并且在关ASLR的情况下利用ret2lib的方式进行了利用。

  40. Trie树与Word Puzzles

    最近看书遇到一个word puzzles问题,大概的意思就是给定一个字母方阵和一些单词,在这个字母方阵中找出这些单词,可以是横、竖、斜对应的8个方向。

  41. ELF文件格式简介

    ELF代表Executable and Linkable Forma,是一种对可执行文件、目标文件和库使用的文件格式,跟Windows下的PE文件格式类似。

  42. 遍历序列确定二叉树

    我们知道二叉树的遍历一般分为三种(前序、中序、后序),现在的问题是根据任意两种遍历序列确定这颗二叉树。

  43. Intel和VMware应聘小记

    上周二(10.21)回学校,路过校门口偶然一瞥看到Intel的笔试通知,说带上中英文简历就可以,然后想着明年就工作可以先去看看。

  44. Linux内存管理概述

    一.

  45. Linux进程地址空间简介

    一.

  46. 扩展属性(EA)就是以名称-值对形式将任意元数据与文件i节点关联起来的技术。

  47. 最近的一个需求,从文件的inode得到全路径名。

  48. 《史记·殷本纪第三》笔记

    史记的这篇能记的不多,是讲殷商的历史的。

  49. 《史记·夏本纪第二》笔记

    这篇读完也就结束了尧舜禹禅让的时代,进入了皇权世袭制的时代。

  50. Simplified DES简介

    Simplified DES是由Edard Schaefer教授开发的用于教学的简单加密算法,它与DES有着相似的属性与结构,只是参数比较小而已。