1、解決思路:該機頂盒可以從指定網絡下載遊戲APK,通過網絡設備,将其訪問目标文件指向我們希望安裝的apk文件即可。
2、準備工作:需要能夠抓包和配置iptables的路由器或其他網絡設備,本人使用刷了openwrt的路由器。将機頂盒連接至該路由器,有線無線均可。不能直連運營商光貓。
3、.獲取機頂盒下載指定APK的url地址,首先在路由器上啟用tcpdump進行抓包(指定源地址為機頂盒ip),然後操作機頂盒下載遊戲軟件。本人是在遙控器上按“本地”進入機頂盒“本地”界面,然後選擇“我的遊戲”,裡面有個“跳躍的猴子”,選擇後就會下載并安裝。此時在路由器停止抓包。
4、用wireshark分析抓到的包,看到協議是http,有get什麼apk的那一行,就是下載的url。
5、啟動路由器的web服務,将需要安裝的第三方APK,如當貝市場,放到web server上,路徑和文件名與抓下來的url一緻。
6、将訪問目标IP為第一步抓下來的IP的請求指向路由器本地的webserver。
7、卸載掉第一步安裝的遊戲軟件,然後再重新選擇安裝即可。