User Tools

Site Tools


android:tvbox-install-app

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
android:tvbox-install-app [2015/11/27 21:06] – [获得同一局网中天猫盒子IP地址] percyandroid:tvbox-install-app [2016/05/05 13:07] (current) – external edit 127.0.0.1
Line 83: Line 83:
  
 如果这个方法失败了, 那后面就要想其它的方法了. 如果这个方法失败了, 那后面就要想其它的方法了.
 +
 +事实证明, 虽然可以安装成功, 但是过不了多久就又被删除了
 +
 +后来做了一次RESET, 然后在路由器中禁用了以下域名
 +
 +===== 域名禁止 =====
 +
 +<code>
 +tvupgrade.yunos.com
 +osupdate.aliyun.com 
 +osfota.cdn.aliyun.com
 +osupdateservice.yunos.com
 +yunos.com
 +aliyun.com
 +</code>
 +
 +
 +hiwifi hosts:
 +<code>
 +127.0.0.1    tvupgrade.yunos.com
 +127.0.0.1    osupdate.aliyun.com
 +127.0.0.1    osfota.cdn.aliyun.com
 +127.0.0.1    osupdateservice.yunos.com
 +127.0.0.1    yunos.com
 +
 +</code>
 +
 +
 +====== 最不想看到的解决方案:反编译破解修改包名 ======
 +好吧, 就算我屏蔽了它的相关host, 在重启之后, 它还是把系统更新了, 想必是没有完全屏蔽掉所有的域名或者是服务器IP.
 +
 +就拿HDP直播为例吧, 发现我每次用沙发管家安装的时候, 貌似安装完之后, 立刻就会被删除, 猜测它维护了一个应用package name列表, 当检测到的这个package name的时候就直接执行了删除程序. 
 +
 +如果真是这样的话, 那我的唯一方法就是把HDP直播package name换掉, 这是我最不想看到的方式了, 因为这意味着我要把HDP直播反编译, 修改里面的包名, 并改掉相关的smali文件.
 +
 +反编译破解一个APK并没有花掉几分钟
 +
 +
 +===== 反编译工具 =====
 +
 +相关反编译工具, 我之前整理过, 直接拿来用就可以
 +  git clone https://github.com/pjq/android_apk_tool
 +  cd android_apk_tool
 +  ./apktool D HDP_61.apk 
 +  cd HDP_61
 +  vim AndroidManifest.xml
 +
 +这里我把它原来的包名从hdpfans.com改为**com.aliyun.os**, 这个就不要怪我了
 +
 +查找一下哪些地方有"hdpfans.com"
 +  grep -i -R  "hdpfans.com" *
 +  
 +  vim smali/hdp/http/MyApp.smali
 +  vim smali/hdp/player/ft.smali
 +  vim smali/hdp/player/LivePlayerNew.smali
 +
 +直接使用了vim sed ":1,%s/hdpfans.com/com.aliyun.os/gc"人肉一个一个替换
 +
 +改为之后, 就是重新打包APK了
 +  cd ..
 +  ./apktool B HDP_61
 +  
 +再重新对APK进行签名
 +  cd resign_tool/
 +  ./resign_apk.sh ../HDP_61/dist/HDP_61.apk 
 +  
 +得到签名之后的文件
 +  HDP_61_signed.apk 
 +
 +最后安装
 +  adb install -r HDP_61_signed.apk 
 +  
 +居然正常安装成功, 并且成功启动应用, 找到湖南卫视正常播放, 真的好意外, 居然一次就搞定了
 +
 +PS.整个过程貌似10分钟就搞定了
 +
 +===== com.aliyun.os =====
 +
 +最后我得到了一个应用, 包名是 **com.aliyun.os** 相信阿里会认的吧, 看起来就像是直系亲属^_^
 +
 +
 +
 +
 +
 +
 +
 +
 +
/var/www/dokuwiki/wiki/data/attic/android/tvbox-install-app.1448629582.txt.gz · Last modified: 2016/05/05 13:06 (external edit)