上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 26 下一页
摘要: 这个是源代码: 1 ;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 2 ; Sample code 阅读全文
posted @ 2012-09-13 21:54 r3call 阅读(838) 评论(0) 推荐(0) 编辑
摘要: 首先先来看源程序: 1 .386 2 .model flat,stdcall 3 option casemap:none 4 5 ;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 6 ;包含的文件 7 ;>>>>>>>>>>& 阅读全文
posted @ 2012-09-12 21:05 r3call 阅读(1030) 评论(0) 推荐(0) 编辑
摘要: 首先来看错误的写法 1 .386 2 .model flat,stdcall 3 option casemap:none 4 5 ;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>&g 阅读全文
posted @ 2012-09-12 16:13 r3call 阅读(1580) 评论(0) 推荐(0) 编辑
摘要: 源程序: 1 .386 2 .model flat,stdcall 3 option casemap:none 4 5 ;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 阅读全文
posted @ 2012-09-12 14:09 r3call 阅读(694) 评论(1) 推荐(0) 编辑
摘要: 1 .386 2 .model flat,stdcall 3 option casemap:none 4 ;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>&g 阅读全文
posted @ 2012-09-12 13:24 r3call 阅读(1041) 评论(0) 推荐(0) 编辑
摘要: 默认情况下,输入中文会显示乱码,无论是注释还是字符串,我们修改下就可以了。选择字体,选择脚本。第一个程序: 1 .386 2 .model flat,stdcall 3 option casemap:none 4 ;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 阅读全文
posted @ 2012-09-11 20:41 r3call 阅读(2373) 评论(0) 推荐(0) 编辑
摘要: 下面我们开始学习节表。不知道还记不记得在前面哪个结构体中出现过节的数量?嘿嘿,忘记了吧,我们翻开以前的记录,看看。原来是typedef struct IMAGE_NT_HEADERS { DWORD Signature; IMAGE_FILE_HEADER FileHeader; IMAGE_OPTIONAL_HEADER32 OptionalHeader; }IMAGE_NT_HEADERS,*PIMAGE_NT_HEADERS; 中的typedef struct _IMAGE_FILE_HEADER { WORD ... 阅读全文
posted @ 2012-09-04 20:28 r3call 阅读(2915) 评论(0) 推荐(0) 编辑
摘要: 上次我们学习了IMAGE_OPTIONAL_HEADER的前十个参数,下面我们继续学习。第十一个值SectionAlignment,表示节对齐粒度。这个值一定要大于或等于文件对齐粒度。The alignment of sections loaded in memory, in bytes. This value must be greater than or equal to the FileAlignment member.The default value is the page size for the system.原来是4096B,也就是4kb了。第十二个值是FileAlignmen 阅读全文
posted @ 2012-09-03 20:34 r3call 阅读(6236) 评论(0) 推荐(3) 编辑
摘要: 在学习之前,我们来看看上次的进度以及对应的结构体typedef struct _IMAGE_OPTIONAL_HEADER { WORD Magic; BYTE MajorLinkerVersion; BYTE MinorLinkerVersion; DWORD SizeOfCode; DWORD SizeOfInitializedData; DWORD SizeOfUninitializedDat... 阅读全文
posted @ 2012-09-03 18:38 r3call 阅读(4714) 评论(0) 推荐(1) 编辑
摘要: 一、PE文件结构PE即Portable Executable,是win32环境自身所带的执行体文件格式,其部分特性继承自Unix的COFF(Common Object File Format)文件格式。PE表示该文件格式是跨win32平台的,即使Windows运行在非Intel的CPU上,任何Win32平台的PE装载器也能识别和使用该文件格式的文件。所有Win32执行体(除了VxD和16位的DLL)都使用PE文件格式,如EXE文件、DLL文件等,包括NT的内核模式驱动程序(Kernel Mode Driver)。PE文件至少包含两个段,即数据段和代码段。Windows NT 的应用程序有9个预 阅读全文
posted @ 2012-09-01 19:42 r3call 阅读(16076) 评论(2) 推荐(7) 编辑
上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 26 下一页