好吧,我吃饱了撑着贴出来给自己看的。。。
第一章 几个静态调试 动态调试啊什么的 跳过去了。。
第二章目的:
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 4003
ICO_MAIN ICON "main.ico"
DLG_MAIN DIALOG 50,50,544,199
STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
CAPTION "PE文件基本信息 by qixiaorui"
MENU IDM_MAIN
FONT 9,"宋体"
BEGIN
CONTROL "",IDC_INFO,"RichEdit20A",196 | ES_WANTRETURN | WS_CHILD | ES_READONLY
| WS_VISIBLE |WS_BORDER | WS_VSCROLL | WS_TABSTOP,0,0,540,396
END
IDM_MAIN menu discardable
BEGIN
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
END
END
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..
搞定, 明天搞代码心得