opera mini 7.5安卓改服版

2012年9月25日 | 分类: 手机翻墙 | 标签: , , ,

纯手机端修改opera mini7.5安卓版服务器教程

纯手机端修改OPM7.5服务器,不必使用电脑,让改服变得傻瓜化。其实过程十分简单,只有你有安卓手机,所有操作在手机端都可完成。
首先需要一个工具“apk编辑器”,这个东西非常好用,类似于pc上的apktool,对于修改汉化安卓软件方便许多。不过这个国人开发的工具是收费的, 每一个注册码8元,原作者在淘宝上开店收取。不过我这里提高一个破解版的可以免费使用,但我还是建议有能力的人花钱买一个,毕竟人家是辛苦开发出来的!从这里下载破解版,注意里面有两个文件,先安装原文件然后打开运行,记住一定要运行一次,此时是没有注册的,然后退出,再安装破解补丁,会提示是否覆盖安装,同意既可,然后再打开就会发现已经注册成功,可以免费使用了!
         打开后是这个样子,看起像文件管理器

image

需要说明的是这个修改要依托我前篇博客已修改好的成品,将我的中转服地址更换为你自己的地址。所以修改
的蓝本可以在我前篇下载,也可以在这里下载
通过文件浏览找到这个蓝本

image

点击既可打开,你会看到

image

再点击“classes.dex”即可打开,如图,然后点搜索也就是小放大镜图标,在弹出输入框中输入“freetzi”,确定

image

想必你知道freetzi是个免费空间的二级域名了,很快搜索到了,此时是最重要一步,在我的中转地址下输入框中修改填入你自己的中转服地址,填写格式要正确,看图

image

然后按手机菜单键,在出现的选项中选择“保存”,之后提示是否加入词典,选择否吧

image

选择“否”后程序会自动编译并且签名,而且会将修改前的文件会自动备份为bak格式在同一目录,bak文件想使用的话,重命名删掉“.bak”即可。
好了,就这么简单,试着安装吧,只要你的中转服务器地址有效,也一定能够使用成功!最好把以前安装的旧版或者相同版本号的卸载,以防止签名不同覆盖安装不 成功。前面我已经把我的中转地址在截图中暴露了,所以我的成品也许很快就会挂掉,但教程已经教给你了,我也希望各位能够自己动手,亲自学习!说实在我的水 平也比较初级,只是喜欢摸索一些东西,此篇的方法绝对是简单易行,比电脑端要简化的多了,过去常说点几下鼠标就能完成,这个可以说是摸几下手机屏幕就能完 成,将改服难度大大降低!
此外有人在推特上说初始化联网失败,你多试几次吧,或者干脆挂上vpn再初始化,只要你的中转地址正常,不回出现联网问题的!有人说我中间的socket地址没改,这个你不用动,socket连接随便给个地址就行,只要不能连接它会自动切换到http!
各位如果还有什么问题可以在twitter上咨询:@jetzhang

原文http://jetzhang.com/archives/61

==========

opera mini 7.5安卓改服版

Opera mini 7.5安卓版前两天发布了,试着进行改服实现科学上网,过程跟以前的OPM7.0差不多,大家可参照我之前的博客教程Opera mini7.0改服教程, 原理基本一样,需要注意的是\opm\classes\com\opera\mini\android\ai.smali这个里面的http相关的不需要 动,这个貌似是自动补全地址栏用的。需要修改的class有\opm\classes\ap.smali    和  \opm\classes\b.2.smali和\opm\classes\com\opera\mini\android\I.smali还有 \opm\classes\g.smali。其实你也可以从我的成品中反编译把我改过的地址换成你自己的就行,这样更简单!

好了给大家提供一个成品,点这里下载

附几张截图吧

screenshot-1348540318145screenshot-1348542769692screenshot-1348543388387

原文http://jetzhang.com/archives/49

========

新版Opera Mini Android 7 修改服务器教程
近几天,opera公司发布了新版的operamini for android,也就是opera mini7,
相对于之前的6.5版本来说,新版的确改进了不少,优化了许多东西,尤其增加
了符合国人使用习惯的退出按钮。。。总之,新版较之前势必有所进步。今天我
下载了并尝试了修改服务器,使其能够穿墙使用,造福广大同胞,特此研究了一
下,并将修改教程发布出来,希望各位指教,OPM7 for android 修改原理基
本同6.5版本相同,只是有些细节需要注意,否则容易联网失败。由于新出的OP
M已经不再采用过去的直接将服务器地址嵌套进程序,而是自动联网获取分配服务
器,就连语言包也是联网获取的,但依然有办法绕过限制继续做中转。我也尽可能
把步骤写的详细。
一. 首先,你需要的一个在PHP空间中架设好的中转服务器,具体的方法我就
不必说了,比如我们上传好的服务器地址为:http://xxx.com/opm/
然后,需要修改的工具有
baksmali.jar (用于反编译.dex文件)

smali.jar  (用于将修改好的文件重新打包成.dex文件)

Auto-Sign  (用于对.apk文件进行签名)

Operamini7.apk(官方原版http://www.opera.com/mobile/download/)

我将以上四样东西打包放在这里下载,你可以直接使用备份下载.(由于安卓是采用Java语言编写,所以你的电脑要先安装Java环境,具体在www.java.com下载安装。)

二.反编译过程,首先,将operamini7.apk 扩展名改为.zip,即(operamini7.zip),此时可以用任意的解压缩工具将其打开,提取出其中的classes.dex文件,并与先前下载 好的smali.jar和baksmali.jar放置于同一个文件夹下,如: c:\opm7\  。

打开CMD(开始-运行-CMD),进入c:\opm7\ 文件夹(cd c:\opm7\),输入以下命令:

java -jar baksmali.jar classes.dex -o classes

该指令会将classes.dex反编译为一系列文件并存放在 c:\opm7\classes\ 文件夹下。

三.修改服务器,这一步最重要,也容易出错,一定要认真,OPM7不通用之前的6.5, 所以需修改的smali文件不同,需要修改的文件包括.\classes\ 目录下的b.2.smali、aq.smali、g.smali三个文件,以及.\classes\com\opera\mini\android\目录 下的I.smali(注意是大写的I,里面有一个1.smali不要搞混了)文件。用任意文本编辑器打开上述文件,并查找关键字 “http” (不含引号)。此时会找到若干行形如以下格式的文本:const-string v1, “http”

const-string v1, “https”

const-string v0, “http://”

const-string v1, “http://10.0.0.172″

将所有找到的结果引号中的内容替换为你自己的服务器地址,注意并不是所有的http都要 替换,我总结到需要替换的类型有”http://10.0.0.172”和”http://”两种,其余的”http”和”https”不需要修改,如果 改动的话很容易造成联网失败,改后格式如下:

const-string v1, “http://xxx.com/opm/ “

const-string v2, “http://xxx.com/opm/ “

其中要改动地方有aq.smali中

Line 347:     const-string v2,”http://10.0.0.172:80/“

Line 1612:     const-string v3, “http://”

Line 2320:     const-string v0, “http://10.0.0.172“

Line 5827:     const-string v1, “http://”

b.2.smali中

Line 6910:     const-string v0, “http://”

I.smali中  Line 1073:     const-string v0, “http://10.0.0.172″

g.smali中  Line 4456:     const-string v2, “http://”

其余都不要改!尤其http://mini.bugs.opera.com?pl=Android&version=7.0

http://mini5resource.opera-mini.net”  http://nada:4711(这个是获取语言包的)都保持不动。

修改过程中你的中转地址前后加引号不要丢,另外域名最后一定要加/,不要漏掉

同样的方法,在.\classes\路径下的aq.smali中搜索关键字”socket“,将所有搜索到的结果修改为如下形式:

const-string v3, “socket:// http://xxx.com/opm/

四.打包签名,

保存所有的改动。再次回到CMD中,输入:

java -jar smali.jar classes

该命令将整个classes文件夹重新打包为.dex文件,此时在当前目录下会得到打包好的文件,名为: out.dex,将其重命名为classes.dex。

再次打开operamini7.zip压缩包,删除压缩包中原有的classes.dex文件及META-I
NF文件夹,并将刚才修改好的classes.dex文件添加到压缩包中。解压缩签名工具Aut
o-Sign.zip,将上一步中修改好的Opera_Mini_6_5_Android.zip文件放入解压后
的Auto-Sign文件夹中,双击运行其中的 sign.bat 。不出意外的话,在Auto-Sign
目录下,你会得到一个名为 your_app_signed.apk 的文件,这就是你想要的,大功
告成。
最后附两张成功的截图:

附成品下载试用

原文http://jetzhang.com/archives/13

感谢推友@jetzhang推荐,欢迎大家关注他。

  1. anonym
    2015年1月18日15:10

    是否有operamini8.0的改服方法?

    • iGFW
      2015年1月19日16:03

      这个很久没有玩了。

  2. 淡淡喜悦
    2012年12月13日18:35

    有谁成功了的?

  3. 2012年10月1日18:05

    已经可以了,把手机接入点修改成cmnet的就可以了,原来用cmwap就提示无法连接网络。。。

  4. 2012年10月1日17:31

    为什么修改后,只能在wlan下才可以使用呢???如果在移动网络下就无法使用,显示要检查网络连接???

    • iGFW
      2012年10月1日22:46

      net接入应该没问题吧,wap接入不行。

      • 2012年10月3日19:51

        为什么我的S60的7.0翻墙就只能用WAP接入点不能用NET接入点?

  5. 流水鱼
    2012年9月27日11:31

    个人认为不建议在手机端改。有条件还是在电脑上的虚拟机里改。国产的软件不管多好用,切不可掉以轻心!切切!!!(希望原软件作者及原文作者谅解)。近来电脑上的防火墙杀软及MS更新都很诡异。建议大家更改MC地址,计算机名和h登录密码

  6. Win_sam
    2012年9月26日00:36

    改了好多遍都行不通,最后发现原来要把服务端文件命名为index.php才会跳转

  7. Aquamarine
    2012年9月25日21:44

    中转服务器还必须是自己的啊,而且还必须在国外,要求比较高。

    • W.We
      2012年9月26日07:30

      中转服务器也不一定要自己的,这东西主要是一公布就要操蛋。

      • Aquamarine
        2012年9月27日20:19

        不能用国际版的中转服务器吗?还是说已经牺牲了?

        • W.We
          2012年9月28日14:47

          国际版的中转服务器也会把你切换到国内的服务器上。

        • W.We
          2012年9月28日14:51

          我曾经通过修改手机Hosts的方法把mini5cn.opera-mini.net解析到mini5.opera-mini.net的IP上,希望能够用socket翻墙,但是事实是OperaMini无论如何都提示我网络错误。

          • Aquamarine
            2012年9月28日21:25

            为什么国外服务器还会转回来?另,这个是不是挪威官方开发的啊?
            自己修改嫌太麻烦,请教下你是这个的作者么?如果直接安装是否会保留原有数据?

          • iGFW
            2012年9月28日21:40

            opera屈从中共的结果

    • W.We
      2012年9月28日15:39

      提供一个中转服务器:
      http://wk.52forum.tk/opmsx.php

      • dd
        2012年10月3日21:49

        hi.
        你的这个中转服务器:
        http://wk.52forum.tk/opmsx.php,我访问它时,怎么没跳转到谷歌英文版?

        • 2012年10月4日08:04

          那是我自己写的中转脚本,为什么必须跳转到英文版谷歌?

      • dd
        2012年10月3日21:55

        访问你这个中转服务器,怎么不跳到谷歌英文版?

  8. W.We
    2012年9月25日21:21

    之前好像有发过吧。再说OperaMini 7 For Android应该已经发布很久了。

  9. tu
    2012年9月25日20:05

    方法蛮好的,貌似youtube,dailymotion视频不能观看。

  10. 小沙子
    2012年9月25日19:44

    博主有塞班用的Opera mini 7.5吗?

    • iGFW
      2012年9月25日21:41

      没有啊

    • 2012年10月3日19:49

      OperaMini官方S60版本都没有更新到7.5,所以肯定是没有的。

  11. AS
    2012年9月25日19:28

    https://code.google.com/p/ccf-dnsmasq/
    “ccf-dnsmasq是一个托管在谷歌代码上的项目,基于smarthosts提供干练的dnsmasq配置 ”
    https://code.google.com/p/ccf-dnsmasq/downloads/list
    “dnsmasqhosts dnsmasqhosts 20120906 Sep 6 Sep 6 3.8 KB
    dnsmasq.conf dnsmasq.conf 20120906版本 Sep 6 Sep 6 6.8 KB “

  12. AS
    2012年9月25日18:54

    New ver:Freenet
    https://code.google.com/p/freenet/downloads/list
    “FreenetInstaller-1415.exe Freenet 0.7.5 build 1415 installer (windows) Featured 13 hours ago 12.6 MB
    FreenetInstaller-1415.exe.sig Freenet 0.7.5 build 1415 installer (windows) (signature) 13 hours ago 72 bytes ……”

    2012年9月25日

  13. AS
    2012年9月25日16:22

    new ver.: FreeGate 7.34
    http://us.dongtaiwang.com/

    9月25日发布 自由门7.34版

  14. GayShyFool
    2012年9月25日13:02

    以前照着改失败了,不知是不是对服务器有要求?(我的是在000webhost上

    • iGFW
      2012年9月25日13:31

      可以去推特上问jetzhang

    • 水下工作者
      2013年2月5日04:17

      绝对不行,这个空间不支持curl,不能起中转的作用。