此文系早年博客的备份,仅用于参考学习。
This article is an archival copy of my early years’ blog posts.
修改Android版Opera Mini 4.2:
注:本文所用文本编辑器为UltraEdit。
- 先此处下载并安装JRE:
http://www.java.com/en/download/index.jsp
如果你已经安装了JRE
或者JDK
,请跳过此步。 - 点击此处下载我打包的
opm4
修改包,将其解压至某目录,这里以D盘根目录为例,解压后的目录为:D:\opm4
。 - 用文本编辑器打开
D:\opm4\opm\Code.smali
,将http://server4.operamini.com:80
和socket://server4.operamini.com:1080
都改成你自己架设的OPM服务器地址,如这篇文章介绍的利用GAE搭建的Opera Mini服务器地址。修改后保存。(用UltraEdit编辑的话,保存后删除自动生成的bak文件,否则一会儿影响编译) - 打开命令行
cmd
,进入D:\opm4
,执行如下命令:java -jar smali.jar -o D:\opm4\classes.dex D:\opm4\opm
(此行命令的意思是将opm
文件夹打包成classes.dex
文件)
- 到此处下载Android版OPM的安装包:
http://opm-server-mirror.googlecode.com/files/opm4.apk
下载后放入opm4
文件夹。 - 将
opm4.apk
改名为opm4.zip
,用任意压缩工具打开(是打开,不是解包),删除里面的META-INF
文件夹,并把刚刚生成好的D:\opm4\classes.dex
拖进opm4.zip
替换掉原始的classes.dex
。 - 把修改过的
opm4.zip
放入修改包中的Auto-Sign
的目录下,运行里面的sign.bat
。 - 如果你在
Auto-Sign
的目录里面看见your_app_signed.apk
的话,则证明已经修改工作已经完成了。在手机中安装前记得卸载先前的版本。 - 若修改包中有文件出现异样,请到如下网址下载:
下载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:
- 点击这里下载修改包,解压至某目录,这里以
D:\opm5
为例。 - 打开命令行
cmd
,进入D:\opm5
,执行apktool d opera-mini-51.apk opm
(此命令意思是将你的apk
文件解包到opm
目录下,apk
文件名和opm
目录名是随意的)
- 用文本编辑工具修改修改
opm\smali\f.smali
中的http://mini5.opera-mini.net:80/
socket://mini5.opera-mini.net:1080 - 为自己搭建的Opera mini服务器地址,比如这里所示的用GAE搭建的镜像服务器。修改后保存。若用UltraEdit编辑,同样请删掉生成的
bak
文件。再在同目录下运行:apktool b opm opm51.apk
(此命令意思是将opm
文件夹打包成opm51.apk
文件,同样,目录名和文件名可以随意)
- 将得到的
opm51.apk
重命名为opm51.zip
,并拖放到Auto-Sign
文件夹内,运行sign.bat
来签名,得到your_app_signed.apk
,即可以拷入手机安装了。
关键字:自定义Android版opera mini服务器,android版opera mini翻墙,自定义安卓版opera mini服务器,安卓版opera mini翻墙