| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 619 人关注过本帖
标题:资源。。。又见资源
只看楼主 加入收藏
信箱有效
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:蒙面侠
威 望:9
帖 子:1102
专家分:4268
注 册:2012-6-19
结帖率:100%
收藏
 问题点数:0 回复次数:6 
资源。。。又见资源

前段时间学习了资源,只剩下最后一部分内容没学,就是编译后的资源。这部分内容对应罗云彬的书的PE那章里的一节。
看着头晕一直没下定决心。。。

昨天夜里做梦,梦到保尔柯察金对我说:“人最宝贵的是生命,它给予我们只有一次。人的一生,应当这样度过:当他回首往事时,不因虚度年华而悔恨,也不因碌碌无为而羞耻。。。。。。”  

SO。。。我不要悔恨 不要羞耻,我要发奋 我要图强 我要吃鱼翅 我要喝XO 我要吃大闸蟹 我要喝加多宝


===============开始发奋============================

rc脚本文件经过编译生成RES二进制文件,再然后被链接编译进最后的EXE文件中。 在整个exe文件中,资源部分的存在位置是
资源节/资源区段。不同编译器生成的EXE有可能默认的区段名不同。VC编译器默认是rsrc区段为资源部分。

我是用系统自带的扫雷当例子的。XP中的位置是system32\winmine.exe,复制到桌面上方便随时打开查看。

先看看windows的扫雷是什么语言写的


搜索更多相关主题的帖子: 加多宝 二进制 资源 人的一生 
2012-09-23 20:59
信箱有效
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:蒙面侠
威 望:9
帖 子:1102
专家分:4268
注 册:2012-6-19
收藏
得分:0 
发个图为什么这么困难。
图片附件: 游客没有浏览图片的权限,请 登录注册

windows的扫雷是Microsoft Visual C++ v7.0所写
程序代码:
No  | 名称      | VSize      | VOffset    | RSize      | ROffset    | Charact.   |
01  | .text     | 00003A56   | 00001000   | 00003C00   | 00000400   | 60000020   |
02  | .data     | 00000B98   | 00005000   | 00000200   | 00004000   | C0000040   |
03  | .rsrc     | 00019160   | 00006000   | 00019200   | 00004200   | 40000040   |

资源区段为rsrc。
接着是资源的构成。

[ 本帖最后由 信箱有效 于 2012-9-24 02:28 编辑 ]
2012-09-23 21:03
信箱有效
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:蒙面侠
威 望:9
帖 子:1102
专家分:4268
注 册:2012-6-19
收藏
得分:0 
求传图技巧 技巧 技巧。。。。。。
2012-09-23 21:22
小习小习
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:蒙面侠
威 望:6
帖 子:1467
专家分:4792
注 册:2012-7-2
收藏
得分:0 
学习

实现自己既定的目标,必须能耐得住寂寞单干。
2012-09-24 09:51
信箱有效
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:蒙面侠
威 望:9
帖 子:1102
专家分:4268
注 册:2012-6-19
收藏
得分:0 
资源的查看。
使用XNResourceEditor ResEdit  reshhack eXeScope 或者其他任何一款PE编辑查看工具都可以打开PE文件查看资源。
图片附件: 游客没有浏览图片的权限,请 登录注册


这是用studpe软件查看的扫雷的资源。

资源是一个树形结构,具体的组织结构图可以看罗云彬的书中资源那部分。

推荐一个非常好的2进制编辑器 010editor ,这个编辑器 号称可以编辑任何文件。。。。。。声音 电影 EXE dll 文本 图片。。。。。。重要的是它可以使用模板/脚本,能很方便的分析文件内容。

2012-09-24 15:16
水哥
Rank: 5Rank: 5
等 级:贵宾
威 望:15
帖 子:65
专家分:111
注 册:2012-8-11
收藏
得分:0 
资源节是最麻烦的的一个节,包含了4层二叉树结构,要用递归一个节点一个节点访问
2012-09-24 22:09
有容就大
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:东土大唐
等 级:版主
威 望:74
帖 子:9048
专家分:14309
注 册:2011-11-11
收藏
得分:0 
地雷   又见地雷。。。 碰!!!

梅尚程荀
马谭杨奚







                                                       
2012-09-25 17:40
快速回复:资源。。。又见资源
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.091792 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved