| 精华 |  |  
| 金钱 |  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
查看全部评分 
 
- 
 
 
 
 
 |