標籤:等於 提取 停止 .com 相關 應該 呼吸燈 處理 執行
在檢測App的過程之中,總會遇到比較棘手的,以”偵測是否遭破解的裝置”為例,便會是個不好處理的狀況.當App具備偵測裝置是否已遭Root時,一旦發現裝置已遭破解,便會停止運行,等於是只准安裝及運行在未Root的裝置之上.
有人會說,那就裝可以”反反制”的App,來欺騙特定App是運行在非Root的裝置上即可.但實務上,反反制也可能會失效而無法達到效果.使得問題依舊.
即便是如此,仍有根本終極破解之道.也就是,讓該App於未Root的正常環境安裝及運行,一旦進行各項必要操作完畢,我再設法將該App安裝在/data/data/之下的檔案夾給拿出來,就可以得到儲存在設定檔或資料庫的內容了.
那若還是要再次檢測該App呢?很簡單,再把手機刷回官方ROM,便可回到未Root的狀態了.
以下以Sony E3(D2203)為例,來說明如何進行Root.所需的東西有3項:
- Flashtool
- Recovery ROM
- SuperSU
在此就不說如何下載了,應該很容易就找的著.要注意的是,這Recovery ROM可不是整包的ROM,我只要是刷入第三方的Recovery以取代原有Recovery,也才具備安裝的功能.
手機完全關機後,按壓Power + Voume Up,此時呼吸燈會呈現藍色.手機接入工作站後執行Flashtool
點擊工具列最左方的閃點表徵圖,選擇Fastboot mode.
點擊[Select Kernel Flash]
出現如下提示,說明如何按壓以進入該模式,但因為我們早已進入,因此以下提示會一閃而過,直接出現讓我們選取Recovery ROM的視窗.選好就開始刷入.
刷入過程很快,即可將手機重開機,以進入Recovery Mode.
按壓Power,當看到呼吸燈呈紫色,再同時按壓Volume Up+Volume Down
便可順利進入剛刷入的Recovery,享用相關功能,首先我們便是要安裝SuperSU.
為方便我喜歡用sideload的方式,
再於工作站下指令
完成Root之後,當運行App便可見到是否授予最高許可權的提示,按下[授予]便可提權成為Root
若ssh的傾聽埠是預設埠22,即代表已是Root身份運行.若非Root身份運行,僅能用1024以上的high port.
當面對會反制遭破解裝置的App該如何順利提取資料