2017-08-20 小文字
本文源于笔者内部分享整理而来;
相关插件的安装和使用请参考:http://blog.hacktons.cn/tango/
1. 背景
在分析崩溃bug的时候,我们非常倚重调用栈日志,他在大多数情况下可以帮助开发者定位崩溃的逻辑链路,比如是哪个页面的控件出现了什么空指针之类的。
但是总有那么些个崩溃是没有这种有效日志的,没有办法定位崩溃源的样子真让人感到无助。
# main(1)
java.lang.NullPointerException
Attempt to invoke vir...
更多
2017-07-23 小文字
前言
现在终于到了解MIUI的音频动画的时刻了。之前看过一篇TOS 录音机动画的技术文章,不知道MIUI的音频动画又是如何实现的呢?
播放界面
我们知道播放音乐的主界面是MusicBrowserActivity,底部有一个TAB。
通过分析,底部TAB上谱图对应的View比较可疑的有以下两个:
com.miui.player.phone.view.NowplayingBar{5a40c0 G.E...C.. ......I. 0,1763-1080,1920 #7f0e013b a...
更多
2017-07-20 小文字
前言
接上文 【MIUI】从零开始,ROM拆包实践,现在我们已经成功把ROM挂载,并得到系统的预装程序和其他服务;
本文将顺一步,开始定位我们的目标程序“音乐播放器”。
资源预览
我再看一下,ROM里面的这些目录:
total 632
dr-xr-xr-x@ 19 root wheel 4096 Jan 1 1970 .
drwx------ 15 aven staff 510 Jul 19 11:28 ..
dr-xr-xr-x 123 root whe...
更多
2017-07-19 小文字
前言
近期Nexus 5下岗,更换了一部小米手机,经过一段时间使用,整体感觉不错,在使用其自带的音乐播放器时,发现有一个波谱挺有意思,因此有了本文,剖析MIUI ROM的介绍;
准备工作
既然要拆包,还是拆ROM,那么肯定会用到一些工具和资源;
下载MIUI ROM
macOS/PC
sdat2img
MIUI ROM
下载一个你需要的分析的ROM包,笔者手机上安装的是MIUI 8.5,所以直接去找到他的对应ROM
ROM 下载地址:V8.5.3.0.MAGC...
更多
2017-07-5 小文字
前言
在处理zip压缩包时,我们经常和unzip打交道,比如解压,压缩什么的,那么如何解压zip文件中的某一个文件呢?
带着这个疑问我们完整学习一下unzip的更强大的功能
help vs man
unzip 的help可以告诉我们很多其支持的参数,但是这些说明并不是很容易理解,
aven-mac-pro-2:Desktop aven$ unzip --help
UnZip 5.52 of 28 February 2005, by Info-ZIP. Maintained by C....
更多