首页
社区
课程
招聘
[旧帖] [原创]关于delphi程序图片替换问题 0.00雪花
2007-5-2 10:50 6703

[旧帖] [原创]关于delphi程序图片替换问题 0.00雪花

2007-5-2 10:50
6703
关于怎样替换delphi程序中图片的问题?
编译后的delphi工程中图片资源文件都是16进制的编码,我们通过资源工具(reshhack3.4,ResScope1.94等)看到的图片信息如下
Picture.Data = {
          07544269746D617036030000424D360300000000000036000000280000001000
          000010000000010018000000000000030000C30E0000C30E0000000000000000
          0000BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
          BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
          BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
          BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF000000000000000000000000000000
          BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF0000
          00000000000000000000FFFFFFFFFFFF000000BFBFBFBFBFBFBFBFBFBFBFBFBF
          BFBFBFBFBFBFBFBFBFBFBF000000000000000000000000000000FFFFFFFFFFFF
          FFFFFF000000BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF0000000000000000
          00000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000BFBFBFBFBFBFBF
          BFBFBFBFBFBFBFBF000000000000000000000000000000000000FFFFFFFFFFFF
          FFFFFFFFFFFF000000BFBFBFBFBFBFBFBFBFBFBFBFBFBFBF0000000000000000
          00000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000BFBFBFBFBFBFBF
          BFBFBFBFBFBFBFBF000000000000000000000000000000000000FFFFFFFFFFFF
          FFFFFFFFFFFF000000BFBFBFBFBFBFBFBFBFBFBFBFBFBFBF0000000000000000
          00000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000BFBFBFBFBFBFBF
          BFBFBFBFBFBFBFBFBFBFBF000000000000000000000000000000FFFFFFFFFFFF
          FFFFFF000000BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF0000
          00000000000000000000FFFFFFFFFFFF000000BFBFBFBFBFBFBFBFBFBFBFBFBF
          BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF000000000000000000000000000000
          BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
          BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
          BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
          BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
          BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF
          BFBF}
看到这个密密麻麻的东西可不要头晕,有些图片比较大的,颜色比较浓的可是几万行甚至更多哦!
替换这些图片最直接的方法就是,你用delphi工具建立一个工程,在工程中放入image控件然后加载你需要的图片,编译工程后,你可以在用资源工具从你建立的工程中的exe文件提取出你想要的图片的的16进制编码,放到你需要替换图片程序的Picture.Data = {}的括号中就ok了。
替换的编码有时会很大,有时也会编小,这个你不要担心,这个主要是更你的图片的大小和色素有关系,不会影响你的程序!
唯一影响你程序的是:Picture.Data = {}的括号不能多也不能少,或者你输入法的字符编码不同都能导致你程序错误!

[CTF入门培训]顶尖高校博士及硕士团队亲授《30小时教你玩转CTF》,视频+靶场+题目!助力进入CTF世界

收藏
点赞0
打赏
分享
最新回复 (1)
雪    币: 156
活跃值: (48)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
aaa2520 1 2007-6-29 09:02
2
0
导出来 用 delphi  打开
游客
登录 | 注册 方可回帖
返回