存档

文章标签 ‘罗云彬’

PE文件格式解析(二)

2011年4月14日 没有评论

本文为什么是二?(*^__^*) 嘻嘻……上一篇见《神奇的栈溢出》。最近我在用SDK写一个简单的PE格式解析工具,界面模仿LordPE。这个代码到最后面我会将完整的工程文件发布出来,所以,这里都讲一点点原理。
这几天在空余时间写了RVA和文件偏移的转换、节表的解析。
什么是RVA呢?当文件加载如内存的时候,会有一个基地址,一般exe默认为0×00400000(由可选头中的ImageBase域指定,具体可在链接时进行指定),假如说,该进程内存地址为0×00401000的地方,他[......]

继续阅读

Makefile详解(二)

2010年9月20日 3 条评论

本文文字内容来自罗云彬的《琢石成玉*Windows环境下32位汇编语言程序设计》,转载请注明本原始出处。
3.显式规则
makefile中包含有一些规则,这些规则定义了文件之间的依赖关系和产生命令,一个规则的格式是这样的:
目标文件:依赖文件;命令        (方法1)

目标文件:依赖文件          &nbs[......]

继续阅读

分类: Win32 ASM 标签: , , , ,

Makefile详解(一)

2010年9月20日 没有评论

本文文字内容来自罗云彬的《琢石成玉*Windows环境下32位汇编语言程序设计》,转载请注明本原始出处。
2.4.3  描述文件的语法
make工具最主要也是最基本的功能就是通过描述文件来描述源程序之间的相互关系并自动维护编译工作,而描述文件需要按照某种语法进行编写,文件中需要说明如何编译各个源文件并链接生成可执行文件,并要求定义源文件之间的依赖关系,为了更方便使用,文件中同时可以用一些宏定义。描述文件一般需要包含以下内容:
● 注释
● 宏定义
● 显式规则
● 隐含规则
在这里,首[......]

继续阅读

分类: Win32 ASM 标签: , , , ,