1. 顶级窗口获取与修改1.0 FindWindow函数解析1.函数定义如下:HWND FindWindowA( LPCSTR lpClassName, //类名,注册窗口时候调用Regis......
二进制入门学习笔记-12.windows进程与线程
1.windows线程1.1 windows创建线程1.1.0 线程句柄与线程ID:1.线程是由Windows内核负责创建与管理的,句柄相当于一个令牌,有了这个令牌就可以使用线程对象.2.线......
二进制入门学习笔记-11.win32应用资源
1.win32程序中资源的使用1.新建一个空的Win32程序2.在VC6中新增资源依次点击File -> New -> Resource Script......
二进制入门学习笔记-10.win32开发/逆向基础
1.win32宽字符1.0 什么是宽字符?传统的ascii码(8位,最高位位0)只能表示英文字母和常用符号,但缺少了很多特殊符号,因此出现了扩展ascii码(8位,最高位为1)。但是这样依旧无法表......
二进制入门学习笔记-9.C++基础知识补充学习
1.C++知识补充1.1 构造函数为了便于结构体或者类在生成某个具体的对象时可以方便的设置初值,因而使用构造函数,构造函数和结构体或者类同名,具体使用方式如下:struct Person{......
二进制入门学习笔记-8.导入表
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结构排列而成,每个结构用来描述一个节,结构的排列顺序和它们描述的节在文件中的排列顺......