修改步骤
- 先安装JDK或者JRE,安装地址如下: http://www.java.com/getjava
- 准备好适合你手机的Java版OPM,下载地址见此(需翻墙): http://www.opera.com/mini/download/
- 在此处下载Java Class File Editor并解压某个文件夹: http://sourceforge.net/projects/classeditor/files/
- 运行Java Class File Editor,在命令行下进入解压目录后执行:java -jar ce.jar
- 将你的OPM程序(如opera-mini-4.2.14912-advanced-en-us.jar)用常见的压缩工具解压,然后你可以看到一堆的扩展名为.class的文件。
- 在ClassEditor中打开这堆.class文件里面最大的一个,以我下载的Generic版为例,打开a.class。
- 在ClassEditor中切换到Constant Pool选项卡,在Search的文本框里填入: http://server4.operamini.com:80/
- 点击Find/Find Next,直到左边的Value出现 http://server4.operamini.com:80/ 为止(一般为两次)。如果此处没有找到,请回到第六步,按文件大小顺序依次尝试其他的.class文件。
- 在ClassEditor的右上角把Modify Mode改为On,然后在Value文本框里填上自建的服务器地址,再点击Modify。
- 保存文件,退出ClassEditor。
- 用常见的压缩工具打开OPM程序,如不能直接打开可先将.jar的扩展名改成.zip。
- 把修改好的.class文件拖拽回文件内替换之前的版本,将.zip改回.jar。
- 大功告成!
2009.11.26更新
根据网友反应,Java Class File Editor这个软件修改可能有点问题。可以改用hhclass或者Halo等java汉化工具,修改原理同上,下载地址请自行搜索。 我自己并不用J2ME版的OPM,所以只在模拟器上尝试成功过。有网友碰到的授权问题我也不是很清楚。建议大家看看下面的留言,看看是否有所帮助。也欢迎修改成功的网友来和大家交流修改的经验。 :)
用“:80”搜索,一次到位
为虾米我是授权失败呢? 安装时
同样授权失败,安装改好后的jar时
修改后在手机上安装顺利,但是点击程序图标后没有任何反应,跟没启动一样,任务管理器也看不到相关进程。Nokia E71
初次安装成功,等启动opm进行加载安装时就出现楼上的这种情况,求解
手机不接受修改过的程序
一共搜到两处http://server4.operamini.com:80/,然后改了一处,另一处就算modify开了on还是改不了。
我尝试修改了opm5的B.class,也是改了一处,然后发现连不上去,php那个也换成OPM5专属的那个http://mini5beta.opera-mini.net也是不行,估计是两处都要改的原因吧,但另一个如何改也就不得而知了,
发现SVN提供的那个jar有一个php的,然后另一个是appspot的。
至于上面那些说不授权的,因为你们手机还没破解 = = 破完就不用靠JAD授权了
我的手机早已破解,安装根本不需要jad。是jar文件修改过以后手机就不认了,在电脑上的虚拟机运行正常
@ikovhead 你在 opera mini 5 beta 的 B.class 改的是哪一个地址呢? 我找到这两个: http://mini5beta.opera-mini.net:80/ socket://mini5beta.opera-mini.net:1080 在 java 虚拟机 microemulator 试用的话打不开页面。 4.2 已经在虚拟机里成功,还没有在手机上试过。 PS:如果已经安装了 java 环境的话,直接双击“ce.jar”即可,不需要在命令行里敲命令运行“ce.jar”。
我的也是破解过了,是不是symbian的原因?
@ikovhead @hlbice 目前的这个是基于opm 4的,opm 5的话可能要先改php的源代码,我还没试过
修改后运行是提示“无法处理的异常……” 即使只是用ce打开a.class,不修改,保存,再进行替换也会出现同样的错误。
模拟器能运行,但在手机上会出现classs大小不对的错误,这是因为Java Class File Editor年久失修,在class末尾多加了一个字节。Java Class File Editor最新版还是2004-03,可能对新版java虚拟机有不兼容,即使用重新编译过也一样。看来要修改源码才行。 如果是linux用户,可以用 http://bit.ly/4mZURg 里的脚本直接修改jar。
修改后在手机上安装顺利,但是点击程序图标后没有任何反应,跟没启动一样,任务管理器也看不到相关进程。Nokia E52
自定义服务器opera mini 5 http://groups.google.com/group/headpin/files
在我的E71上出现的提示也是“无法处理的异常,是否结束程序?”,如果点否,那么只会出现一个彻底卡死的OPM在进程列表中。
授权失败 ------------找到原因,手机里可能有OMP之前的版本...卸载就可以了
@muzuiget 用了脚本也一样,提示“无法处理的异常。关闭应用程序?”,E71,OS X下运行的脚本(应该没关系)
按照说的,把以前的opm删了确实能装自己修改的版本,在电脑上虚拟也能用,但是装手机上后,点击程序图标后没有任何反应。
我发现opm5和opm4的代理地址是通用的,也就是说,你架一个镜像,可以通用于opm4和opm5
opm4的话就是替换A.class的 http://server4.operamini.com:80/ 为镜像地址; opm5的话则是替换B.class的 http://mini5beta.opera-mini.net:80/ 为镜像地址。 而不用刻意去改那个index.php里的地址(当然改了估计也没问题)
但目前有个问题,opm4的话,用Downloads里的opm4.jar,可以安装,可以运行,但只能通过WIFI,用GPRS的话会出现一段HTML代码,原因不解,切换成WIFI后症状消失;
然后如果去官方载,或者手动去改动这个Downloads里的jar文件的class文件,则安装后运行提示“程序出错”,就如楼上各位所说的一样。
opm5没有问题。
以上为NOKIA 5800XM结果。
至于我之前提到过的搜到两处:80的问题,其实没关系,只要改一个,另一个在再次打开时就会同步成你新的那个镜像地址。(自己吐自己槽Orz...
各位大哥,不知道怎样搭建代理服务器啊?倒是有一个国外的空间,有个人博客,但是怎样搭建呢?应该是把index直接上传到根目录下就行了?还是任意的目录?要是我的目录下有一个博客要用到的Index文件了怎么办呢?知道问题可能有点土鳖,可是,确实不会啊
jarryson,我就再用byethost,把index放到ftp的htdocs目录下,删掉原来的index.htm
使用pighead0943提供的class编辑器修改operamini4.2的a.class。在手机(天语A615)上复活opm成功。编辑器见 http://groups.google.com/group/headpin/files 。首次安装时有个错误提示,说互联网联网错误。结束程序再启动ok。
经 @Showfom 的反复试验,已经找到了JAVA版OPM修改完成后无法使用的真正原因,大家可以搜索下载 hhclass 来进行.class文件文本替换的操作,已经测试成功了。十分感谢!
成功!用的是官方的operamini,服务器选择的是byethost,http://www.zgqmbbs.com/home/space.php?uid=163575&do=blog&id=9263 (可以在这里看一下注册的方法)我有自己的域名(比如aaa.cn),所以解析后可以在他给的FTP中以自己域名的文件夹下上��index.php,由于里面还有一个自动生成的htdocs文件夹,我就在两个地方(aaa.cn文件夹和aaa.cn/htdocs)都上传了index.php,如果没有自己的域名,即可以在它默认的那个文件夹下(ftp的htdocs目录)上传index.php,服务器方面就完成了,经测试,两种都可以,只不过在下面的更改a.class文件时的地址不一样而已。
还有,在修改a.class文件时应该用hhclass,一次成功!在改写是没有后面的:80之类的东西,就是一个网址,这个容易出错。
最后,在安装的时候,不能有jad文件的存在,因为jar文件已经修改过了,在安装的时候这两个文件不能同时存在于一个目录下,原来我一直安不上(因为想使用授权opera,我的手机没有破解),最后才发现是这个问题。
由于是新手,可能安装时出的问题比较多,但是最后终于是安上了,哈,现在可以上Twitter了,用uc的英文版总觉得不舒服!
Opera Mini 5成功了,图文教程如下,并提供修改好的Opera Mini 5下载。
http://tinyurl.com/yknw5fs
我S60手机用这个方法也是打开程序时提示异常,后来发现用另外一个工具也可以,Halo2.0,1.打开jar,右键点左边列表里第一个,也就是a.class,选编辑class…2.打开第一个文件夹,找到2395,2406行〈做了N遍,都记住位置了,免搜索〉,把这两个值改成可用的代理地址,http的就可以,点右边的键进行修改。3.然后在菜单里找到编译和打包,依次完成。打包完可以在/Halo/game/operamini/下找到,然后发到手机里安装… 注意:不要在设置里选破解jar,不然没法装。java的类型我选的nokia,不行的可以选前面两个… PS:昨天折腾很久,装了不能联网,测试N久不同的端口,后来发现是代理的问题,换成可用就解决了,差点让我崩溃…
用hhclass改.class文件就可以在手机上运行了 下载地址:http://www.thethirdmedia.com/Driver/detail18787.html
搞定。hhclass搞定一切!謝謝樓上各位
4.2改好后,安装也完成,运行后提示 页面被管理员阻挡 无法显示
楼上估计是授权问题,把jad文件去掉,只留下jar
分享一下,我的Opera mini 4.2 jar版自行修改过程中不用安装java环境, 只需要下载hhclass软件, 过程如下:
下载官网opera mini 4.2的jar, 抽取出a.class, 用hhclass软件打开,修改最下面的http地址. 然后把官网原版jar的扩展名改成zip, 将修改后的a.class覆盖进去, 再把zip扩展名改回jar. 丢入手机即可安装.
(没有安装java环境时, 我这里不能直接修改jar里面的class . 所以想到先改成zip,动好后再改回来. 这个方法是以前让firefox支持迅雷的时候,修改xpi时常用的伎俩, 正好用上了.)
?我用HHclass修改完怎么安装不了呢?安装时显示无法打开网站
杯具啊,我按大大的方法修改后成功安装,运行后居然仍是提示升级到肿国版.我架设的中转也是成功的啊,能够转到GOOGLE英文版
楼上的你可以先点accept,然后进入设置把接入方式由socks改称http就可以了
终于安装代理和修改opera都搞定了,谢谢。
将其中的socket://server4.operamini.com:1080改为pocket: //server4.operamini.com:1080。主要目的是要这个地址的开头不是“socket://”,这样强制不用 socket,而用 http 方式安装,应该安装速度会快一点。
楼上太有才了
请问就改一处地址吗?我改了两个op4的地址
你说道: 楼上的你可以先点accept,然后进入设置把接入方式由socks改称http就可以了
我的一装好就是自动选择的HTTP方式啊,还是不明白,现在显示的是:页面被管理员阻挡 无法显示
LS可能是你的代理服务器不正常,换个空间
我是安装时进行到四分之三时出现无法连接到网络,根本没出accept
我试了3个空间,都能转到GOOGLE英文界面,但是都不能中转成功,总是 页面被管理员阻挡 无法显示 下边是一串串数字,也不知道么回事,哪个网站有能成功的空间,给个到我邮GMAIL里,THS
用网上提供的那个服务器就能行,但我也想架个自已的,以备一万
哎,愁死,明天再去改改吧,现在还是继续用恶心的肿国版吧,我还想再问一遍,我用hhclass改了两个op4的网址,一个HTTP一个socket的,是不是只改一个就行啊?
楼上的changjiaju 需要两个,不然可能Opera会使用socket,若是原服务器的话会被Opera看做是中国的国际版用户,可能还是会出现恶心的页面,不过若已经成功安装成功了,应该在设置里用HTTP方式连接就可以了,以防万一,所有都改掉就好了,或者按照forest520的方法
我发现只有官方原版改后才能成功是用 如果用加了cmwap代理(10.0.0.172:80)的opm都会显示"content blocked by operator"
PS 只是我一家之言,不一定对.. 希望大家试试....因为我包的只有cmwap流量,用不了啊....
连接只要改靠后的那个,前面那个是指向后面的,后面的改了前面的也会一起变。 测试了下OPM5,如果服务端修成http://mini5beta.opera-mini.net的话只有一小部分网页能打开,别的都限loading,不改服务端OPM5能正常使用。
@luosheng1986 我创建了一个项目,是关于在电脑上使用 OPM 5 Beta 的,引用了你的代理服务器代码并借鉴了这篇文章的修改方法,已经给出相关版权声明和链接 项目地址 http://code.google.com/p/opera-mini-on-desktop/ 非常感谢!
我改的是实验室国际版,我把server4.operamini.com:80、http://server4.operamini.com:80/、socket://server4.operamini.com:1080这三处都改了,电脑上模拟正常,手机上安正常,但运行时还没进入安装页面就显示“内容被运营商屏蔽”,还有一大串乱码。崩溃···用国内版的改不行,在电脑上模拟直接就强奸升级
OPM5,改了http://server4.operamini.com:80/、socket://server4.operamini.com:1080,手机安和使用一切正常,型号E51,修改工具jarƽHALO
这东西最近这两天是不是失效了?
还是被强奸至肿国版那个恶心画面.对这种专制做法深感不满.认识事物是不断深入的,是曲折向前的,不要放弃,总能找到破解办法的.呼吁大家要为捍卫网络自由而奋斗!我的是4.2en版,服务器修改为64.255.180.253:80/,是不是这个服务器被封了,按前面的办法修改了,还是显示肿国版那个画面.为什么?请大家指点.
成功了,果然是服务器的问题.如果成功了会转至opera mini 欢迎页面而不是肿国版页面.感谢楼上各位的反馈信息,才得以成功.谢谢.
用muzuiget的脚本(http://bit.ly/4mZURg) 是很方便,但生成的jar文件安装总是出现:content blocked by operator. 我是用byethost的主机建的代理,并且电脑访问时会成功转向英文Google。(用网上公布的0fees.net代理也是这样)。 是不是这种方法失效了?
修改了n道,申请了byteact、0fees和byethost的免费空间,全都指向成功,但是就是安装后,opm只有一个框子,白茫茫一片啊 替换的时候到底要不要:80啊?不过我全都试过,带:80和不带:80的 最后通过网页快照法,下到了一个网友wangyan提供的修改版的,很流畅,搞了一晚上,还是个不学无术份子,太tm桑心了,顺便膜拜一个这位wangyan,那和谐的网页让我不忍睹
用Java class file editor编辑的a.class文件在安装到WM6手机上后是不能运行的,用hhclass编辑a.class就可以。 在byethost的免费空间里上传了PHP文件,在电脑上可以被转到google ncr, 但是在移动cmwap上网却显示blocked by operator。但是用另外一个代理却可以正常使用。
一般只能用cmnet接入点
我用GAE架好,也修改好翻墙下的国际版,传手机里能用它上TWITTER了,可是过了一会儿的功夫,居然访问任何网站都是fail to connect to Internet了,求解,谢谢了
跟 thefmajia 一样,只有退出重启,谁知道是为虾米
@xx3216 我从twitter上听说是GAE在中国因为某原因,现在非常不稳定。他建议我用php版本,可是php的我假设了byethost的,也出现liangzhdp的content blocked by operator
能否用国内版修改?
回楼上,绝对不能用国内版修改,它包打开后结构不一样,而且不会成功。
难道是因为CMWAP与CMNET有区别的关系?那就不好弄了…
我明白了,如果content blocked by operator则说明需要你改成cmnet。现在很多地区已经不分cmwap和cmnet,比如北京。我改了设置改成cmnet就能用了。
wap和net接入点,问题和空间是有关系的,有些空间不支持wap。
有没有适用于OPM3的镜像中继服务器架设源码?
@illuminatichrisky OPM3好像直接能上
折腾了一天,Appengine申请好了,服务器也搞上去了,也能运行了,OPM也修改了,一切准备妥当,才发现,appspot早被墙了n久,免费的域名空间,被墙的也很多,愣是没找到好用的,所以index.php也暂时用不了,幸好俄版的有兄弟共享代理服务器,就是怕哪天会葛屁,这墙,太高了,兄弟借点梯子用啊啊啊
@Nick.xf appspot已经是部分IP被墙了,会间歇性抽风不稳定. http://fuckcpc.com/opm/index.php 代理服务器为美国Dreamhost的虚拟主机,非https安全链接,并不保证安全,请谨慎使用。 推荐各位自行搭建代理服务器。
你好!我申请了个App Engine,电脑可以代理正常,我想把那个opm.php放在上面能行吗?不知道怎么做了,能不能说下这方面的?
能不能给个俄版opm 312的php服务端
按照这种方法,即用hhclass修改,运行安装程序即退出==,N70
很感谢,谷歌这个原来还可互动外链
祝大家新年快乐!
◎FT中文网[英国] ☞www.ftchinese.com ☞http://m.ftchinese.com
◎手机凤凰[香港] ☞wap.ifeng.com
◎联合早报[新加坡] ☞http://wap.zaobao.com/
◎Wapedia维基百科 ☞http://wapedia.mobi/zhsimp/
◎群人网[更多] ☞https://www.proxicate.net/browse.php?u=%3A%2F%2Fqunren.com&b=30
初次安装完 loading到1/3的时候 出现无法连接网络 检查network settings.
opera mini 5正式版怎么修改服务器呢?
5.0一样的修改,国际版和中国版的都在f.class里,搜索80. 软件使用:手机用net接入点,软件协议用http,另一个协议用不了。
老大要是312版的怎么弄
第一次联网的时候,提示网络连接失败,不过第二次连接时就好了,非常感谢各位同学! (这里http://rapidshare.com/files/382514450/Opera_mini204.jar.html有一个俄版的om,可以自定义服务器,体积很小。不过页面不美观) 不知道怎么使opera mini带上证书?
to better exprience xxxx in china,让我去下中文版,我汗
@xmuschnauzer 你根本没改对。
谁有已改好的服务器地址?能不能发给我dienky@gmail.com 非常感谢!
现在opera mini for 黑莓出到 6.1了,请问怎样修改服务器?
opera mini 6.5找不到http://server4.operamini.com:80/,只能在code.class找到“http://10.0.0.172”,“http://10.0.0.172:80/”,“http://mini5resource.opera-mini.net”和“socket://do_not_use_me:0”,我把有http协议的三个都改为我自己建的服务器,安也成功,但还是无法翻墙,哪位能好心指点一下。
安装能成功的话,进去把网络设置从socket改成http?
最后还是按照这个教程成功了,用的也是文中提供的opera mini 6.0,http://www.chinagfw.org/2011/04/javaoperaminiucweb.html