Opera Mini 7.5.4 For Android改服务器教程

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还可以免费申请.

相关日志

Opera Mini 7.5.4 For Android改服务器教程》有22个想法

  1. Phantom

    “https://”可能不需要修改,之前我照网上其他教程改了下,没改“https://”也联网成功了。因为我不懂编程,只是照葫芦画瓢,所以请问修改的原理是什么?我的中转服务器加“socket://”无法在浏览器上打开,但不修改貌似会导致可以联网但无法翻墙,原因是什么呢?“https://”是否有修改的必要呢?

    回复
    1. chung jar 文章作者

      是的,socket那个必须要改。https也不需要更改。
      谢谢您的回复,我已经在上面将https去除了。

      回复
    1. chung jar 文章作者

      首先请确定你的php服务端能够访问,默认会跳转到google主页.如果您信得过在下的话,可以帮您改好.

      回复
      1. iKirby

        可以访问,能跳转到google主页。服务器是用免费空间做的,是不是这个空间不行啊?地址是ikirby.96.lt,如果有空的话麻烦您帮忙修改测试一下,谢谢了

        回复
  2. Gone

    楼主你的还能用吗?我的从6月6日下午就连不上了,换回6.0版,虽然可以翻但是经常出现“请升级到中国版,更快更稳定”

    回复
  3. 等等的

    其实不用这么复杂,修改一行就行了
    用apktool打开apk一进去目录下最大的文件,搜索http://后面跟mini5服务器那行修改成自己的php就能用,其他都是多余的

    回复
        1. chung jar 文章作者

          在7.6.1版本下测试,个别网站可以访问,多数网站不能访问。因为没有改socket的缘故吧。不过现在需要改的地方越来越少了,只有简单的几处。

          回复
      1. jia

        依葫芦画瓢,以前mini6可以顺利编译,现在mini7却解包出错,只有两个文件夹和一个文件,求解答!

        回复
          1. jia

            win7,jdk1.7,apktool.jar(1.3.2/1.5.2/2.0各版本依次试过),apktool.bat,aapt.exe。现在解包打包mini6一些正常,mini7却解包出错。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注