01 2015 档案
摘要:基址重定位详解转自:http://blog.fishc.com/1629.html什么是基址重定位?重定位就是你本来这个程序理论上要占据这个地址,但是由于某种原因,这个地址现在不能让你霸占,你必须转移到别的地址,这就需要基址重定位。对于每个EXE文件来说用不到基地址重定位,而对于DLL文件来说就需要...
阅读全文
摘要:接下来介绍导出表既然有导入表当然有导出表啦,什么是导出表,导出表又有什么用呢?导出表一般存在于DLL文件当中,导出表就是记载着动态链接库的一些导出信息。通过导出表,DLL 文件可以向系统提供导出函数的名称、序号和入口地址等信息,以便Windows 加载器通过这些信息来完成动态连接的整个过程。当PE ...
阅读全文
摘要:那么继续上次未讲完的,我们先跳过导出表,先讲讲导入表。首先,我们知道PE 文件中的数据被载入内存后根据不同页面属性被划分成很多区块(节),并有区块表(节表)的数据来描述这些区块。这里我们需要注意的问题是:一个区块中的数据仅仅只是由于属性相同而放在一起,并不一定是同一种用途的内容。例如输入表、...
阅读全文
摘要:转载请标明出处![此文章引用大量小甲鱼,和evil.eagle的博客内容]首先什么是PE文件:【摘自百度百科】PE文件的全称是Portable Executable,意为可移植的执行体是,常见的EXE、DLL、OCX、SYS、COM都是PE文件,PE文件是微软Windows操作系统上的程序文件(可能...
阅读全文
摘要:#include #include #include #include #include #define WALLX 60#define WALLY 20//¶¨ÒåÉßµÄÉíÌå typedef struct snake{ int x; int y; struct snake ...
阅读全文
摘要:我的高数,我的语文,我的英语。。。。高数知识都差不多懂,语文完全没听过课,英语也是。。还5天,只要不懒都能拯救吧?!所以好好读书吧。过了这5天,一切好说。。
阅读全文

浙公网安备 33010602011771号