修改Android版Opera Mini的服务器实现翻墙

此文系早年博客的备份,仅用于参考学习。
This article is an archival copy of my early years’ blog posts.

修改Android版Opera Mini 4.2:

注:本文所用文本编辑器为UltraEdit。

  1. 先此处下载并安装JRE:
    http://www.java.com/en/download/index.jsp
    如果你已经安装了JRE或者JDK,请跳过此步。
  2. 点击此处下载我打包的opm4修改包,将其解压至某目录,这里以D盘根目录为例,解压后的目录为:D:\opm4
  3. 用文本编辑器打开D:\opm4\opm\Code.smali,将 http://server4.operamini.com:80socket://server4.operamini.com:1080 都改成你自己架设的OPM服务器地址,如这篇文章介绍的利用GAE搭建的Opera Mini服务器地址。修改后保存。(用UltraEdit编辑的话,保存后删除自动生成的bak文件,否则一会儿影响编译)
  4. 打开命令行cmd,进入D:\opm4,执行如下命令:java -jar smali.jar -o D:\opm4\classes.dex D:\opm4\opm(此行命令的意思是将opm文件夹打包成classes.dex文件)
  1. 到此处下载Android版OPM的安装包:
    http://opm-server-mirror.googlecode.com/files/opm4.apk
    下载后放入opm4文件夹。
  2. opm4.apk改名为opm4.zip,用任意压缩工具打开(是打开,不是解包),删除里面的META-INF文件夹,并把刚刚生成好的 D:\opm4\classes.dex 拖进opm4.zip替换掉原始的classes.dex
  3. 把修改过的opm4.zip放入修改包中的Auto-Sign的目录下,运行里面的sign.bat
  4. 如果你在Auto-Sign的目录里面看见your_app_signed.apk的话,则证明已经修改工作已经完成了。在手机中安装前记得卸载先前的版本。
  5. 若修改包中有文件出现异样,请到如下网址下载:
    下载smali: http://smali.googlecode.com/files/smali.jar
    下载反编译过的的Android版OPM源代码: http://opm-server-mirror.googlecode.com/files/android_opera_classes.zip

修改Android版Opera mini 5.1:

  1. 点击这里下载修改包,解压至某目录,这里以D:\opm5为例。
  2. 打开命令行cmd,进入D:\opm5,执行apktool d opera-mini-51.apk opm(此命令意思是将你的apk文件解包到opm目录下,apk文件名和opm目录名是随意的)
  1. 用文本编辑工具修改修改 opm\smali\f.smali 中的
    http://mini5.opera-mini.net:80/
    socket://mini5.opera-mini.net:1080
  2. 为自己搭建的Opera mini服务器地址,比如这里所示的用GAE搭建的镜像服务器。修改后保存。若用UltraEdit编辑,同样请删掉生成的bak文件。再在同目录下运行:apktool b opm opm51.apk(此命令意思是将opm文件夹打包成opm51.apk文件,同样,目录名和文件名可以随意)
  1. 将得到的opm51.apk重命名为opm51.zip,并拖放到Auto-Sign文件夹内,运行sign.bat来签名,得到your_app_signed.apk,即可以拷入手机安装了。

关键字:自定义Android版opera mini服务器,android版opera mini翻墙,自定义安卓版opera mini服务器,安卓版opera mini翻墙