問題 最近在研究一個游戲樣本時,發(fā)現(xiàn)了一種基于 prop_info#serial 來判定是否改機設(shè)備的思路。ro屬性是不允許修改,因此prop_...
前言 最近碰到了某guard加固的樣本,拜讀了ng大佬的文章,其中對其自定義重定向部分不是那么新手友好,故有此篇。 linker 的重定向過程 ...
技術(shù)實現(xiàn) input注入 目前常用的input注入有兩種,一種是以uinput為代表的創(chuàng)建/dev/input/xx節(jié)點,往節(jié)點里注入原始inp...
概述 InputManagerService構(gòu)造時會構(gòu)造naive的binder server inputManager。此處會創(chuàng)建inputR...
四大組件的ANR觸發(fā)機制 Service、BroadcastReceiver和ContentProvider的ANR觸發(fā)機制都可以簡述為在AMS...
打堆棧 打java堆棧 打native堆棧 對于c++mk或者bp文件中引入libutils 對于cmk或者bp文件中引入libutils,再在...
watchdog是什么 Watchdog是SystemServer的一個線程(mThread = new Thread(this::run, "...
JNIEnv與JavaVM JavaVM 是虛擬機在 JNI 層的代表,一個進程只有一個 JavaVM,所有的線程共用一個 JavaVM。JNI...
kotlin by關(guān)鍵字實現(xiàn)委托屬性與委托類 委托類 需要注意的是: CountingSet3 必須實現(xiàn)一個接口,而不能繼承于一個類; inne...