教你修改浏览器UA获得苹果及安卓的浏览待遇
本帖最后由 门卷一被子 于 2020-2-22 13:29 编辑原贴转自 cnfengzhm
如果你嫌麻烦,现在已经可以直接使用N9 Tweak的内置功能能修改,不用命令行,但是还是要安装inception先
转载请注明出处,依据Maemo.org文章实践修改而来,详细出处及部分版权参见附录3
这是一个针对PR1.3的教程
这个教程是做不了直装包,因为必须在T端里才能使用Inception操作,包括系统的XX
因为不同的网站对UA识别的关键词不一定一样而诺基亚限制了UA总长度,只能
截短其他手机的UA,所以网站支持不一样,最好是自己试出来然后改写UA,我
只做出了适合自己的,你们有兴趣可以去试出自己要上的网站都支持的UA,方法在附录1
【什么是浏览器UA?】
UA是UserAgent的简写,中文名是用户代理,作用就像一个身份牌一样
简单的来说就是当你访问一个网站时,浏览器会把自己的UA发给网站,让
网站知道你用的什么系统,手机,浏览器,CPU等等,然后浏览器就会调
用对应版本的页面给你看,而这就是为什么不同的设备访问同一个网站可
能会有不同的页面一样。
【为什么要改UA?】
众所周知,正式发布的使用Meego的手机只有小9一部,虽然小9实力不俗
但是对于各大网站来说,小9的UA在访问统计里面很难看到,所以就索性
归类为普通山寨系统之类的,只让调用很简单的移动版,而使用HTML5技
术的高级移动页面则隐藏了,所有我们通过修改UA伪装成其他主流系统来
达到解放的目的,比如视频播放。
【修改UA的好处?】
废话当然是访问html5页面了,小9自带的浏览器在html5的性能分数上和
ipad2是不相上下的,不过显然大家都对iOS系统偏心一点,举个例子
这就是默认调用的普通人人版和修改UA后
另外修改后可以看视频网站的HTML5播放,比如土豆的
【开工】
「警告:修改UA需要直接替换系统网络相关文件,会涉及到T端操作,可能
会导致第三方浏览器如FireFox和Opera失效,同时,错误的操作以及一
些不可控因素可能会导致系统浏览器无法打开,常规解决办法请见附录2,
其余所有后果自负,刷机即可恢复」
「警告2:这个项目效果依网站而定,因为UA做了一定修改所以有的网站会
不认识并返回500错误」
「两个苹果的UA,
1是可以正确访问绝大多数网站HTML5版,但是访问人人和奇艺影视还是普通手机版
2是可以正常访问人人和奇艺的HTML5,其他的小部分网站可能有的没效果,比如谷歌还是普通版
安卓的grob未测试,
所以常访问国外网站用1,不然用2」
需要准备的东西有:
Inception 见附件
T端 即打开开发者模式
grob文件 见附件
16进制编辑器 *可选
refhashlist.pl 见附件
将Inception文件和Pl文件以及grob文件拷到手机上
1.首先需要备份原始grob文件
进入T端
cp /usr/bin/grob /home/user/MyDocs
然后你就可以通过连接电脑大容量模式把他备份到电脑上了
2.安装Inception
这个可能有的人已经安装过了,因为安装顶部菜单插件也需要
T端获取权限后
dpkg -i /home/user/MyDocs/Inception.deb
出现
正在处理用于applauncherd-launcher的触发器..
后即为完成
等待进程完成后
devel-su -c /usr/sbin/pasiv
yes
等待进程完成
出现最后一行为
*Internet Relay Chat: ircs://irc.freenode.n et:6697//#inception
则为成功启动了的标志
3.替换文件
备份文件拷到电脑后把手机上考上去的groe.1(或者2)去掉.1(或者.2)
T端获取权限后
cd /home/user/MyDocs/ 命令解释:进入放gorb的文件夹
ariadne cp -r grob /usr/bin/ 使用最高权限执行复制命令,-r表示要是已有文件存在就直接覆盖
ariadne perl refhashlist.pl 使用最高权限运行脚本
耐心等待进程完成
上面的命令只有在安装inception并成功启动以后才有效
如果无法成功,你可以尝试直接使用root权限来复制
T端获取权限后
cd /home/user/MyDocs/
cp -r grob /usr/bin/
perl refhashlist.pl
来试试,但是可能会提示权限会不够
运行完出现
signing /var/lib/aegis/refhashlist
即为完成此步
完成
重启手机查看是否替换,用浏览器打开
whatsmyuseragent.com
Meego的原始UA
Mozilla/5.0 (MeeGo; NokiaN9) AppleWebKit/534.13 (KHTML, like Gecko) NokiaBrowser/8.5.0 Mobile Safari/534.13
只要不是就成功了
享受吧
附录1
修改UA为自己想要的
找一个16位编辑器
打开原始的grob,搜索
Mozilla/5.0 (MeeGo; NokiaN9) AppleWebKit/534.13 (KHTML, like Gecko) NokiaBrowser/8.5.0 Mobile Safari/534.13
替换为你像要的值
不过注意长度要一样
长度小于的可以在后面加上16位的0
大的请自己寻思修改你可以在whatsmyuseragent网站查到一个UA包含的元素,然后尽量改的元素量接近。
ps,数字一般比较重要,还有系统名
附录2
修改失败打不开浏览器的请尝试
T端获取权限后
apt-get install --reinstall grob
实在不行刷机即可恢复
附录3
refhashlist.pl (credit to Wolke)
Copyright 2012 Elliot Wolk
Licensed under the GPLv3+
Source:
http://talk.maemo.org/showthread.php?t=85098&highlight=useragent+1.2
Copyright 2012 Randall'all
附件
Inception
Grob
Refhashlist.sh
这个没人看? 很有用 备份grob文件可以直接用filebox直接溜进系统文件夹备份吗 我从里面摸出来的grob有1.23Mb 成功把手机搞废了 感谢分享 pr1.2行不行 看视频会卡? 这个改完ua后感觉没用啊,看视频加载一天,还很卡,还会显示网络卡然后看不了,而且有的还会出现格式错误啊
页:
[1]