首页
社区
课程
招聘
[原创]菜鸟第一次DIY, 为你的软件加载皮肤
发表于: 2010-1-2 02:59 18877

[原创]菜鸟第一次DIY, 为你的软件加载皮肤

2010-1-2 02:59
18877

【文章标题】: 菜鸟第一次DIY, 为你的软件加载皮肤
【文章作者】: blueapplez
【作者邮箱】: blueapple1987@163.com
【软件名称】: War3 改键工具  1.02
【下载地址】: 附件
【操作平台】: Windows XP SP2
【完成时间】:2010-1-2 2:58:11
【文章链接】:http://bbs.pediy.com/showthread.php?p=737611
【作者声明】: 只是感兴趣,没有其他目的。失误之处敬请诸位大侠赐教!
--------------------------------------------------------------------------------
今晚刚修改了不久之前做的一个 War3 改键工具,看了安静a 发的一篇求助帖《如何给一个写好的软件加个皮肤!》,后来有人回复说加载一些开源的皮肤库就行了,于是我就动手DIY我的刚完成的小作品了!
【详细过程】
(一)        找到一个Appface的一个开源库,查了一下里面的调用过程,以前我用的时候是用静态库这样用

SkinStart(_T("Skin\\sap_af.urf"),WINDOW_TYPE_VC,"",GTP_LOAD_FILE,NULL,NULL);
	typedef BOOL   (__stdcall *APPFACE_START)(char*,int,char*,int,DWORD,char*) ;
	
	HMODULE hDll = LoadLibrary("1.dll");
	if (hDll != NULL)
	{
		APPFACE_START fun = (APPFACE_START)GetProcAddress(hDll, "SkinStart");
		if (fun != NULL)
		{
			fun(_T("1.urf"),1,"",1,NULL,NULL);
		}
	}

[培训]科锐逆向工程师培训第53期2025年7月8日开班!

上传的附件:
收藏
免费 7
支持
分享
最新回复 (22)
雪    币: 458
活跃值: (426)
能力值: ( LV9,RANK:610 )
在线值:
发帖
回帖
粉丝
2
又从官网上下了皮肤,试了试效果 依然不理想!!
上传的附件:
2010-1-2 03:27
0
雪    币: 173
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
嘿嘿 感谢你了 我也学习下 !不会的在问你!
2010-1-2 16:15
0
雪    币: 474
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4

楼主好强
那个WAR3显血改键的工具源码能发出来学习下吗?
2010-1-2 16:50
0
雪    币: 458
活跃值: (426)
能力值: ( LV9,RANK:610 )
在线值:
发帖
回帖
粉丝
5
War3Key源码.rar

PS:0043601C    68 58604300     push    00436058 的意思是将一个NULL字符串参数入栈,其实push 0 也是对的,重新试验过了  呵呵!
上传的附件:
2010-1-2 17:32
0
雪    币: 3006
活跃值: (774)
能力值: ( LV15,RANK:1395 )
在线值:
发帖
回帖
粉丝
6
这个能不能加载别的格式的皮肤文件
2010-1-3 12:39
0
雪    币: 458
活跃值: (426)
能力值: ( LV9,RANK:610 )
在线值:
发帖
回帖
粉丝
7
If the Appface dll support it, U can!
2010-1-3 15:12
0
雪    币: 204
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
学习了。。。 感谢。
2010-1-4 14:32
0
雪    币: 130
活跃值: (76)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
新手膜拜!!
2010-1-4 23:58
0
雪    币: 211
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
不错,学习了~~~~~~~~~~
2010-1-5 08:55
0
雪    币: 2368
活跃值: (81)
能力值: (RANK:300 )
在线值:
发帖
回帖
粉丝
11
GoodJob,O(∩_∩)O~膜拜一下.
我想可以用shellcode做,参照HOOK的做法,做成一个补丁。应该会更有效果。
楼主可以做一个上来,给大家分享一下。
2010-1-6 08:32
0
雪    币: 458
活跃值: (426)
能力值: ( LV9,RANK:610 )
在线值:
发帖
回帖
粉丝
12
谢谢版主鼓励,待我查查相关资料 再搞
2010-1-6 10:24
0
雪    币: 270
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
没有失误之处,我不赐教了额
2010-1-12 00:07
0
雪    币: 210
活跃值: (20)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
14
这个我倒是遇到一个不能加载的,学习一下
2010-1-12 01:00
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
15
学习学习
看明白一点
2010-1-13 15:55
0
雪    币: 1414
活跃值: (396)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
16
青岛的高手啊
2010-1-18 23:35
0
雪    币: 65
活跃值: (12)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
17
奇怪了,我这里last.exe文件居然运行不起来,另外两个程序的皮肤也没有变,不知道这是不是跟系统有关?
2010-3-14 12:51
0
雪    币: 203
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
18
以前也加载过别人的皮肤,不过还是不太明白,尤其是皮肤的制作
2010-3-15 13:00
0
雪    币: 247
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
19
虽然不会玩这个也没玩过,但一定要学,要了解。
2010-3-18 22:09
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
20
学习 正要研究相关的知识~
2010-4-13 22:41
0
雪    币: 124
活跃值: (43)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
21
学习。。 好东西
2010-4-13 23:00
0
雪    币: 61
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
22
记录下来,看看看看
2010-7-25 13:45
0
雪    币: 67
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
23
这个值得学习下
2010-7-25 15:58
0
游客
登录 | 注册 方可回帖
返回