ART深度探索开篇:从Method Hook谈起

Android上的热修复框架 AndFix 想必已经是耳熟能详,它的原理实际上很简单:方法替换——Java层的每一个方法在虚拟机实现里面都对应着一个ArtMethod的结构体,只要把原方法的结构体内容替换成新的结构体的内容,在调用原方法的时候,真正执行的指令会是新方法的指令;这样就能实现热修复,详细代码见 AndFix。 为什么可以这么做呢?那得从 Android 虚拟机的方法调用过程说起。作为一个系列的开篇,本文不打算展开讲虚拟机原理等内容,首先给大家一道开胃菜;后续我们再

生成ssh key

生成ssh key 生成ssh key ssh-keygen -t rsa 一路回车 然后 在 ~/.ssh 目录里 就可以找到 id_rsa id_rea.pub了 之后你就可以把id_rea.pub里的 公钥写到github上 就可以在这个电脑上使用github了。是不是很优秀!