给Opera Mini for Android 5.1.1 改服

转自:http://igfw.tk/archives/1559

给 Opera Mini for Android 5.1.1 改服

市场里的 Opera Mini for Android 已经更新到 5.1.1,照例我们需要修改其代理服务器才可以实现科学上网。

1. 准备一个 Opera Mini for Android 5.1.1 的 apk 文件
直接去市场下载后安装,然后通过 AppMonster 之类的备份软件备份 apk 到 SD 卡上,再通过 SwiFTP 等软件传到 PC 上待用,假设传到 PC 上的文件名是 operamini.apk。

2. 准备 opm 的代理程序
opm-server-mirror 项目主页下载 index_2009_11_25.zip,解开后得到 index.php 文件,用记事本打开,修改 "http://server4.operamini.com" 为 "http://mini5.opera-mini.net"。保存后上传到支持 curl 的 php 主机上,我用的是 Free Web Hosting Arre 上的免费主机。建议把先在服务器上建立个目录 opm,把 index.php 文件传到 opm 目录中。

3. 准备 apktool
android-apktool 项目主页下载 akptool-xxx-tar.bz2 及 apktool-install-windows-xxx-tar.bz2 ,解开到 D:\Tools\apktool 目录中。右键点击我的电脑,选择 "属性",依次选择 "高级" � "环境变量" � "用户变量" � "PATH" � "编辑",在 "变量值" 的输入框最后,添加 ";D:\Tools\apktool",依次点击 "确定"。

4. 准备 java 运行环境,如果已经安装可以跳过这一步
Oracle SDN 网站下载 JRE,按提示安装完成。

5. 解包
按 Win-R 组合键,在 "打开" 后面的输入框中输入 "cmd",点击 "确定"。在弹出的 "命令行提示符" 窗口中输入 "D:" 回车,切换到 D 盘根目录 (第 1 步中保存 operamini.apk 的路径),然后输入以下命令进行解包

apktool d operamini.apk operamini

6. 修改 opm 服务器
打开 D:\operamini\smali 目录,用记事本打开文件 f.smali。
把 1065 行的 "http://mini5cn.opera-mini.net:80/" 修改成第 2 步中的 url,比如 "http://myopm.domain.com/opm/"。
把 1061 行的 "socket://mini5cn.opera-mini.net:1080″ 修改成 "pocket://mini5cn.opera-mini.net:1080″。
把 1057 行的 国服版的 key "8c60d2a6811f85366af231ae416831b09409b614e9cfa8fde8d8577e892636e0e0b7a151f9601b930bf527ea8a22bfe6fb5f72506bd3e81b3b55d189af17e35b2d7ea61d84ba4e62cf1c01789edb2c3f3c00fc3c09ee1fc9627367294727e52af4c990516d8d7aad4e00d6ab50cd8ca63705df0af243e666dad282d6514b656780e108d591cf78920f7bdee21ed1419a080655ca2acdadc4e64dba01b5accf73″ 改成 1035 行国际版的 key "c1dd7ab77e2c967746fe10681026c920f864811321bcb8be6bbfa5a03fda4e16c9c8db3af280f7703366e778e93c55e7159a8852d2b1381e521a337f22b1406cddf41a3114aecb4f4bfe79e0c5aa2ba8824fc989cb8bdcbf8ec5cef5176bfd4059f229b91bfa025126b295f9c409e75f6f6415ee094fd7f5dfd395a1f431668c5a08e88de891dc4dd38d4e9aa9b9c00dc604a0428e3aa5a28ccfa75af099147b"。
保存。

7. 重新打包
在第 5 步打开的 "命令行提示符" 窗口中输入以下命令,重新把 operamini 目录打包成 operamini.apk

apktool b operamini

8. 给新生成的 operamini.apk 签名
去 Google 搜索 Auto-Sign.zip 或者在这里下 载,解包到 D:\Tools 目录中,把第 7 步中生成的 operamini.apk (位于 operamini\dist 目录中) 复制到 D:\Tools\Auto-Sign 目录中,改名为 operamini.zip,双击 D:\Tools\Auto-Sign 目录下的 sign.bat 文件,根据提示按 2 次任意键,得到最终的 your_app_signed.apk 文件。

9. 手机上安装修改过的 Opera Mini 5.1.1 for Android
把第 8 步中得到的 your_app_signed.apk 文件复制到手机 SD 卡上,安装,开始享受科学上网的乐趣。

最后照例提供个改好的成品 operamini-5.1.1-int-mod

给 Android 手机折腾个可用的 Opera Mini 5.1 国际版

Opera Mini 5.1 for Android 已经发布,市场里可以下载。不过中国版显然不能满足我的要求,我需要的是国际版。但是由于众所周知的原因,安装国际版后会被限制在中国境内使用。

下面一步一步来给国际版改服

1. 准备一个 Opera Mini 5.1 for Android 国际版的 apk 文件
直接去市场下载或 点这里 去 Opera 网站下载,选择 Opera Mini 5.1 (Android),点击 "View download link",再点击 "International" 即可。假设下载回来的 operamini.apk 文件保存于 D:\ 下。

2. 准备 opm 的代理程序
opm-server-mirror 项目主页下载 index_2009_11_25.zip,解开后得到 index.php 文件,用记事本打开,修改 "http://server4.operamini.com" 为 "http://mini5.opera-mini.net"。保存后上传到支持 curl 的 php 主机上,我用的是 Free Web Hosting Arre 上的免费主机。建议把先在服务器上建立个目录 opm,把 index.php 文件传到 opm 目录中。

3. 准备 apktool
android-apktool 项目主页下载 akptool-xxx-tar.bz2 及 apktool-install-windows-xxx-tar.bz2 ,解开到 D:\Tools\apktool 目录中。右键点击我的电脑,选择 "属性",依次选择 "高级" � "环境变量" � "用户变量" � "PATH" � "编辑",在 "变量值" 的输入框最后,添加 ";D:\Tools\apktool",依次点击 "确定"。

4. 准备 java 运行环境,如果已经安装可以跳过这一步
Oracle SDN 网站下载 JRE,按提示安装完成。

5. 解包
按 Win-R 组合键,在 "打开" 后面的输入框中输入 "cmd",点击 "确定"。在弹出的 "命令行提示符" 窗口中输入 "D:" 回车,切换到 D 盘根目录 (第 1 步中保存 operamini.apk 的路径),然后输入以下命令进行解包

apktool d operamini.apk operamini

6. 修改 opm 服务器
打开 D:\operamini\smali 目录,用记事本打开文件 f.smali,大约在 937 行,把 "http://mini5.opera-mini.net:80/" 修改成第 2 步中的 url,比如 "http://myopm.domain.com/opm/",保存。我顺手把大约第 933 行的 socket 服务器地址也改掉了,不改的话手机上第一次运行 opm 需要 "扳手" � "Settings" � "Advanced" � "Protocol" 中把 "Socket" 改成 "HTTP"。

7. 重新打包
在第 5 步打开的 "命令行提示符" 窗口中输入以下命令,重新把 operamini 目录打包成 operamini.apk

apktool b operamini

8. 给新生成的 operamini.apk 签名
去 Google 搜索 Auto-Sign.zip 或者在这里下 载,解包到 D:\Tools 目录中,把第 7 步中生成的 operamini.apk (位于 operamini\dist 目录中) 复制到 D:\Tools\Auto-Sign 目录中,改名为 operamini.zip,双击 D:\Tools\Auto-Sign 目录下的 sign.bat 文件,根据提示按 2 次任意键,得到最终的 your_app_signed.apk 文件。

9. 手机上安装修改过的 Opera Mini 5.1 国际版
把第 8 步中得到的 your_app_signed.apk 文件复制到手机 SD 卡上,安装。如果在第 6 步没有修改过 socket 服务器地址,打开 Opera Mini 后依次 "扳手" � "Settings" � "Advanced" � "Protocol" 中把 "Socket" 改成 "HTTP",开始享受科学上网的乐趣。

最后提供个折腾好的成品 operamini-5.1-int-mod.apk

来源:御风飞扬 原文:给 Opera Mini for Android 5.1.1 改服给 Android 手机折腾个可用的 Opera Mini 5.1 国际版

没有评论: