__画地为牢 发表于 2010-12-24 14:23

{转载}修改QQ教程(12.25更)

本帖最后由 __画地为牢 于 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即可。

__画地为牢 发表于 2010-12-24 14:23

本帖最后由 __画地为牢 于 2010-12-26 11:11 编辑


去升级不去广告


搜索把2,KQQ2009_GA改成2,KQQ2010_GA或2,KQQ2050_GA了,呵呵!

halo搜索KQQ2009_GA改成KQQ2010_GA或KQQ2050_GA了,呵呵!

12.26更

全黑系手机QQ2010

转自艾网梦妃雨泽
全黑系手机QQ2010(Java)Beta2 Build0200签名版
有耐心的自己去研究一下。。
大概说一下:把所有的颜色都改为黑色,再把需要的颜色点亮。



halo下载地址


发上来了,使用需要什么支持应该知道吧!jdk   自己找哈

__画地为牢 发表于 2010-12-24 14:23

本帖最后由 __画地为牢 于 2010-12-25 18:33 编辑


修改qq教程:
没有图也让你懂!只要你会halo

1、去升级提示
搜索http://conf.3g.qq***/newcomf/n
然后删除conf.3g.qq***/newcomf/n就可以了
--------------------------------------------------------------------------------


2、去聊天框限制
用halo搜索00:00 然后打开方法名是<clinit>的class
在00:00那行上面6行有个sipush 10(其实就是第一行)
把sipush 10的10修改成9999即可!再大可能会不能用!
--------------------------------------------------------------------------------


3、去聊天字数限制
用halo搜索textbox
然后找方法名为<init>的class

然后看有没有类似下面代码的代码:
aload_0
new javax/microedition/lcdui/textbox
dup
sipush 202
invokestatic urx/a/kz/a(i)ljava/lang/string;
ldc ""
bipush 15
iconst_0
invokespecial javax/microedition/lcdui/textbox/<init>(ljava/lang/string;ljava/lang/string;ii)v
putfield urx/a/jx/aj ljavax/microedition/lcdui/textbox;

在ldc ""上面会有sipush 数字 然后查sipush 数字
你就会查到几个class 然后看见
sipush 数字的下面一行的中文是限制或者编辑文件的提示语!那证明刚那段代码正是限制文字数的代码
那么就可以回去把ldc ""下面那行的数字改成9999(聊天框的可以修改成99999自动回复的就修改成9999)如果qq已经加入了简繁转换的就是搜索textboz而不是textbox!形式是一样的
--------------------------------------------------------------------------------


4、去自动回复字数限制
方法同上(08版的没有sipush+数字 在限制的上面)
--------------------------------------------------------------------------------

5、去腾讯空间中无用的链接
搜索:我的超级qq
然后发现只有一个class
你会发现重复的代码如下:
aload_0
getfield urx/a/r/f ljava/util/vector;
aload_0
ldc2_w -2147483650
ldc2_w 9904
ldc "我的超级qq"
iconst_2
ldc "-6"
aconst_null
ldc "subject=&desc=&respcondition=auto&respdesc=&respcontenttypes=tmtwapi&respdest=网址"
invokevirtual urx/a/et/a(jjljava/lang/string;bljava/lang/string;[bljava/lang/string;)lurx/a/kj;
invokevirtual java/util/vector/addelement(ljava/lang/object;)v

然后你觉得哪个没用就删除类似上面一段的代码!
--------------------------------------------------------------------------------


6、去广告
自己先登原版qq 到黑名单那个页面 然后点击广告时有个提示:详情请点击
然后搜索:详情请点击
然后直接删除这样类似这样一段代码就ok

sipush 数字
ldc_w "详情请点击"
aastore
dup
--------------------------------------------------------------------------------


7、删除操作提示,比如换皮肤的时候下面出现的小蓝条提示
同去广告方法一样
--------------------------------------------------------------------------------


8、修改为pc音
只要搜索/msg.mid
然后就得到一个class
然后把2个音频文件修改成/msg.mp3
还没完呢
还要修改一个地方
ldc_w "audio/midi"修改成ldc_w "audio/mp3"
2处都在上面修改音频文件的下面
然后替换进去你电脑端的mp3音频文件 如果你是直接电脑端的qq里的音乐
那修改成
/msg.wav
/global.mp3
ldc_w "audio/wave"

每次修改好的class都要保存下方法
最后编辑 然后打包

打完的包删除原来的音乐文件 替换新的
还可以用javajava.exe压缩下
背景png图片可以用pngout压缩 jpg可以用光影魔术手或者ps保存时选中级!

上面的方法都是减法
--------------------------------------------------------------------------------


9、下面加法的修改:
加皮肤背景
论坛有很多 对于不同版本的qq方法都有点不同 还有实现这个效果也可以有不同的方法
所以我就不写教程了

11去下划线
这个我没有用halo修改过!不解释了

12右显
个人觉得么什么作用 所以没改过

13增加皮肤款数5色变6色7色
这个我也说不清
大概方法:
增加菜单中皮肤的选项
菜单选项的控制域
然后是增加对应的颜色代码
工程很大!再说现在qq颜色也很丰富了

14改变qq皮肤颜色
这个比增加简单
比如你不喜欢粉红
那个先把“粉红”菜单修改成你皮肤颜色的字
然后修改粉红那段颜色代码 代码修改就要用到10进值转16了 还要用到ps取色器(定位那些代码是粉红)

15用软件加其他功能
简繁等都有软件一键加入 或者pc段端工具!

注意:不要混淆语音 软件有可以手机会不能用!


………………


加上java运行坏境…………要使用halo就要先安装这个
这个只针对xp2000下载而已

宿命 发表于 2010-12-24 17:58

工具直接传上来不得了

__画地为牢 发表于 2010-12-24 19:15

回复 宿命 的帖子

你想要?》???

宿命 发表于 2010-12-24 19:22

回复 __画地为牢 的帖子

能传上来更好,给你加花花…嘿嘿

__画地为牢 发表于 2010-12-24 19:32

回复 宿命 的帖子

传了   花花………………嘎嘎

aderdu1648 发表于 2010-12-24 19:56

好文章,支持个

宿命 发表于 2010-12-24 19:59

回复 __画地为牢 的帖子

手机不敢下…流量嗖嗖…

仰望 发表于 2010-12-24 20:18

学习了。。。。。。。。。
页: [1] 2
查看完整版本: {转载}修改QQ教程(12.25更)