【原创】成功修改Opera发送标头User-Agent 为 Openwave/2004
-【原创】 成功修改Opera发送标头User-Agent 为 Openwave/2004
起因:本人现居长沙,湖南移动GPRS已经封锁Opera,当用Opera浏览网页时不论把Opera识别为什么都会返回 " Request not authorized to access WAP Gateway ",无法访问任何网页。为造福GPRS代理一族的兄弟们,吾进行了n次(n>50)尝试后总结出如下较为方便实用的处理办法,希望熟悉程序的朋友能完善它。感谢!
摘要:修改Opera发送标头User-Agent为Openwave/2004,使已被移动封锁了Opera之地区仍旧能够使用Opera
关键词:Opera's User-Agent
使用工具:WinHex 12.3 SR-2 (已上传)
优点:GPRS中使用Opera浏览网页之速度不再赘述
缺点:本人之专业较于Computer无任何瓜连,computer水平实感匮乏,故无法找到存档Opera文件User-Agent赋值变量具体位置,因而无法直接修改其文挡,只能在每次启动Opera之时同时启动一次WinHex,有点麻烦。
寄意:希望熟悉程序的朋友能跟踪调试内存中该位置变量,直接修改opera.dll文件,免去每次的麻烦,但估计绝非易事。
正文如下图: 图1 图2 图3 图4 图5 图6 图7 图8 图9 图10 WinHex软件 part 1 WinHex软件 part 2 WinHex软件 part 3 全都上完了??
顶一下,好文。
[ Last edited by sgw888 on 2005-7-7 at 17:37 ] 都上完了啊
如果能够找到变量的原始位置就好了
直接更改文件就一劳永逸了 好文 啊帮顶下 楼主辛苦拉,顶上 赞一个
期待有更大得突破 可能是版本的问题,我的opera8.0没有找到opera?.??%s?,楼主的opera是在哪里下载的,能贴个网址出来吗? 好像你少了个反斜杆“/”,你仔细看一下图6(点击图片可以放大)。
我也不记得是在哪里下载的了,应该所有的版本都可以的。我总共测试了三个版本,在三个版本中通配符 "opera/?.??%s?" 分别表示 “opera/7.54%s ” 、"opera/8.00%s" 、"opera/8.01%s " 。现在最新版本是8.01,所以应该是“opera/8.01%s ”,替换文本时最后一个英文字母“s”后面要加个空格,否则会比“openwave/2004”少一个字符的。 问题已经解决了,谢谢楼主! 呵呵!都是专门网兄弟不客气! 再提供一个一劳永逸的方法,原理同楼主的方法。
由于opera.dll用Aspack2.12压缩加壳了,要先用UnAspack去壳,再用WinHex查找文本“MSIE”查找结果如图,右边就是Opera定义的User Agent,想怎么改都行,看移动怎么封锁,哈哈。。。
由于深圳移动并没有封掉Opera,不知效果如何。修改后并能成功上网的XD打声招呼。
[ Last edited by jackyxiongcn on 2005-7-11 at 13:54 ] 再提供脱壳工具UnAspack.exe 这个是我修改成Nokia后的效果,想怎么改都行。
[ Last edited by jackyxiongcn on 2005-7-8 at 03:35 ] Originally posted by boyaku at 2005-7-7 23:56:
修改了IE的USER AGENT,OPERA的也就可以正常使用了,不用这么麻烦吧,另外,另一位XD原来贴出来过在外国网站上下载可以修改OPERA USERAGENT的工具,我没用过,应该比这个好用多了.这样的帖子也能加分?
我觉得作用不大 ...
呵呵,楼主的opera真奇怪啊!改ie的user agent竟然opera也可以适用?
反正我是没办法,改ie的就ie可以用,opera用不了。
另外,“在外国网站上下载可以修改OPERA USERAGENT的工具”如果你自己用一下就知道根本不是那么回事。 Originally posted by jackyxiongcn at 2005-7-8 03:21:
再提供一个一劳永逸的方法,原理同楼主的方法。
由于opera.dll用Aspack2.12压缩加壳了,要先用UnAspack去壳,再用WinHex查找文本“MSIE”查找结果如图,右边就是Opera定义的User Agent,想怎么改都行,看移动怎 ...
测试成功。:D