最新文章
热门文章
新华字典词典2009注册码序列号破 
使用VC自己动手编写加壳程序(1)— 
黑鹰VIP破解视频教程(好东西) 
使用VC自己动手编写加壳程序(3)— 
使用VC自己动手编写加壳程序(5)— 
使用VC自己动手编写加壳程序(6)— 
使用VC自己动手编写加壳程序(4)— 
使用VC自己动手编写加壳程序(2)— 
天草破解班视频教程 初级中级高级 
ASPack 2.001 -> Alexey Solodov 
当前位置:李露的博客 >> 黑客学堂 >> 浏览文章
[Begin09PE]MFC手把手打造自己的PE信息查看器 目录
更新日期:2010年01月04日  来源:本站原创  作者:天漏客   访问次数:次  【字体:

发布说明,本套课程体系是参加“天草软件安全培训”的视频大赛做的,现大赛已经完毕,视频教学可到天草论坛下载(是VIP会员才能下的哦),请大家不要找我要视频。

具体说明也可以看:http://bbs.begin09.com/thread-3648-1-1.html

天草论坛上叫:深入PE编程C++版

为了给自己一个参考,或者给更多想学习而又不能加入“天草软件安全培训”的人一个学习的机会,我仅将每次课程的文档和源码发布在我的博客中,仅发布于我的博客,转载请注明出处。
(注意:是文档和源码,不包含视频,大家也不要找我要视频,视频请到天草论坛上去下。我相信只要有源码,对想学习的人帮助还是很大的。)

目录
环境:Windows XP
软件:VC++ 6.0
所需知识:了解C++、了解PE结构。
面向对象:VC++ 6.0 初学者、PE结构初学者。
课程:26课。
制作时间:2009年11月22日——2010年01月01日
作者:天漏客


第01课  unicode与ascii编程
UNICODE、_MBCS、GB2312、UTF8的区别
这些编码的转换,实例程序(附源码)
MFC中CString类实现自动感应编码

第02课  框架搭建、TAB控件使用
MFC创建对话框程序
TAB控件使用
非模态对话框创建

第03课 模态对话框、CFileDialog对话框、拖拽功能。
模态对话框创建
建立PE头详细信息对话框
CFileDialog对话框类的使用
拖拽文件到程序,获取其路径。

第04课  “关于”对话框(上)
添加位图、改变鼠标形状、修改程序默认图标。
改变字体、设置字体颜色、文本超链接。

第05课  “关于”对话框(下)
改变鼠标形状
点击打开超链接
解决超链接下划线问题

第05课  附加:打造自己的超链接类
设置默认字体颜色
设置鼠标放上去时字体颜色
设置鼠标点击之后字体颜色
默认是否有下划线
鼠标放上去时是否有下划线
设置鼠标放上去时鼠标形状
设置默认鼠标形状
点击打开超链接
鼠标放上去时显示提示

第06课  显示PE头信息
文件读取,检测PE文件格式
PE头数据读取,数据进制间转换。

第07课  显示详细PE头与数据目录
访问外部类数据的方法
数据目录显示
指针传递

第08课  另类方法显示数据目录与PE头(玩转内存数据转换)
UpdateData的问题
PE头详细显示(控件数组)
数据目录显示(多维控件数组与指针累加)

第09课 显示区段表(上)
数据目录对话框
列表控件
区段表结构

第10课 显示区段表(下)
调试内存数据
整理代码
功能优化

第11课 显示导出表(上)
完善当前程序,使更完美
添加新对话框、选项卡编程
导出表对话框显示

第12课 显示导出表(中)
导出表结构
虚拟地址到文件偏移的转换
显示导出表

第13课 显示导出表(下)
完成输出表的函数显示

第14课 显示输入表(上)
显示输出表的函数
输入表对话框

第15课 显示输入表(下)
显示引入DLL的函数

第16课 显示资源(1)树控件使用与读取资源
读取资源
树控件基本使用
显示资源类别

第17课 显示资源(2)读取资源类别和资源名称
读取资源
显示资源类别和资源名称

第18课 显示资源(3)读取资源根目录和子目录入口数
读取资源类别入口数
读取资源名称入口数
结构体数组使用.

第19课 显示资源(4)读取资源数据入口
读取资源数据入口
链表及链表数组使用

第20课 解析资源(1)加速器(1)
加速器的结构

第21课 解析资源(2)加速器(2)
加速器的使用
STL中map的使用

第22课 解析资源(3)加速器(3)
Map的使用。; e5 h9 x4 T3 t7 e' S, v
加速器解析完结

第23课 错误排查与程序优化
printf、wsprintf、_stprintf、swprintf问题。
参数sizeof问题。In bytes ,or in characters。
显示资源数据读取数据的优化问题。
资源类别名称_MBCS环境下只显示一个字符问题。

第24课 解决输入表崩溃问题
输入表崩溃问题(文件数据读取名称失败)
解决未知数据大小时,读取文件问题。

第25课 打造自己的更新检测功能(上)
创建MFC线程
获取文件版本信息

第26课 打造自己的更新检测功能(下)(课程完结)
MFC访问网络,获取网络数据。

发表评论】【告诉好友】【打印此文】【收藏此文】【关闭窗口
上一篇:字符串编码转换器 当前版本:1.0.0.1 下一篇:[Begin09PE]第01课 unicode与ascii编程

Copyright 2006-2012 Powered by LiLu.NAME,李露的博客 All Rights Reserved.
E-Mail:lilu.name#gamil.com(注意是gmail,自己改) QQ:285252760
苏ICP备08016526号