精华 | |
金钱 | BA |
威望 | 点 |
贡献值 | 点 |
爱心 | 点 |
经验 | 点 |
注册时间 | 2010-9-15 |
最后登录 | 1970-1-1 |
在线时间 | 小时 |
| |
| |
| |
|
立即注册,加入爱黑武论坛的大家庭!爱黑武,爱上搞机生活!
您需要 登录 才可以下载或查看,没有账号?注册
x
本帖最后由 __画地为牢 于 2010-12-25 18:33 编辑
教程转载于艾力克软件工作室
一.电脑端halo给QQ换紫色和绿色皮肤
QQ蓝本为最新版有一键收菜的:QQ2010_Java_Build0200_Unsigned.jar
紫色和绿色皮肤代码来源QQ:显右+简繁火版+聊天背景.修改第八期QQ炫绿+酷紫.jar
紫色和绿色皮肤代码是我从:“显右+简繁火版+聊天背景.修改第八期QQ炫绿+酷紫.jar”提取的。
教程:
.............................................................................................
1:提取紫色和绿色皮肤代码
操作:
(1)启动halo并打开紫色和绿色皮肤代码来源QQ:显右+简繁火版+聊天背景.修改第八期QQ炫绿+酷紫.jar
(2)切换到类编辑器
(3)然后点击:编辑--全文查找
(4)输入查找内容如下:
Find what: setColor
Search Mode: By total classes
点击: Find 开始查找
(5)双击搜索出来的类,打开任意一个,可以看到setColor上面一行有类似 getfield cl/c I的代码。那么cl.class就是皮肤所在class,不过还是多看几个其他class看都一样不。应该90%都是指向一个class,那个就是皮肤的class。
那么接下来全文查找cl
(6)然后点击:编辑--全文查找
(7)输入查找内容如下:
Find what: cl
Search Mode: By total classes
点击: Find 开始查找
(1)找到搜索出来的行数为2,签名为()V,方法名为<clinit>,类名为cl,的那个双击
在代码编辑表内选中全部代码,单击"编辑(高级)",在"代码编辑"里复制全部代码
新建一个 文本文档cl1 保存复制的全部代码。
(2)再往下找到搜索出来的行数为2,签名为(l)V,方法名为a,类名为cl,的那个双击
在代码编辑表内选中全部代码,单击"编辑(高级)",在"代码编辑"里复制全部代码
新建一个 文本文档cl2 保存复制的全部代码
退出halo,并删除haol目录下的games文件夹中的QQ2010文件夹。
.............................................................................................
2:替换代码步骤
(1)重新启动halo并打开QQ蓝本为最新版有一键收菜的:QQ2010_Java_Build0200_Unsigned.jar
(2)切换到类编辑器
(3)然后点击:编辑--全文查找
(4)输入查找内容如下:
Find what: setColor
Search Mode: By total classes
点击: Find 开始查找
(5)双击搜索出来的类,打开任意一个,可以看到setColor上面一行有类似 getfield ck/c I的代码。那么ck.class就是皮肤所在class,不过还是多看几个其他class看都一样不。应该90%都是指向一个class,那个就是皮肤的class。
知道了是在ck.class,那我们就来改我们刚才保存的文本文档cl1和cl2。
打开文本文档cl1(说明文本文档cl2也是这样替换)
操作: 编辑--替换 (看图 全部替换.jpg)
查找内容 :cl/
替换为 :ck/ 全部替换
替换好了复制全部代码,返回halo
编辑--全文查找
输入查找内容如下:
Find what: ck
Search Mode: By total classes
点击: Find 开始查找
(1)找到搜索出来的行数为2,签名为()V,方法名为<clinit>,类名为ck,的那个双击(看图1.jpg)
在代码编辑表内选中全部代码,单击"编辑(高级)",
在"代码编辑"里贴入刚才复制的全部代码(就是贴入文本文档cl1替换后的代码)
--确定--保存方法
(2)再往下找到搜索出来的行数为2,签名为(l)V,方法名为a,类名为ck,的那个双击(看图2.jpg)
在代码编辑表内选中全部代码,单击"编辑(高级)",
在"代码编辑"里贴入刚才文本文档cl2替换后的全部代码
--确定--保存方法
.............................................................................................
然后:工程 -- 编译 -- 打包
在haol目录下的games文件夹中找到修改好的QQ,打开看看吧!看你成功了木有。。
二.电脑端给QQ脱皮肤,只留一身皮
QQ蓝本为最新版有一键收菜的:QQ2010_Java_Build0200_Unsigned.jar
教程:
操作:
(1)启动halo并打开QQ
(2)切换到类编辑器
(3)然后点击:编辑--全文查找
(4)输入查找内容如下:
Find what: setColor
Search Mode: By total classes
点击: Find 开始查找
(5)双击搜索出来的类,打开任意一个,可以看到setColor上面一行有类似 getfield ck/c I的代码。那么ck.class就是皮肤所在class,不过还是多看几个其他class看都一样不。应该90%都是指向一个class,那个就是皮肤的class。
那么接下来全文查找ck
(6)然后点击:编辑--全文查找
(7)输入查找内容如下:
Find what: ck
Search Mode: By total classes
点击: Find 开始查找
找到搜索出来的行数为2,签名为()V,方法名为<clinit>,类名为ck,(就是第一个ck)的那个双击
在代码编辑表内,选中第1行到11行,点边上的:“编辑(高级)”
iconst_5
putstatic ck/a I
iconst_0
putstatic ck/b I
iconst_1
putstatic ck/dZ I
iconst_2
putstatic ck/c I
iconst_3
putstatic ck/ea I
iconst_4
改成:
iconst_1
putstatic ck/a I
iconst_0
确定>>保存方法>>编译>>打包。
退出halo,找到haol目录下的games文件夹中的QQ2010文件夹里的QQ2010.jar打开试试吧!!
三【1】Halo给QQ添加登录和好友界面背景图
qq蓝本为最新版有一键收菜的:qq2010_java_build0200_unsigned.jar
教程:
1、查找所需代码
操作:
(1)启动halo并打开qq
(2)切换到类编辑器
(3)然后点击:编辑--全文查找
(4)输入查找内容如下:
find what:unknowface.png
search mode:by total classes
点击:find开始查找
(5)双击搜索出来的类,然后开始复制代码:
操作:
(注:选中需要复制的代码,单击"编辑(高级)",在"代码编辑"里按常规复制方法复制即可.)
ldc "/unknowface.png"
invokestatic mc/a(ljava/lang/string;)ljavax/microedition/lcdui/image;
iconst_0
iconst_0
bipush 20
invokevirtual javax/microedition/lcdui/graphics/drawimage(ljavax/microedition/lcdui/image;iii)v
2、修改代码为:
ldc "/图片名.jpg"
invokestatic mc/a(ljava/lang/string;)ljavax/microedition/lcdui/image;
iconst_0
iconst_0
bipush 20
invokevirtual javax/microedition/lcdui/graphics/drawimage(ljavax/microedition/lcdui/image;iii)v
(注:我这次登录背景图为dl.jpg好友界面背景图为hy.jpg)
3、定位登录背景图修改位置
操作:
点击:编辑--全文查找
输入:abc 开始查找
找到:243 行并双击进入代码编辑表
4、登录背景图定位后的修改
操作:
(1)双击找到的类后,往上到第8行代码会看到 getstatic mr/w lck;
(2)我们选中 第8行到第20行代码 并点击右边的"编辑(高级)"
(3)粘贴上我们改好的代码
ldc "/dl.jpg"
invokestatic mc/a(ljava/lang/string;)ljavax/microedition/lcdui/image;
iconst_0
iconst_0
bipush 20
invokevirtual javax/microedition/lcdui/graphics/drawimage(ljavax/microedition/lcdui/image;iii)v
5、点击正上方的:保存方法 (看图1)
6、接下来:定位好友界面图修改位置
操作:
点击:编辑--全文查找
输入:结束会话 开始查找
找到:575 行并双击进入代码编辑表
7、好友界面图定位后的修改
操作:
(1)双击找到的类后,往上到第23行代码会看到 getstatic mr/w lck;
(2)我们选中 第23行到第33行代码 并点击右边的"编辑(高级)"
(3)粘贴上我们改好的代码
ldc "/hy.jpg"
invokestatic mc/a(ljava/lang/string;)ljavax/microedition/lcdui/image;
iconst_0
iconst_0
bipush 20
invokevirtual javax/microedition/lcdui/graphics/drawimage(ljavax/microedition/lcdui/image;iii)v
8、点击正上方的:保存方法 (看图2)
然后:工程 -- 编译 -- 打包
在haol目录下的games文件夹中找到修改好的qq,将两张大小为240x320的jpg格式图片放入修改好的qq即可。
三【2】.Halo给QQ添加聊天界面背景图
1、查找所需代码
操作:
(1)启动halo并打开QQ
(2)切换到类编辑器
(3)然后点击:编辑--全文查找
(4)输入查找内容如下:
Find what:unknowface.png
Search Mode:By total classes
点击:Find开始查找
(5)双击搜索出来的类,然后开始复制代码:
操作:
(注:选中需要复制的代码,单击"编辑(高级)",在"代码编辑"里按常规复制方法复制即可.)
ldc "/unknowface.png"
invokestatic mc/a(Ljava/lang/String;)Ljavax/microedition/lcdui/Image;
iconst_4
iconst_4
bipush 20
invokevirtual javax/microedition/lcdui/Graphics/drawImage(Ljavax/microedition/lcdui/Image;III)V
2、修改代码为:
操作:
aload_3
ldc "/图片名.png"
invokestatic mc/a(Ljava/lang/String;)Ljavax/microedition/lcdui/Image;
iconst_0
iconst_0
bipush 20
invokevirtual javax/microedition/lcdui/Graphics/drawImage(Ljavax/microedition/lcdui/Image;III)V
3、定位修改位置
操作:
点击:编辑--全文查找
输入:fillrect 开始查找;(也可按 梦妃雨泽 的方法搜索。)
找到:1330 行并双击进入代码编辑表 (这里还是以 梦妃雨泽 教程里的QQ蓝本为例。)
4、定位后的修改
操作:
(1)双击找到的类后,在当前代码的下一行会看到 aload_2
(2)我们选中 aload_2 并点击右边的"新建(高级)"
(3)粘贴上我们改好的代码
5、点击正上方的:保存方法
然后:编译 -- 打包
在haol目录下的games文件夹中找到修改好的QQ,将一张透明的图片放入修改好的QQ即可。
|
评分
-
1
查看全部评分
-
|