jar改Q教程2
2013-07-08 04:40:28 -0400
『教程』LL_教你修改、添加、删除QQ默认书签工具:MC,BE
  一、MC改扣扣后缀zip
  二、BE搜体育直播室,得到类
  三、打开,搜体育直播室,打开方法、定位到体育直播室的代码处,有如下代码:
  …
  iconst_5
  …
  dup
  iconst_0
  ldc "体育直播室"
  aastore
  …
  iconst_5
  …
  dup
  iconst_0
  ldc "http://…"
  aastore
  …
  ……………………………………
  会有从dupa到aastore的重复代码。
  …………………………………
  解释下,前面个iconst_5表示书签数,你加咯或减咯就要改为相应数,后面个iconst_5也是书签数,与前面相同;每个从dup到aastore代表一个书签,前面五个是书签名,后面五个是对应网址,要增加或删除书签就增加或删除这样一段代码;dup下一行的iconst_0代表第一个书签,1代表第2个,要按顺序。
  ………………………………
  现在说更改特别注意事项:
  不要动常量池,改动书签名或网址时要把
  ldc "…"
  改为
  ldc_w "…”
  不然会乱码
  ……………………………
  经过这么解释,现在会咯吧

『改Q教程』好友靠左
一:BE搜索“xin.png”,结果会搜一个class,

二:BE打开方法里的第七个a,把第七行bipush?16的16换成0,保存

三:BE打开方法里第十一个a,分别把293、459行的16换成0
注:每个版本所在的class不同,总之按以上方法搜索到哪个class就改哪个
这个修改的是好友界面,搜“结束会话”也行
『改Q教程』手机端修改QQ字体(大小/粗体/斜体/下划线)
需要工具:MC、BE、class审核器
以QQ2011Beta1为例首先把要改的QQ文件改后缀为.zip
然后用BE打开QQ.zip,搜索 drawChar ,搜到几个class,一般最小的那个就是,1.1K:lm.class。
接着用BE打开lm.class,打开方法<clint> ,如下
10 iconst_0
11 iconst_0
12 bipush 8
修改第二个iconst_0,即第11行(此为修改斜体/粗体/下划线);
修改bipish 8,即第12行(此为修改字体大小)。
以下是数值参考。
字体类型
iconst_
0 = 常规
1 = 加粗
2 = 倾斜
4 = 下划线
字体大小
bipush
0 = 中字体
8 = 小字体
16= 大字体
改好后、保存,用class审核器审核,MC替换进去,压缩级别9
QQ后台震动教程
工具:文件动力minic ommander、 class编辑器classeditor、class翻译器classtranslator(用1.2或1.3版的,1.5版问题太多)材料:震动铃声〖后台震动通用 版教程〗 通用版后台震动使用可震动的mid铃声,诺机索爱均支持mid震动,如果手机本身支持软件后台,即可实现后台震动。制作:①提取class。用文件动力把软件 的所有class提取到空文件夹(如果文件动力无法提取,建议用PowerGrasp解压).按*键全选class,再按右软键调出菜单,选择文件,新建zip档案,压缩比率级别选0级(这点重要,是0级).②搜索声音代码所在的class用 classEditor打开这个zip,按9键搜索msg.mp3(此处假设软件原来的声音为mp3格式),搜索到后,光标不要移动,按9继续搜索.class,假设搜索到kt.class,那么这个msg就是在kt.class的上一个class中,也就是在ks.class中(因为zip压缩是按顺序压的,classEditor的搜索是以光标为起点向下搜索的)。③修改声音在class中的代码。用 文件动力把ks.class单独复制到一个空文件夹里。用class翻译器classtranslator打开ks.class(这样打开比较容易,如果文件夹里的class很多,打开会很慢)。等完全打开class后,找到Global.mp3(假设原来是这个),修改为Global.mid。把msg.mp3修改为msg.mid。把audio/mpeg修改为audio/midi(因为这三个一般都在同一个class中,找到一个就是全找到了)。修改完记得保存。关闭。④替换铃声。用文件动力把修改 好的ks.class压回软件。找到要使用的两个mid铃声,分别长按6重命名把名字修改为Global.mid和msg.mid。把软件中原来的两个mp3删除(按8)把新的mid压进软件。完成。。
转塞班的教程,后震和后台提示音共存的方法以前的该后震是修改提示音的方法,这样qq就没有提示音的功能了。变号大婶给我们解决了这个困惑。通过直接该震动来达到目的。

以下是原帖内容:
开始教程:
其实提示音和震动在同一个class中,大家找不到是因为没有关键字可以搜索,
先用BE在压缩包中搜索到提示音的class,我的那个版本是on.class,
再搜索“vibrate”这个是控制震动的类库名,搜到一个方法c
打开将全部代码删除,填入如下代码(也可以用代码倒入功能,下面有附件,去掉".txt")

  iconst_1
  invokestatic kw/c(I)S       //这里的 kw/c(I)S需要修改,具体改成什么,要看提示音那个方法里是什么。改成一样的就可以了//
  ifne Label71
  aload_0
  getfield on/ae Ljavax/microedition/media/Player;         //这里的on/ae以及下面的几个都要改,on改成你修改的那个类的名字,ae看提示音那个方法里调用的是什么域,改成一样的就可以了//
  ifnull Label15
  return
Label15:
  aload_0
  getfield on/ae Ljavax/microedition/media/Player;
  ifnonnull Label52
  aload_0
  aload_0
  invokevirtual java/lang/Object/getClass()Ljava/lang/Class;
  ldc_w "/test.mid"
  invokevirtual java/lang/Class/getResourceAsStream(Ljava/lang/String;)Ljava/io/InputStream;
  ldc_w "audio/midi"
  invokestatic javax/microedition/media/Manager/createPlayer(Ljava/io/InputStream;Ljava/lang/String;)Ljavax/microedition/media/Player;
  putfield on/ae Ljavax/microedition/media/Player;
  aload_0
  getfield on/ae Ljavax/microedition/media/Player;
  aload_0
  invokeinterface javax/microedition/media/Player/addPlayerListener(Ljavax/microedition/media/PlayerListener;)V 2
Label52:
  aload_0
  getfield on/ae Ljavax/microedition/media/Player;
  invokeinterface javax/microedition/media/Player/prefetch()V 1
  aload_0
  getfield on/ae Ljavax/microedition/media/Player;
  invokeinterface javax/microedition/media/Player/start()V 1
  return
Label71:
  return
保存,审核,左上角出现done就是通过了同时下载test.mid这个震动文件,把审核过的文件一起压入原包即可最后再次感谢变号

附件里是代码和震动文件。同理,也可以mid和电脑音共存了。。.
代码和震动文件.zip (0.82 KiB) | Decompress | Meta
手机端修改QQ“按OK键发送信息”框&聊天行距大小
工具:MC、BE、class审核器
以QQ2011Beta1未签名版为例,BE打开QQ.zip,搜索toolbar.png或00:00搜到hb.class(也是去聊天窗口限制的class)。
1.修改“按OK键发送信息”框大小
BE打开class,搜索stringWidth,搜到几个方法,打开第一个,按8键搜索stringWidth,再按0键搜索下一个stringWidth,然后往下拉,会看到bipush 20和bipush 6.
这两个即为要修改的目标,bipush 20为长度,改为bipush 6较好;
bipush 6为宽度,改为bipush 2较好,具体请自改,改好后保存就可以了。
2.修改聊天行距
要修改的class一样,同为hb.class.
BE打开class,搜索bipush 23,搜到一个“方法”,打开它,按8键继续搜索bipush 23,然后会看到大概如下的排列:

iconst_3

bipush 23

iconst_3

bipush 23
把两个iconst_3改为iconst_0和两个bipush 23改为bipush 13即可。
最后,按右软键保存。当然,其它字数也行,具体请自改。
改好后用MC替换进去,审核可以略过,若软件错误再审核~
«Newer      Older»
Comment:
Name:
Back to home 代码 /cat/111288