![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C Program
文章平均质量分 73
qiqi5045
宠辱不惊 看庭前花开花落.
展开
-
C运算符优先级
优先口决括号成员第一; //括号运算符[]() 成员运算符. ->全体单目第二; //所有的单目运算符比如++ -- +(正) -(负) 指针运算*&乘除余三,加减四; //这个"余"是指取余运算即%移位五,关系六; //移位运算符:> ,关系:> = 等于(与)不等排第七; //即== !=位与异或和位或; //这几个都是位运算: 位与(&)异或(转载 2012-07-06 22:39:43 · 292 阅读 · 0 评论 -
CreateFile函数
CreateFileThe CreateFile function creates or opens the following objects and returns a handle that can be used to accessthe object: files pipes mailslots communications resources disk de转载 2012-07-08 15:54:47 · 491 阅读 · 0 评论 -
LPSTR与PSTR的实质
在WINNT.H中有如下定义 typedef char CHAR; typedef CHAR *LPSTR, *PSTR; 也就是说LPSTR与PSTR定义的变量与char *定义的变量完全相同,都可以作为指向字符串的指针,而LPSTR的字面意思是指向字符串的长指针,PSTR的字面意思是指向字符转载 2012-07-08 15:40:12 · 480 阅读 · 0 评论 -
深入剖析PE文件
本文有一些过于文字化,适合已对PE有一些了解的童鞋。如果是初学者,博主推荐:有兴趣的童鞋可以看看这个链接,用实例解释了PE文件的结构,更清晰明了。http://www.mouseos.com/assembly/06.html。一、 基本结构. PE 文件的基本结构.(注意: DOS MZ Header 和部分 PE header 的大小是不变的; DOS stub 部分的大小是转载 2012-07-09 21:46:13 · 493 阅读 · 0 评论 -
PE File中取Section,用RVA还是用PointerToRawData?
在Dump PE File的section table时候,一开始选用RVA来计算section的地址,以期望能取到Section信息,后来发现不完全正确,应该用PointerToRawData的值。如果根据自己定义的内存对齐的值,将FileAlignment和SectionAlignment设为相同的对齐方式,这个时候生成的PE文件,RVA和PointerToRawData的值指向同一个原创 2012-07-11 15:33:59 · 2546 阅读 · 0 评论