問題 最近在研究一個(gè)游戲樣本時(shí),發(fā)現(xiàn)了一種基于 prop_info#serial 來判定是否改機(jī)設(shè)備的思路。ro屬性是不允許修改,因此prop_info#serial后四位應(yīng)...
問題 最近在研究一個(gè)游戲樣本時(shí),發(fā)現(xiàn)了一種基于 prop_info#serial 來判定是否改機(jī)設(shè)備的思路。ro屬性是不允許修改,因此prop_info#serial后四位應(yīng)...
前言 最近碰到了某guard加固的樣本,拜讀了ng大佬的文章,其中對(duì)其自定義重定向部分不是那么新手友好,故有此篇。 linker 的重定向過程 首先是prelink過程會(huì)解析...
概述 InputManagerService構(gòu)造時(shí)會(huì)構(gòu)造naive的binder server inputManager。此處會(huì)創(chuàng)建inputReader和inputDisp...
打堆棧 打java堆棧 打native堆棧 對(duì)于c++mk或者bp文件中引入libutils 對(duì)于cmk或者bp文件中引入libutils,再在項(xiàng)目里再加入一個(gè)c++的頭文件...
watchdog是什么 Watchdog是SystemServer的一個(gè)線程(mThread = new Thread(this::run, "watchdog");),檢測(cè)...
kotlin by關(guān)鍵字實(shí)現(xiàn)委托屬性與委托類 委托類 需要注意的是: CountingSet3 必須實(shí)現(xiàn)一個(gè)接口,而不能繼承于一個(gè)類; innerSet 的類型必須是 Cou...
協(xié)程基礎(chǔ) 輕量級(jí)線程。在一個(gè)線程中可以啟動(dòng)多個(gè)協(xié)程。 在協(xié)程中使用同步方式寫出異步代碼(協(xié)程掛起時(shí)不會(huì)阻塞線程),解決回調(diào)地獄。 在主線程中創(chuàng)建協(xié)程A中執(zhí)行整個(gè)業(yè)務(wù)流程,如果...
背景 由于鴻蒙現(xiàn)有的 Api 相對(duì)于 Android 而言仍需要完善,如三方控件、SurfaceView 或觸摸事件分發(fā)等,因此完全使用鴻蒙提供的 Api 無法完成某些功能需...
需求 捕獲子 View 坐標(biāo),并具有攔截事件的能力。 捕獲子 View 顏色值。 難點(diǎn) 捕獲子 View 坐標(biāo),在 Android 中顯而易見的思路是在父容器中攔截該事件。但...
如何真正聽懂對(duì)方要表達(dá)的意思 結(jié)合情緒。積極的情緒是溝通的基礎(chǔ),我們可以借助“情緒路標(biāo)詞”等意識(shí)到對(duì)方是在宣泄情緒還是闡述事實(shí),情緒會(huì)影響事實(shí)的真實(shí)性。 結(jié)合人物性格。人們的...
2021總結(jié) 工作技能 數(shù)據(jù)結(jié)構(gòu)與算法 --80% 刷題120+。板子題基本ok。 kotlin --80% 有kotlin項(xiàng)目經(jīng)驗(yàn),但api不夠熟悉,對(duì)kotlin協(xié)程理解...