冥界3大法王 发表于 2020-10-1 23:27

真要是用ResoureHacker该怎么提取资源?

本帖最后由 冥界3大法王 于 2020-10-2 08:27 编辑

发现一皮肤文件很有意思(贼好看)(Delphi专用的)
但是!!!官方的皮肤文件中没有提供啊~~
而且是demo的exe文件输出中,或是.dfm 框架文件中发现了。
于是我用ResoureHacker打开,发现下面的小节。
item
      Name = 'Jeans (internal)'
      Version = 15.000000000000000000
      Author = 'Serge Goncharov'
      Data = {
      41537A660E0000000B0000004F5054494F4E532E444154AA5A000078DAED5C5B
          8FDBB6127E5F60FF43F3721E0A6C0F2F22252130B0B2ADB58DC89661CB9BA445
          BB08DAE29CBE2440CFE5F79F19DE4452B4AD7576939C26BB90AC0B2F33C38F33
。。。。。。}
粉色部分如何复制到16进制编辑器,如WinHEX中去。。。粘。。。保存 。。。?
试了下在WinHEX中Ctrl+B ,竟然提示无效剪贴板。。。
于是又换了个思路,到exe文件中去提取,但是WinHEX的Alt+1,Alt+2 ,配合搜索真心难用,点第二处选中第一处就又失效了。
于是不死心,立马换010editor上阵,结果成功提取保存调用皮肤文件成功了。
但问题来! 假设只有 ResoureHacker的 资源,无EXE呢,能操作否???

罗萨 发表于 2020-10-2 01:08

没太看懂问题{:301_1009:}

冥界3大法王 发表于 2020-10-2 08:20

罗萨 发表于 2020-10-2 01:08
没太看懂问题

https://www.lanzoux.com/iFgSPh3guub
@罗萨
来来来,给表演下吧,不要光看不练。{:301_997:}

罗萨 发表于 2020-10-2 12:20

没学过delphi,不过原理应该是一样的
object sSkinManager1: TsSkinManager


在你的工程中引用TsSkinManager这个类,然后把dfm文件中对应类下的目,以十六进制保存出来(你这里有6个,我导了第一个)

保存出来的文件在引用到你工程的TsSkinManager中不久可以了


同理可以导其他资源,随便导了个png图片试试



罗萨 发表于 2020-10-2 12:21

罗萨 发表于 2020-10-2 12:20
没学过delphi,不过原理应该是一样的
object sSkinManager1: TsSkinManager



只导绿色的那一大坨就可以
页: [1]
查看完整版本: 真要是用ResoureHacker该怎么提取资源?