河北移动魔百盒MG101 - UA3 不拆机安装当贝
这个魔百盒应用市场中没有当贝助手,不能识别u盘中的apk应用程序。 从另一个贴里看到的想法,但是原帖找不到了,所以开一个新帖分享。想法为采用dns劫持的方法安装当贝。话不多说,直接上步骤。可能需要一些技术基础。
1,给盒子安装咪咕游戏,然后随便打开一个游戏,先不点下载。
2,有线连接笔记本,把无线作为热点共享,盒子连接笔记本的热点,查看盒子的ip, 比如我的盒子ip是192.168.2.2,笔记本ip192.168.2.1
3,给笔记本安装一个wireshark, 然后监听无线端口。
4,点击步骤1中的下载,然后查看wireshark抓得包。下边是我的:
3981 42.030804 192.168.2.2 192.168.2.1 DNS 79 Standard query 0xe656 A download.cmgame.com3982 42.047385 192.168.2.1 192.168.2.2 DNS 139 Standard query response 0xe656 A download.cmgame.com CNAME download.cmgame.cdn.cmvideo.cn A 112.4.3.29
3984 42.222495 192.168.2.2 112.4.3.29 TCP 74 41010 → 8080 Seq=0 Win=29200 Len=0 MSS=1460 SACK_PERM=1 TSval=4294956318 TSecr=0 WS=256
发现游戏下载地址为download.cmgame.com, 并且被解析为download.cmgame.cdn.cmvideo.cn ,ip 是112.4.3.29,访问8080端口。
5,在电脑上安装nodejs,保存下边的代码为server.js
var http = require('http');
var path = require("path")
var fs = require("fs")
http.createServer(function (request, response) {
var filePath = path.join(__dirname, 'dbzm.apk');
var stat = fs.statSync(filePath);
response.writeHead(200, {
'Content-Type': 'application/vnd.android.package-archive',
'Content-Length': stat.size,
'Content-Disposition': 'attachment; filename=dangbei.apk'
}
);
var readStream = fs.createReadStream(filePath);
readStream.pipe(response);
}).listen(8080);
6,下载当贝市场或当贝桌面,命名为dbzm.apk, 放在server.js一个目录下。
7,在终端运行服务器, node server.js
8,修改hosts ,添加 192.168.2.1 download.cmgame.cdn.cmvideo.cn, 注意修改为你自己的机器ip。。或者如果有极路由的可以在极路由上安装插件自定义hosts。使用路由器的话盒子和电脑都连接到路由器。
9,随便安装其他游戏,劫持成功的话就会下载当贝安装。
我用这个办法已经安装成功。
前排围观技术达人,一看就是大佬级别 似乎有点难啊 向大佬学习 能免拆的方法确实不多 学习学习! 感谢分享 给你十个赞都嫌少 想个什么名 发表于 2018-10-12 16:57
给你十个赞都嫌少
那给1000个吧 感谢分享原创教程贴!
页:
[1]
2