摘要:
三个模块 1,game.exe,三个方法,控制台输入指令('A','B','R')分别控制三个方法的调用; 2,WGDll.dll,要注入到game进程中的dll文件; 3,myconsole.exe,用来注入dll文件的程序; 先开启game进程,然后用myconsole把dll注入到game,d 阅读全文
摘要:
server部分 1,Initialize Winsock. 2,Create a socket. 3,Bind the socket. 4,Listen on the socket for a client. 5,Accept a connection from a client. 6,Recei 阅读全文
摘要:
导出表: typedef struct _IMAGE_EXPORT_DIRECTORY { DWORD Characteristics; // 未使用,总为0 DWORD TimeDateStamp; // 文件创建时间戳 WORD MajorVersion; // 未使用,总为0 WORD Min 阅读全文
摘要:
IMAGE_OPTIONAL_HEADER结构体最后一个成员是数组结构,大小为16,每个元素都是一个IMAGE_DATA_DIRECTORY结构体 typedef struct _IMAGE_DATA_DIRECTORY { DWORD VirtualAddress; /**指向某个数据的相对虚拟地 阅读全文
摘要:
地址空间:这个地址空间指的是PE文件被加载到内存的空间,是一个虚拟的地址空间,之所以不是物理空间是因为数据在内存中的位置经常在变,这样既可以节约内存开支又可以避开错误的内存位置。这个地址空间的大小为4G,但其中供程序装载的空间只有2G而且还是低2G空间,高2G空间则被用于装载内核DLL文件,所以也被 阅读全文
摘要:
在PE文件头与原始数据之间存在一个区块表(Section Table),它是一个IMAGE_SECTION_HEADER结构数组, 区块表包含每个块在映像中的信息(如位置、长度、属性),分别指向不同的区块实体。 全部有效结构的最后以一个空的IMAGE_SECTION_HEADER结构作为结束,所以节 阅读全文
摘要:
IMAGE_OPTIONAL_HEADER结构体的最后一个成员,数组每一个元素都是该结构体 typedef struct _IMAGE_DATA_DIRECTORY { DWORD VirtualAddress;//数据起始RVA DWORD Size; //数据块长度 /*Size 这个字段记录了 阅读全文
摘要:
typedef struct _IMAGE_OPTIONAL_HEADER { // // Standard fields. // WORD Magic; // 标志字, ROM 映像(0107h),32位普通可执行文件(010Bh),64位可执行文件(0x20B)。 BYTE MajorLinke 阅读全文
摘要:
struct _IMAGE_FILE_HEADER { WORD Machine; //运行平台 WORD NumberOfSections; //文件的区块数目 DWORD TimeDateStamp; //文件创建日期和时间 DWORD PointerToSymbolTable; //指向符号表 阅读全文
摘要:
阿里云服务器,centos7, rpm包安装MySQL,初始化了个奇葩密码 登陆不上, 修改配置文件/etc/my.cnf,在【mysqld】下面添加一行代码:skip-grant-tables service mysqld restart mysql -uroot -p //此时直接回车,既可以进 阅读全文