启动优化中,尽量能不在主线程就不在主线程。放到子线程又尽量不要密集并发,挨个来,给主线程多一些执行机会。那么一种方法是使用线程池。
...
发现好资料就整理到这里,随时更新,最后一次更新2018年8月19日
...
开发了VSCode Extension https://github.com/everettjf/vscode-filter-line 后,节省了大量我工作中总要看日志排查问题的时间,也想分享给大家使用。但每个人都有自己习惯和喜欢的编辑器。于是,要不要开发个SublimeText插件?Vim插件?Atom插件?想来想去,干脆做成命令行版本的。
...
在cydia中添加cydia repo http://7we.win/cydia/ ,可以安装AppleTraceLoader,然后可以更方便的trace任何一个app的objc_msgSend了。
...
For English article , please visit here
背景
日常工作中排查问题少不了看客户端日志。日志采集上来后,又要瞪大眼睛仔细看日志中的关键信息,有些问题还不是某一行日志可以判断出原因的,需要针对多行日志找线索。
...
工作中一直在做App的启动性能,也看了很多关于“优化App启动性能”的文章。这篇文章对看过的文章做个汇总,加上一些自己的理解,没有什么新的内容。工作中近期也是遇上一些困难和瓶颈,在此总结下同时梳理下思路。
计划中会有五篇简短的文章:
iOS应用启动性能优化(1)-premain
iOS应用启动性能优化(2)-main
iOS应用启动性能优化(3)-工具
iOS应用启动性能优化(4)-原理
iOS应用启动性能优化(5)-总结
文章都很简短,这是第一篇文章,不要有什么期望哈
...
又是很久不逆向App了,近期有点需求需要看看其他App怎么实现的,想来复习一下。以及这两年也有若干常用工具发生了变化,产生了一些新的工具。这篇文章总结下基础的App逆向的方法、工具和一些书籍。以后有新的发现也会尽量更新到这篇文章。
...
转眼2017年过去了,每年都是很重要的一年,这一年我在阿里(蚂蚁金服)第一次工作了完整的一年(自然年1月到12月)。曾经去年总结的各种新鲜与不适应也都习以为常和适应了。
...
最近学习了 https://azeria-labs.com/ 出的ARM Exploit教程,最后作者出了几个挑战题目,以下是的解题思路。
题目在这: https://azeria-labs.com/part-3-stack-overflow-challenges/
环境
直接使用作者提供的虚拟机 https://azeria-labs.com/arm-lab-vm/
armv6 树莓派
...