1.导入表1.0 什么是导入表?告诉系统你需要用到哪些dll,用哪些函数。1.1 导入表定位可选PE头中_IMAGE_DATA_DIRECTORY DataDirectory[16]的第二个目......
二进制入门学习笔记-7.重定位表)
重定位表1.重定位表作用:dll的地址空间可能会和别的dll冲突,并且编译器在编译的时候会将如全局变量等值以内存中绝对地址的方式存储,因此如果因为地址冲突产生了重定位,那么将无法找到真正存储的值。......
二进制入门学习笔记-6.导出表
导出表1.1 简介导出表主要是为了给别人提供一个清单,告诉别人有哪些可以调用的函数。1.2 导出表的位置可选PE头最后一个_IMAGE_DATA_DIRECTORY DataDirectory......
二进制入门学习笔记-5.静/动态连接库)
1.静态链接库(Static Library)1.1 生成一个静态链接库......
二进制入门学习笔记-4.节表
节表2.0 节表简介PE文件中所有节的属性都被定义在节表中,节表由一系列的IMAGE_SECTION_HEADER结构排列而成,每个结构用来描述一个节,结构的排列顺序和它们描述的节在文件中的排列顺......
二进制入门学习笔记-3.PE头
PE文件1.0 PE文件简介PE文件的全称是Portable Executable,意为可移植的可执行的文件,常见的EXE、DLL、OCX、SYS、COM都是PE文件,PE文件是微软Windows......
二进制入门学习笔记-2.C语言基础入门
C语言指针指针使用声明char* x;int* y;赋值x = (char*)1;指针的数据宽度数据宽度都是4字节地址符&char x;char* p;p......
二进制入门学习笔记-1.汇编基础语法基础
寄存器基础寄存器是CPU内部的存储设备32位通用寄存器寄存器主要用途编号存储数据范围EAX累加器00-0xFFFFFFFFECX计数10-0xFFFFFF......
OpenStack学习笔记-9. Dashboard安装
1.安装软件包apt install openstack-dashboard2.修改配置文件1.对/etc/openstack-dashboard/local_settings.py进行如......
OpenStack学习笔记-8. Networking service安装
1.Controller节点安装neutron1.1 安装前准备1.1.1 数据库配置创建一个neutron数据库,一个neutron用户,NEUTRON_DBPASS设置为自己需要的。mys......