huley1 发表于 2005-7-7 17:11

【原创】成功修改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文件,免去每次的麻烦,但估计绝非易事。


正文如下图:

huley1 发表于 2005-7-7 17:12

图1

huley1 发表于 2005-7-7 17:12

图2

huley1 发表于 2005-7-7 17:13

图3

huley1 发表于 2005-7-7 17:14

图4

huley1 发表于 2005-7-7 17:15

图5

huley1 发表于 2005-7-7 17:16

图6

huley1 发表于 2005-7-7 17:16

图7

huley1 发表于 2005-7-7 17:17

图8

huley1 发表于 2005-7-7 17:18

图9

huley1 发表于 2005-7-7 17:19

图10

huley1 发表于 2005-7-7 17:22

WinHex软件 part 1

huley1 发表于 2005-7-7 17:23

WinHex软件 part 2

huley1 发表于 2005-7-7 17:24

WinHex软件 part 3

sgw888 发表于 2005-7-7 17:35

全都上完了??

顶一下,好文。

[ Last edited by sgw888 on 2005-7-7 at 17:37 ]

huley1 发表于 2005-7-7 17:38

都上完了啊

skyrock 发表于 2005-7-7 17:50

如果能够找到变量的原始位置就好了

直接更改文件就一劳永逸了

wolf2 发表于 2005-7-7 17:54

好文 啊
帮顶下

johnny 发表于 2005-7-7 18:12

楼主辛苦拉,顶上

w123 发表于 2005-7-7 18:33

赞一个
期待有更大得突破

loogimvar 发表于 2005-7-7 19:15

可能是版本的问题,我的opera8.0没有找到opera?.??%s?,楼主的opera是在哪里下载的,能贴个网址出来吗?

huley1 发表于 2005-7-7 21:29

好像你少了个反斜杆“/”,你仔细看一下图6(点击图片可以放大)。
我也不记得是在哪里下载的了,应该所有的版本都可以的。我总共测试了三个版本,在三个版本中通配符 "opera/?.??%s?" 分别表示 “opera/7.54%s ” 、"opera/8.00%s" 、"opera/8.01%s " 。现在最新版本是8.01,所以应该是“opera/8.01%s ”,替换文本时最后一个英文字母“s”后面要加个空格,否则会比“openwave/2004”少一个字符的。

loogimvar 发表于 2005-7-7 22:58

问题已经解决了,谢谢楼主!

huley1 发表于 2005-7-7 23:01

呵呵!都是专门网兄弟不客气!

boyaku 发表于 2005-7-7 23:56

jackyxiongcn 发表于 2005-7-8 03:21

再提供一个一劳永逸的方法,原理同楼主的方法。

由于opera.dll用Aspack2.12压缩加壳了,要先用UnAspack去壳,再用WinHex查找文本“MSIE”查找结果如图,右边就是Opera定义的User Agent,想怎么改都行,看移动怎么封锁,哈哈。。。

由于深圳移动并没有封掉Opera,不知效果如何。修改后并能成功上网的XD打声招呼。

[ Last edited by jackyxiongcn on 2005-7-11 at 13:54 ]

jackyxiongcn 发表于 2005-7-8 03:23

再提供脱壳工具UnAspack.exe

jackyxiongcn 发表于 2005-7-8 03:34

这个是我修改成Nokia后的效果,想怎么改都行。

[ Last edited by jackyxiongcn on 2005-7-8 at 03:35 ]

mynextstep 发表于 2005-7-8 07:40

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的工具”如果你自己用一下就知道根本不是那么回事。

mynextstep 发表于 2005-7-8 07:59

Originally posted by jackyxiongcn at 2005-7-8 03:21:
再提供一个一劳永逸的方法,原理同楼主的方法。

由于opera.dll用Aspack2.12压缩加壳了,要先用UnAspack去壳,再用WinHex查找文本“MSIE”查找结果如图,右边就是Opera定义的User Agent,想怎么改都行,看移动怎 ...


测试成功。:D
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: 【原创】成功修改Opera发送标头User-Agent 为 Openwave/2004