谁可以帮忙修改一下手机QQ的分辨率?
- 提问者网友:情歌越听越心酸
- 2021-05-05 07:55
- 五星知识达人网友:冷風如刀
- 2021-05-05 09:08
打开MiniCommander4.1,打开QQ文件,按*键标记所有文件,再用0键取消非class文件的标记,我们要修改的就是class文件,其他的没用,然后按5键,把class文件复制到右边窗口所在的文件夹。
查找
完成解包后,按左软键切换至另一边的窗口中,全选所有的class文件,按右软键,在弹出菜单中选择文件-新建zip档案,弹出zip设置,把压缩级别设置为0,点确定,压缩成功后,退出MiniCommander4.1。运行ClassEditor,打开新建的zip文件,按一下0键切换至16进制模式,按9键打开查找功能,在16进制的框里输入:110080,左软键确定,再按一下#键,就会看到结果,屏幕变成了红色,就说明查找到了,注意左边红色部分开头的几个字符
看,110080,再看看后面,上远处是否有160的十六进制,就在后面,1100a0,哈~八成就是它了!修改我的目的是修改成240x320,对应的十六进制是1100f0和110140,好的,按2,4,6,8键控制光标,移到80上,按3键编辑它,把它修改成f0,左软键确定,再移00上,3键编辑,修改成01,确定,还有a0,把它修改成40,确定。看看,现在1100801100a0就修改成
示:也许上止一个地方有110080和1100a0,修改完一个地方,就按#键再查找一次,只要两个十六进制相隔不远,就修改成目标分辨率的十六进制,没有就按左软键打开选项菜单,选择保存,以后就可以退出ClassEditor了。
打包
还是MiniCommander4.1来完成最后的工作,打开QQ,按左软键切换至另一边的窗口,打开那个zip文件,按*键全选,按5键复制到QQ的jar安装包中,完成后,光标移到QQ上,长按6键,重命名,把扩展名修改回.jar,完成后,退出
修改国产机上上能全屏的自适屏软件 以QQ2009beta1为例!设手机分辨率为QVGA标准。
用MiniCommander4.1把jar解包,得到里面所有的class文件,把class文件用MiniCommander4.1以0级压缩打包成zip,退出MiniCommander4.1,然后用ClassEditor打开zip包,查找十六进制"640007000200000058",把它修改为"67000800020000005b".结果可能上止一个,但是只需要修改第一个就可以了,修改完毕后,上要按导航键,按9键继续查找十六进制"b70050",就是离640007000200000058最近的那个b70050,在50的后面插入3个16进制的值:103560(手机屏幕是WQVGA标准的话就插入103c60),这个结果更多,只在第一个的结果后面插入即可。完成后保存修改,退出ClassEditor,用MiniCommander4.1打开QQ,另一边的窗口打开zip包,把zip包中所有的class替换进QQ里面即可。
(注:此方法仅适用于QQ2009beta1到QQ2009正式版第3次内测等版本,其他版本的QQ不适用。
----------
修改自适屏为固定屏(最新发现哦)
同样的,把class文件用MiniCommander以0级压缩打包成.zip,用ClassEditor打开,查找16进制:03032ab700,结果应该是03032ab700(M)2ab700(N),其中M=N-1,从2a开始,即0303后面开始,修改它,改成QVGA屏,即1100f0和110140,难点来了:原本是8个16进制,现在改成了6个,还有两个得用数字补上,否则class长度改变了,软件会报错的,唯一可行的方法,就是把原16进制N后面直到b1之间的数向前移动2个位置,最后用b1填补移出来的2个位置。
比较这两张图,你会发现规律的。
改软需要灵活的思想,因为不论哪一个程序员,他们达成目标的方式是不一样的,我们必须跟随着变化才行。
附上一些常见的分辨率的十六进制值,方便大家以后修改。
128 - - - - 110080
160 - - - - 1100a0
176 - - - - 1100B0
208 - - - - 1100D0
220 - - - - 1100DC
240 - - - - 1100F0
320 - - - - 110140
400 - - - - 110190