找回密码
 立即注册
  • 便民服务
  • 关注我们
  • 社区新手

[经验共享] 教你修改浏览器UA获得苹果及安卓的浏览待遇

  [复制链接]

马上注册,享用更多功能,让你轻松玩转DOSPY论坛-诺亚方舟号

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 门卷一被子 于 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后
001.png




另外修改后可以看视频网站的HTML5播放,比如土豆的
002.png 003.png




【开工】

「警告:修改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
Inception.deb (25.6 KB, 下载次数: 61)
Grob
苹果.zip (1.54 MB, 下载次数: 53)
安卓.zip (782.73 KB, 下载次数: 45)
Refhashlist.sh
refhashlist.zip (1.07 KB, 下载次数: 126)






分享至 : QQ空间
收藏

9 个回复

倒序浏览
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
5#
我从里面摸出来的grob有1.23Mb
回复 使用道具 举报
成功把手机搞废了
越过长城,走向世界。
Across the Great Wall,We can reach every corner around world.
回复 使用道具 举报
桃木 连长 2021-6-26 22:11:39
7#
感谢分享
回复 使用道具 举报
桃木 连长 2021-6-27 15:09:50
8#
pr1.2行不行
回复 使用道具 举报
桃木 来自手机 连长 2021-7-3 09:37:08
9#
看视频会卡?
回复 使用道具 举报
滑稽 来自手机 排长 2021-9-11 13:40:22
10#
这个改完ua后感觉没用啊,看视频加载一天,还很卡,还会显示网络卡然后看不了,而且有的还会出现格式错误啊
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册