计算机系统基础
Lun3r-
I code, not for me, but the world.
展开
-
Python实现十进制小数转IEEE754单精度浮点数转换
为了巩固自己计算机系统基础中IEEE754浮点数与十进制小数的转换而进行的编程。 如下为十进制小数转IEEE754标准的单精度浮点数: def ConvertFixedIntegerToComplement(fixedInterger) :#浮点数整数部分转换成补码(整数全部为正) return bin(fixedInterger)[2:] def ConvertFixedDecima...原创 2018-10-17 16:00:07 · 6366 阅读 · 12 评论 -
躲猫猫,用inline hook来进行验证
Hook是一个非常强大的技巧,利用Hook,不仅可以起到监控进程,做自己想做的事,而且可以利用hook来进行一些check。 给出下面的main函数: #include <stdio.h> #include <Windows.h> #pragma warning(disable:4996) //key : ccaaa int main() { char s[256] =...原创 2019-04-19 16:11:19 · 220 阅读 · 0 评论 -
EPROCESS遍历进程
Windows为每一个进程都安排了一个EPROCESS的结构用于维护每一个进程,当然EPROCESS是属于内核管理的,所以只有ring0层的程序才可以访问这个结构,下面我们来看一下EPROCESS的结构是怎样的。 kd> dt _eprocess ntdll!_EPROCESS +0x000 Pcb : _KPROCESS +0x06c ProcessL...原创 2019-05-07 12:44:06 · 1999 阅读 · 0 评论