PE文件读写工具是一款可以帮你读写pe文件的工具,你可以利用这款软件查看pe文件结构,还能对文件的各种信息进行编辑标注。软件功能栏中的某些功能还未实现,后面会持续更新实现这些功能。
PE文件基本概念:
PE文件是windows系统中遵循PE结构的文件,比如以.exe?.dll为后缀名的文件以及系统驱动文件。(PE结构框架看下图)
PE文件大体分为两部分,头(包括下图中的DOS头,PE文件头,块表)与主体(块)。
PE文件从磁盘当中像内存中的映射,不是简单的“1对1”的关系,而是“拉长”了。具体的位置表现在块。但是磁盘上的数据结构与在内存中的结构是一致的。
无论PE文件在磁盘中还是在内存中,都少不了地址的概念,理解一下几个概念至关重要。
虚拟地址(VA):?在一个程序运行起来的时候,会被加载到内存中,并且每个进程都有自己的4GB,这个4GB当中的某个位置叫做**虚拟地址**,由物理地址映射过来的,4GB的空间,并没有全部被用到。
基地址(Imagebase):磁盘中的文件加载到内存当中的时候可以加载到任意位置,而这个位置就是程序的基址。EXE默认的加载基址是400000h,DLL文件默认基址是10000000h。需要注意的是基地址不是程序的入口点。
相对虚拟地址(RVA):为了避免PE文件中有确定的内存地址,引入了相对虚拟地址的概念。RVA是在内存中相对与载入地址(基地址)的偏移量,所以你可以发现前三个概念的关系:虚拟地址(VA)=基地址+相对虚拟地址(RVA)
文件偏移地址(FOA):当PE文件储存在某个磁盘当中的时候,某个数据的位置相对于文件头的偏移量。
入口点(OEP):首先明确一个概念就是OEP是一个RVA,然后使用OEP+Imagebase==入口点的VA,通常情况下,OEP指向的不是main函数。
存了张图比较好的解释了各部分的关系:
PE文件是什么:
PE文件的全称是PortableExecutable,意为可移植的可执行的文件,常见的EXE、DLL、OCX、SYS、COM都是PE文件,PE文件是微软Windows操作系统上的程序文件(可能是间接被执行,如DLL)
PE文件是指32位可执行文件,也称为PE32。64位的可执行文件称为PE+或PE32+,是PE(PE32)的一种扩展形式(请注意不是PE64)。
Tags:PE文件读写工具,读写.
小编点评:软件介绍六达智慧厅,一个视听同步,
下载小编点评:软件介绍ABestVideotoMO.
下载小编点评:封天传游戏果盘版戏是一款奇幻修仙手游,全新职业上线.
下载小编点评:攻速单职业手游是一个非常经典且非常好.
下载小编点评:一起来挖宝果盘手游是一款好玩的放置类像素.
下载小编点评:野良神宿命测试服是一款二次元风格的漫改动作手.
下载小编点评:铁血阵地果盘版手游是一款非常好玩的.
下载小编点评:了不起的同学手机版是一款超级好玩精彩.
下载小编点评:梦幻城堡爱消除九游版是一款以休闲玩法为主的装修.
下载小编点评:暗黑遗迹2.9中文内购版是一款2.9版.
下载小编点评:扭曲的司机游戏是一款非常棒的魔性驾.
下载小编点评:橡皮擦大作战中文破解版是一款橡皮大.
下载小编点评:时尚装扮小公主手机版是一款非常适合.
下载怪物史瑞克王国手游下载-怪物史瑞克王国官方版下载v1.0.4 安卓版
宫锁心计手游官方下载-宫锁心计正版下载v1.0 安卓版
九游极品芝麻官手游下载-极品芝麻官九游版下载v3.7 官方安卓版
剑灵革命先行体验版下载-剑灵革命内测版下载v1.1.1 安卓版
途游捕鱼正版官方下载-途游捕鱼app下载v4.827 安卓最新版
天天玩乐园下载安装中文版免费-2024天天玩乐园最新版(play together)下载v2.00.0 安卓官方正版
天影奇缘文字版下载-天影奇缘文字修真手游下载v1.5.0 安卓版
九幽星域手游下载-九幽星域官方版下载v1.0 安卓版
百度三界战歌手游下载-三界战歌百度版下载v8.4.0 安卓版
重生之明月传说充值折扣版下载-重生之明月传说折扣平台下载v15.0 安卓版
山海仙魔录游戏下载-山海仙魔录手游下载v2.8.5 安卓官方正版
5399散人传说手机版下载-5399散人传说客户端下载v1.3.0 安卓版
天天萌宠召唤师归来破解版下载-天天萌宠召唤师归来解锁版下载v3.0.2 安卓内购版