压缩手工打造的PE文件

压缩手工打造的PE文件-压缩节区参考教材https://gryffinbit.lanzoui.com/iBgUCprnmpc 实验目的通过利用C32asm,对实验六手工编写的一个Win32平台下的PE文件进行节区压缩,进一步熟练掌握PE文件的结构。 实验内容压缩手工打造产生的PE文件 手工产生PE 使之压缩后仍可执行并输出如下内容: 实验过程修改压缩节区在内存中节区对齐的大小最小就是 0x...

手工打造PE文件

参考教材https://gryffinbit.lanzoui.com/imk3fpk3pfi 实验目的通过利用C32asm,手工编写一个Win32平台下的PE文件,进一步熟练掌握PE文件的结构。 实验内容参考教材P119-132,手工打造一个PE文件,该文件执行后输出如下内容: 实验结果1. 构造IMAGE_DOS_HEADER结构该结构体的大小为 40h 字节(十进制的64 字节) 。打...

PE文件导出表

参考教材https://gryffinbit.lanzoui.com/iC3shpbqocd 实验内容1、参考教材P83-P86,在VC2010下创建一个名字为“dlltest”的空DLL工程,该工程以如下源文件dlltest.c为基础,产生一个dlltest.dll文件。 \#include <Windows.h> void Func1(){ Message...

PE文件结构分析

教材参考实验原理请参考教材。附上该部分教材的PDF下载链接 https://gryffinbit.lanzoui.com/iUvfRpbfjlg 实验目的通过对Win32平台下PE文件结构的分析,熟练掌握PE文件结构中各主要组成部分的构成,以及文件偏移FOA与内存相对虚拟地址RVA之间的转换。 实验内容 、在Win10下编译如下汇编源程序pedemo.asm,编译后的PE文件命名为pedem...

C语言程序中函数调用的分析

实验目的通过对Win32平台下C语言程序中函数调用的分析,熟练掌握Win32平台下利于栈帧进行函数参数传递的方式,以及函数调用与返回过程。 实验内容#include "stdio.h" long add(long *a, long *b) { long *x, *y; x= a, y = b; return (*x + *y); } in...

用汇编实现C语言函数

用win32汇编语言实现以下C语言函数, strlen() strcmp() strchr() 安装MASM在官网下载https://www.masm32.com/ 解压文件夹到指定盘符。 配置MASM路径控制面板->系统和安全-> 系统 -> 高级系统设置 -> 环境变量 -> 系统变量 将masm相关路径添加到系统变量 变量名:include 变量...