拓展林HX 发表于 2020-2-22 13:27:46

教你修改浏览器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







gnoahzy 发表于 2020-9-13 19:23:07

这个没人看?

关哲大大 发表于 2021-2-19 13:08:26

很有用

载河塞西尔 发表于 2021-6-23 00:01:15

备份grob文件可以直接用filebox直接溜进系统文件夹备份吗

载河塞西尔 发表于 2021-6-23 00:02:57

我从里面摸出来的grob有1.23Mb

载河塞西尔 发表于 2021-6-23 18:59:58

成功把手机搞废了

桃木 发表于 2021-6-26 22:11:39

感谢分享

桃木 发表于 2021-6-27 15:09:50

pr1.2行不行

桃木 发表于 2021-7-3 09:37:08

看视频会卡?

滑稽 发表于 2021-9-11 13:40:22

这个改完ua后感觉没用啊,看视频加载一天,还很卡,还会显示网络卡然后看不了,而且有的还会出现格式错误啊
页: [1]
查看完整版本: 教你修改浏览器UA获得苹果及安卓的浏览待遇