在被窝里看书系列之《Windows PE 权威指南学习》笔记 第二章

来源:互联网 发布:淘宝上买号怎么领取 编辑:程序博客网 时间:2024/05/01 03:24

好吧,我吃饱了撑着贴出来给自己看的。。。

第一章 几个静态调试  动态调试啊什么的 跳过去了。。

第二章目的:

3个小工具开发。。

PEDUMP 查看PE文件字节码

PEComp PE 文件比较器

PEInfo   PE结构信息查看器

 

-----------------------------------------------------------------------------------

好吧 坑爹了。。资源文件。 谁能记得住啊。。都图形化编辑了。。。

贴代码把。

 

#include <resource.h>#define ICO_MAIN  1000#define DLG_MAIN  1000#define IDC_INFO  1001#define IDM_MAIN  2000#define IDM_OPEN  2001#define IDM_EXIT  2002#define IDM_1    4000#define IDM_2    4001#define IDM_3    4002#define IDM_4    4003ICO_MAIN  ICON  "main.ico"DLG_MAIN DIALOG 50,50,544,199STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENUCAPTION "PE文件基本信息 by qixiaorui"MENU IDM_MAINFONT 9,"宋体"BEGIN   CONTROL "",IDC_INFO,"RichEdit20A",196 | ES_WANTRETURN | WS_CHILD | ES_READONLY               | WS_VISIBLE |WS_BORDER | WS_VSCROLL | WS_TABSTOP,0,0,540,396ENDIDM_MAIN menu discardableBEGIN  POPUP "文件(&F)"  BEGIN    menuitem "打开文件(&O)...",IDM_OPEN    menuitem separator    menuitem "退出(&x)",IDM_EXIT  END  POPUP "查看"  BEGIN    menuitem "源文件",IDM_1    menuitem "窗口透明度",IDM_2    menuitem separator    menuitem "大小",IDM_3    menuitem "宽度",IDM_4  ENDEND 

 

CMD   rc -r pe.rc

未指定 图标文件。。找个ICO 文件, 拷贝到代码目录,然后重命名main.ico  再编译。。

资源目标文件 生存OK 。

上图是我用VS 2003 打开的编译成功的 资源目标文件。 看了一下都OK。

接下来写,窗口代码了。。 太长了不贴了。反正都这样。

各种定义... 主题就是 弹出窗口,然后把功能写到 消息回调函数。。 框架就出来了。。

编译 完成

好吧,接下来就是3个坑爹小工具了。。 这几个工具要 汇编开发?? no 我用C# 代替了  嘎嘎

 

继续来更新

http://blog.sina.com.cn/s/blog_589d32f5010082ii.html

编辑器来了,直接看这个好了。。。有源码 C# 的;  我自己是C# 的so..

搞定, 明天搞代码心得