Opera Mini5 for Android 翻墙实现
2010-03-15 15:41:00 来源:WEB开发网老实说我自己研究了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!
- ››Form Reset Function
- ››minisite用户体验:没有了内容就无从谈起各种优化手...
- ››FOREACH 宏之GCC实现
- ››Opera Mobile for Android 即将到来
- ››Opera 10.63 正式版 - 改善百度搜索建议等
- ››Opera升级Android版Opera Mini手机浏览器
- ››Opera Mini 5.1 正式版 for Android 中文版发布
- ››Opera Mini 5.1 for Android 浏览器
- ››minicom软件在CentOS系统中使用
- ››Opera Mini用户喜欢手机第三名iphone
- ››Opera mini For iPhone&iPodtouch 折腾能用记
- ››ForeFront让企业VPN连接高枕无忧
更多精彩
赞助商链接