WEB开发网
开发学院手机开发Android 开发 Opera Mini5 for Android 翻墙实现 阅读

Opera Mini5 for Android 翻墙实现

 2010-03-15 15:41:00 来源:WEB开发网   
核心提示:效果图(模拟器)老实说我自己研究了1天才解决这个问题,,Opera Mini5 for Android 翻墙实现,,为了不给我自己的OPM增加压力,删掉META-INF,用Autosign签名(不会的请Google)使用ADB安装(直接装装不上去,我就不放成品了,见谅
效果图(模拟器)

老实说我自己研究了1天才解决这个问题。。。

为了不给我自己的OPM增加压力,我就不放成品了,见谅。。

此方法的特点在于:不用改HOST,因此没有刷过ROOT的机器也可以使用~

下面来总结一下方法:

工具

ADB(SDK里面那个)

ReDEX(点这里下载,感谢 http://strazzere.com/blog/?p=3 )

AutoSign(自己Google去)

JAVA6(因为上面的都依赖JAVA。。)

HEX编辑器一个,具体品种不限。。

过程

首先,请搭建一个OPM,但是有一个限制,就是你的OPM的完整地址长度必须和“http://server4.operamini.com:80/”相等

例如:“http://mirror-opera.appspot.com/”(随便举一个例子而已)

关于如何架设OPM请参见 http://code.google.com/p/opm-server-mirror/

解压出Opera的APK包中的classes.dex

打开HEX编辑器,搜索ASCLL “http://server4.operamini.com:80/”

找到地址,替换成你的OPM,保存

解压ReDEX现在把保存好的classes.dex拷贝到ReDEX的目录,执行ReDEX.bat,得到旧的和新的Checksum和SHA-1,右键选标记,选择完在右键,找个记事本临时粘贴一下。

得到的信息应该与下面类似:

Original Checksum: 0×16FF34F4

Original Signature: 0xF02614B2 4FCD0797 D9DDA963 46000B76 688BC513

New Checksum: 0×8AB83651

New Signature: 0×07F40DC0 3BB95483 248BB538 0FB7E770 3B5BC0F0

请按任意键继续. . .

以上面的举例,再次用Hex打开,原checksum为“16FF34F4”,在文件中就要搜索“F4 34 FF 16”,替换成“51 36 B8 8A”(这里注意,仔细看,顺序是倒过来的。。。),应该在00000008的位置,只要替换这个就好。

接着替换SHA-1,这个没有什么问题,直接搜索,然后替换,开始于0000000c。保存

替换掉APK中的classes.dex,删掉META-INF,用Autosign签名(不会的请Google)

使用ADB安装(直接装装不上去,我也不知道为什么)

执行: adb install xxxx.apk

xxxx.apk 是你的apk,不在ADB同一目录的话需要写路径

Enjoy!

  下载 OPERA MINI 5 BETA FOR Android

Tags:Opera Mini for

编辑录入:coldstar [复制链接] [打 印]
赞助商链接