(转载)手机端去表情界面横线及其标签

2013-08-30 19:51:17 -0400
以“QQ2012正式版”为例㈠BE搜“按“%U”选此表情”得到一个类pm.class,打开《clinit》方法,再搜“按“%U”选此表情”得到一段代码
dup
sipush 436
ldc_w "按“%U”选此表情,按“0”翻页"
aastore
dup
sipush 437
ldc_w "按1-9选择对应表情"
aastore
记住这段代码的“sipush 436”“sipush 437”待会要用
然后删掉这两段代码,保存审核
运行QQ后,你会发现标签没了,不过你会发现底栏有个字母E,接下来我们就去掉这个字母
BE搜“emo.png”得到表情界面的类mg.class,打开搜“sipush 436”得到三个方法,打开《init》方法再搜“sipush 436”得到代码
aload_0
sipush 436
invokestatic pm/a(I)Ljava/lang/String;
putfield mg/d Ljava/lang/String;
aload_0
sipush 437
invokestatic pm/a(I)Ljava/lang/String;
putfield mg/e Ljava/lang/String;
删掉保存
接下来打开另外两个方法,搜“sipush 436”得到类似代码
aload_1
sipush 436
iconst_1
anewarray java/lang/String
dup
iconst_0
aload_1
aload_1
getfield mg/l I
invokespecial mg/a(I)Ljava/lang/String;
aastore
invokestatic pm/a(I[Ljava/lang/String;)Ljava/lang/String;
ldc2_w -1
invokespecial mg/a(Ljava/lang/String;J)V
全部删掉,保存
㈡BE打开mg.class搜“drawLine”得到两段代码
aload_1
aload_0
getfield mg/b I
aload_0
getfield mg/c I
iload 9
bipush 79
imul
iadd
aload_0
getfield mg/b I
sipush 237
iadd
aload_0
getfield mg/c I
iload 9
bipush 79
imul
iadd
invokevirtual javax/microedition/lcdui/Graphics/drawLine(IIII)V
aload_1
aload_0
getfield mg/b I
iload 9
bipush 79
imul
iadd
aload_0
getfield mg/c I
aload_0
getfield mg/b I
iload 9
bipush 79
imul
iadd
aload_0
getfield mg/c I
sipush 237
iadd
invokevirtual javax/microedition/lcdui/Graphics/drawLine(IIII)V
这两段是去横线的,删掉,保存审核
教程结束
【by艾网夜殇126】
«Newer      Older»
Comment:
Name:

Back to home

Subscribe | Register | Login | N