3月20日,Opera Mini终于迎来了7.5.4版的更新,官方说修正了许多小的bug.之前一直使用7.5.3,改服器后,应付的平时的浏览网页足够了,更新周六更新到7.5.4,并进行了改服.
和之前的其他版本一样,可以继续使用原来的服务端.简要步骤我再赘述下:
前期准备
两个工具,第一个是apktool,
我使用的是Ubuntu,apktool安装步骤参照的为,
http://blog.csdn.net/cheligeer1988/article/details/10932305
其他平台的资料较多,我就不在罗列了.
第二个是Auto-Sign,下载地址如下
http://pan.baidu.com/s/1sjpp9al
开始操作
下载最新的opera mini
wget http://m.opera.com/android/Ow7Good/operamini.apk
将operamini.apk解包
apktool d operamini.apk
进入解包后的operamini文件夹,修改服务端,需要修改的几个地方如下:
smali文件夹下bm.smali, bv.smali, l.smali这三个
smali/com/opera/mini/android/下的o.smali
可以用命令搜索
grep
"http://"
**
grep
"socket://"
**
http://类型的改为http://你的服务端/
socket://类型的改为socket://你的服务端/
单纯的http以及https不用更改,
http://nada:4711、http://mini5resource.opera-mini.net、socket://do_not_use_me:0也不用进行更改.
改完之后,将程序重新打包
apktool b operamini
会在operamini文件夹下的dist中生成一个新的operamini.apk
将operamini.apk复制到Auto-sign文件夹中,添加签名
java -jar signapk.jar testkey.x509.pem testkey.pk8 operamini.apk opm_new.apk
opm_new.apk就是改好的浏览器安装文件了.
补充:
需要java环境的支持,这个之前忘记说了.另附上服务端opm-server-mirror的下载地址
https://code.google.com/p/opm-server-mirror/downloads/list
推荐几个我试用过可以用来做mirror的免费虚拟主机,
godaddy购买域名赠送的空间, 000webhost免费空间, BeGet.ru提供的免费空间都可以
目前BeGet.ru还可以免费申请.
“https://”可能不需要修改,之前我照网上其他教程改了下,没改“https://”也联网成功了。因为我不懂编程,只是照葫芦画瓢,所以请问修改的原理是什么?我的中转服务器加“socket://”无法在浏览器上打开,但不修改貌似会导致可以联网但无法翻墙,原因是什么呢?“https://”是否有修改的必要呢?
是的,socket那个必须要改。https也不需要更改。
谢谢您的回复,我已经在上面将https去除了。
不行啊,我自己弄得php版服务器,安装时候提示网络错误
首先请确定你的php服务端能够访问,默认会跳转到google主页.如果您信得过在下的话,可以帮您改好.
可以访问,能跳转到google主页。服务器是用免费空间做的,是不是这个空间不行啊?地址是ikirby.96.lt,如果有空的话麻烦您帮忙修改测试一下,谢谢了
啊,今天自己弄好了。原来是少加了斜杠,加上就好了。谢谢啦~
恩,那就好,000webhost的空间不错,我之前一直用的就是000webhost的.
楼主你的还能用吗?我的从6月6日下午就连不上了,换回6.0版,虽然可以翻但是经常出现“请升级到中国版,更快更稳定”
我的还能用.
改好后,卡在安装找不到服务器。郁闷
看看是否是飞行模式的缘故.关闭飞行模式试试.
其实不用这么复杂,修改一行就行了
用apktool打开apk一进去目录下最大的文件,搜索http://后面跟mini5服务器那行修改成自己的php就能用,其他都是多余的
恩,我试试,谢谢您。
他说的这个方法你试过没?有效吗?
在7.6.1版本下测试,个别网站可以访问,多数网站不能访问。因为没有改socket的缘故吧。不过现在需要改的地方越来越少了,只有简单的几处。
真是奇怪用你的方法修改7.5.5总是失败
我确定修改的就是那4个文件 斜杠也加过的
如果信得过在下的话,我帮你改个7.6的版本的吧。
依葫芦画瓢,以前mini6可以顺利编译,现在mini7却解包出错,只有两个文件夹和一个文件,求解答!
您使用的操作系统是linux么?如果是的话,试试sudo.
win7,jdk1.7,apktool.jar(1.3.2/1.5.2/2.0各版本依次试过),apktool.bat,aapt.exe。现在解包打包mini6一些正常,mini7却解包出错。
老兄用你教方法搞了两天不成功,,能否幫改一个7.61版的?先谢了
老兄用你教方法搞了两天不成功,,能否幫改一个7.61版的?先谢了lhlh4998@Gmail.com