Opera Mini for Android 改服务器教程

2012年3月30日 | 分类: 手机翻墙 | 标签: , , , , ,

话说翅膀原来写过一篇给opera mini 6改服务器的教程,不过现在随着opera mini的更新,那篇已经不适用于现在的版本了。。
这次翅膀以2012.3.28更新的opera mini next 7.0.29474为例,介绍一下给新版opm改服务器的方法。

其实从opm6.5到现在的opm7,功能增强了不少,而服务器的改法其实都大同小异,主要是每次版本更新后,opm存放服务器地址的文件都会变化,所以其实只要掌握了修改方法,每次版本更新的时候,只要找到相应要改的文件就ok了。

所需工具如下:apk打包解包工具apktool、apk签名工具Auto-Sign,已经查找服务器地址时用到的grep(翅膀的教程是在linux下写的,用windows的同学可以用notepad++来做)

修改步骤:
1.解包

1
apktool d opm.apk

2.查找服务器地址
这一步用到了grep,windows用户可以用notepad++实现多文件查找、替换。

在opm/smali文件夹下执行

1
grep "http" **

寻找服务器地址存在的文件,将形如”http://”的字段改为”http://your_proxy:80/”,端口号和最后的斜线都是必不可少的,形如”http”的字段不要修改。
同样的方法,在同一目录下修改socket服务器。
然后在opm/smali/com/opera/mini/android文件夹下修改服务器。

另外,修改时http://nada:4711、http://mini5resource.opera-mini.net、socket://do_not_use_me:0三处可以不修改,感谢dada君提醒。

注意:从opera mini 6.5到现在的opera mini 7,修改方法都是如此,以后opera mini更新了,如果服务器地址的存放方法没有变化,仍然可以用这种方法修改。
opera mini next 7.0.29474版本要修改的文件是:opm/smali文件夹下的aq.smali、b.smali、g.smali,以及opm/smali/com/opera/mini/android文件夹下的I.smali。
3.打包

1
apktool b opm

4.签名安装
把opm/dist文件夹下的opm.apk文件复制到Auto-Sign文件夹下,执行

1
java -jar signapk.jar testkey.x509.pem testkey.pk8 opm.apk opm_mod.apk

签名后安装即可。

来源http://zhyu.me/android/opm-for-android-mod.html

感谢推友teizinrin推荐。

另外网络上看到个塞班的OPM修改版,需要的可以试试(点击下载)。

  1. sandeli
    2012年4月28日19:43

    问一下怎么制作共存版呢?请教程!

    • iGFW
      2012年4月28日19:51

      这个我没有,你可以谷歌下,呵呵

  2. @msnsxk
    2012年4月4日17:02

    用的opera mini?为什么不用opera mobile呢?opera mobile在体验上面比opear mini好多了。习惯了opear mobile

    • iGFW
      2012年4月4日17:28

      opear mobile一般是直连的,即使开里面那个什么压缩貌似美服也过不了GFW检测。
      如果用opear mobile还是建议在VPN下翻墙。

  3. nicol
    2012年3月30日20:00

    真怪了,我这里昨天开始还能用,后来突然就不行了,而且是最新的31版

    • iGFW
      2012年3月30日20:05

      封锁比较快,多试几个发行版 http://igfw.net/archives/7118

      • nicol
        2012年3月30日20:23

        其他几个版本也试过。
        起因是昨天发现升级到31了,就把其他两个版本也试了自动升级到31。
        但突然发现某个版本升级后再也连不通了,而且所有版本都不行了。
        以为是防火墙的原因,但关掉也不行。
        记得psiphone3下会有两个进程,但现在发现只有一个psiphon3-plonk.exe,
        不知道是不是这个原因。

      • nicol
        2012年3月30日20:29

        在写上面的回复时,发现用以前china digital times的30版连上了,而且给升级到了31版。
        现在psiphon3下面是两个进程,另一个是psiphon3-polipo.exe
        不知道重新运行会不会也连不上
        昨天就是升级后再运行就不行了

        • iGFW
          2012年3月30日20:39

          其不同软件中包含了几个不同的IP,只要有没被墙的IP就能用,和版本关系不大。
          有时候psiphon3异常退出造成psiphon3-polipo.exe进程没有关闭可能会无法连接,任务管理里结束psiphon3-polipo.exe进程后再重新运行psiphon3就没有问题了。

  4. michael
    2012年3月30日19:18

    赛风3可以使用啊 速度不错!

  5. nicol
    2012年3月30日19:10

    赛风3还能用吗?我这里昨天突然不行了