2026年10月31日 · 今日 0 帖 · 会员 6.1万 · 主题 17.4万
登录 · 注册 · 游客,欢迎随便逛逛
返回版块
只看作者:洞房 查看全部
1000
Lv9有为九子能等级图标
勋章勋章勋章勋章勋章
帖子
9.3万
回复
2,089
积分
60.3万
注册
2006-12-06
[怀旧国机]

为任意版本QQ加背景图片

[复制链接]
查看 1,297 回复 0
楼主 发表于 | 查看全部
4 人收藏

首先解压QQ所有的class到一个文件夹,用批量搜unknowface。会搜到一个class。例如a.class反编得a.j。用MC打开a.j按7搜索““改为“ “(加一空格)继续全文搜unknowface.有差不多如下代码,中间的虚线是加代码的地方。*getfield */*(注是已知的,未修改的j文件unknowface附近有) Ljavax/microedition/lcdui/Image;*…………………………………*ifnonnull Label726*iconst_4*iconst_4*bipush 20*aload 4*astore 7*istore 6*istore 6*istore 6*aload 7*ldc “/unknowface.png“*invokestatic 1*/a(Ljava/lang/String;)Ljavax/microedition/lcdui/Image;*复制下面的代码粘贴到虚线的地方(不要虚线)。代码如下*ifnonnull Label346*iconst_0*iconst_0*bipush 20*aload 4*astore 7*istore 6*istore 6*istore 6*aload 7*ldc_w “/background.png“*invokestatic 1*/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*goto Label414*Label346:*iload 5*bipush 20*if_icmpne Label385*iconst_0*iconst_0*bipush 20*aload 4*astore 7*istore 6*istore 6*istore 6*aload 7*ldc_w “/background.png“*invokestatic 1*/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*goto Label414*Label385:*iconst_0*iconst_0*bipush 20*aload 4*astore 7*istore 6*istore 6*istore 6*aload 7*ldc_w “/background.png“*invokestatic 1*/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*Label414:*aload_3*getfield */* Ljavax/microedition/lcdui/Image;*对不同的class所需要修改的地方我用了*和1*表示。(*对应*,1*对应1*注意大小写)然后保存。编成class,预审核。OK了压进QQ中。用张透明图片改为background.png也压进去。这样的背景不会更新头像而消失。(好像08版以前的QQ根据头像找到的class.和09,10的差别大。可能不适用,对09,10的QQ不同的class只是前面的字母不一样如a.class,b.class这个是适用的。不过现在应该很少用08以前的吧!至少09有分组管理,群名片)

登录回复

登录后可以回复这个帖子。旧账号可使用原密码登录。

登录 注册新号
← 返回版块