
既然是仿迅雷播放器,那当然要把迅雷播放器的资源提取出来啦,但是很多小伙伴可能不知道怎么提取,所以这里就教大家一些方法:
一、传统的资源提取器
由于传统的界面都是有窗口句柄的,所以用ResHacker、ExeScope等工具就可以提炼出来,效果如下:
可以看到不仅能看到所有资源,还能看到整个对话框的控件。但是如果想提取迅雷的资源,就只能看到下面的效果了~~~
咦,怎么没看到和上面一样的Dialog、Bitmap等文件呢?
这是因为迅雷的界面都是无窗口句柄的,并且主窗口是动态创建的,所以看不到Dialog资源,而它的文件不是放在VS的资源管理器里的,所以也看不到。其实这几个工具就相当于VS资源管理器啦,VS里看不到的,它也看不到,因此如果用这个,咱们只能看到版权信息等等。
二、DirectUI 资源提取器
由于不能用传统工具,那么怎么办呢?可能有很多网友都知道QQ的资源文件都放在rdb里面,那么只要找到rdb,用rdb工具就可以把资源都提取出来啦。但是迅雷这家伙根本就没有类似rdb、zip的文件,甚至连类似skin的文件夹都没有,整个安装目录只有Res文件夹可以找到一些文件关联的图标。
难道迅雷把资源都放到exe里面,或者放到dll里面,或者放到临时目录? 不用猜啦,即使放在某个exe或者dll里面,你又能咋样?难道弄不出来了?
当然不是,如果你会逆向或权限限制等黑客方法的话,可以看到它在什么时候写了什么文件,访问了什么地方,它的任何一个 *** 作都可以监视!纳尼,难道咱们要去学黑客?当然也不是,换其他工具就行啦,由于只是业余人士,对黑客方面不了解,所以就用MultiExtractor来提取资源啦。
那咱们来试试效果:
1、在迅雷的XMPexe上点击右键,然后选择Extract its directory,
选择标准模式,然后点击开始
再点提取,即可提取资源到当前文件夹的Program-EXT目录下。
不管它放在哪个文件里(例如dll、exe、zip等),都可以提取出来,QQ的rdb也一样哦~
如果是QQ的rdb文件,就可以看到所有的资源啦,但是这里可以发现这些貌似不太像,那就说明迅雷还做了其他处理!
2、没关系,我们还有一种方法:
在迅雷的XMPexe上点击右键,然后选择Extract,
选择标准模式,并勾选Memory scan loop,然后点击开始
再点提取,即可提取资源到当前文件夹的Program-EXT目录下。
这个时候可以看到一直在扫描,文件也一直在增加,不过我们想要的已经出来了,这个时候就可以把迅雷退出了,记住,一点要退出迅雷,它会自动停止扫描。
这个时候我们关闭这个窗口,就可以看到文件了,
好啦,我们想要的按钮都在这里啦。
这个工具的好处就是:不管像迅雷这样把资源放到什么地方,即使是加密了资源,或者把文件分成很多份乱序排列,总之不管用什么方法,只要加载到内存里面,它就能提取出来,最关键的一点是根本无需黑客知识哦~O(∩_∩)O~
我的模块可能和你的不一样 但大致的话都差不多
----
初始化引擎 (#1)加载引擎默认资源 ()
‘这里可以自己添加一些控件到里面去 绑定窗口一定要放在最后
Skn绑定窗口 (取窗口句柄(), 真, 真, 真, 假, , , , , , , , , 0)
1,打开易语言,新建“Windows窗口程序”,点击“确定”按钮进入“Windows窗口”设计界面。如图:
2,在窗口上,绘制一个编辑框、一个按钮组件。调整相关组件的尺寸和位置。如图
3,修改相关组件的属性值并规范命名各组件的名称,以方便后续的代码编写。如图:
4,进入代码编写阶段,具体代码如图:
5,代码编写完毕,进入测试阶段。猛戳F5键,运行程序。填写编辑框数值,并点击“透明”按钮,查看效果。如图:
Directui界面库确实是非常不错,不然像迅雷、PPS、好压、华为等知名企业也不会选择与他们合作。用UIPower的Directui做软件界面比用其他工具确实方便多了、而且做出的效果非常好。
Directui可以将用户界面和处理逻辑彻底分离,极大地提高用户界面的开发效率。提供所见即所得的开发工具DirectUIBuilder。使用DirectUI后将使得我们的设计人员彻底解放,不会受到开发的束缚,可以充分地发挥其设计能力来设计软件界面,并参与到用户界面开发过程中。
DirectUI意为直接在父窗口上绘图(Paint on parent dc directly)。即子窗口不以窗口句柄的形式创建(windowless),只是逻辑上的窗口,绘制在父窗口之上。
微软的“DirectUI”技术广泛的应用于Windows XP,Vista,Windows 7,如浏览器左侧的TaskPanel,控制面板导航界面,Media Player播放器,即时通讯工具MSN Messager等。
DirectUI好处在于可以很方便的构建高效,绚丽的,非常易于扩展的界面。国外如微软,国内如腾讯,百度等公司的客户端产品多采用这种方式来组织界面,从而很好的将界面和逻辑分离,同时易于实现各种超炫的界面效果如换色,换肤,透明等。
DirectUI 旨在满足客户端界面快速开发的需要,同时融入业界前沿的皮肤技术,为用户创建更加高效,专业的界面。
DirectUI使用的是DirectX核心。
以上就是关于怎么提取迅雷播放器的exe资源图文教程全部的内容,包括:怎么提取迅雷播放器的exe资源图文教程、易语言使用皮肤模块调试程序时提示:被调试易程序运行完毕、易语言怎么用EX_DUI做出半透明的按钮等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)