米柚愛好者論壇

 找回密碼
 立即註冊
查看: 7931|回覆: 59
打印 上一主題 下一主題

神魔偵測root/使用者安裝的app究竟好不好??

  [複製鏈接]

60

主題

29

好友

1萬

積分

資源組

Rank: 12Rank: 12

跳轉到指定樓層
1#
發表於 2014-8-22 21:35:29 |只看該作者 |正序瀏覽
本帖最後由 道奇兔 於 2014-8-22 21:36 編輯

首先透過反編譯神魔apk(商店/MyCard)都可以,透過關鍵字((這邊不說明關鍵字
可以找到神魔針對root的部份的smali程式碼 註1

偵測root的語言如下
  1. # direct methods
  2. .method static constructor <clinit>()V
  3.     .locals 6

  4.     .prologue
  5.     const/4 v5, 0x1

  6.     const/4 v4, 0x0

  7.     .line 21
  8.     new-instance v0, Lcom/madhead/tos/plugins/acs/ExecShell$SHELL_CMD;

  9.     const-string v1, "check_su_binary"

  10.     const/4 v2, 0x2

  11.     new-array v2, v2, [Ljava/lang/String;

  12.     const-string v3, "/system/xbin/which"

  13.     aput-object v3, v2, v4

  14.     const-string v3, "su"

  15.     aput-object v3, v2, v5

  16.     invoke-direct {v0, v1, v4, v2}, Lcom/madhead/tos/plugins/acs/ExecShell$SHELL_CMD;-><init>(Ljava/lang/String;I[Ljava/lang/String;)V

  17.     sput-object v0, Lcom/madhead/tos/plugins/acs/ExecShell$SHELL_CMD;->check_su_binary:Lcom/madhead/tos/plugins/acs/ExecShell$SHELL_CMD;

  18.     .line 20
  19.     new-array v0, v5, [Lcom/madhead/tos/plugins/acs/ExecShell$SHELL_CMD;

  20.     sget-object v1, Lcom/madhead/tos/plugins/acs/ExecShell$SHELL_CMD;->check_su_binary:Lcom/madhead/tos/plugins/acs/ExecShell$SHELL_CMD;

  21.     aput-object v1, v0, v4

  22.     sput-object v0, Lcom/madhead/tos/plugins/acs/ExecShell$SHELL_CMD;->ENUM$VALUES:[Lcom/madhead/tos/plugins/acs/ExecShell$SHELL_CMD;

  23.     return-void
  24. .end method
複製代碼

這部分就是偵測/system/xbin/下面的su檔案在不在
如果在責執行偵測是否安裝root app

接下來他會針對上面執行結果下去跑PackageManager的動作註2

從這裡可以知道他偵測的app如下
"eu.chainfire.supersu"

"com.noshufou.android.su"

"com.koushikdutta.superuser"

"david.lahuta.superuser.free.pro"

"com.umintlab.su.ModeChanger"

"com.su.suapp"

"david.lahuta.superuser"

"jp.htxa58.el.root.rootadmtool.pro"

"com.umintlab.su.SettingsGeneral"

"com.noshufou.android.su.fixer"

"com.noshufou.android.su.elite"

"com.bitcubate.android.su.installer"

"com.bitcubate.superuser.pro"

"org.invisiblek.superuserlockring"

"com.keramidas.TitaniumBackup"

"com.universal.unroot"
如果眼睛很好的人會注意到,神魔把"鈦備份"也列在偵測列表內(難道刷機愛好者錯了嗎...............?)
如果有找到對應的app那就會產生以下字串

  1.     const-string v9, "Root Checking Apps Return"

  2.     const-string v10, "Root apps found!!!!!!"
複製代碼
(恩......你找到root app有必要用那麼多驚嘆號嗎??????????????????????????????)
其實下面還有一個偵測模擬器的
  1. const-string v6, "genymotion"
複製代碼
沒錯!!! GM模擬器,這可是我用天天動聽的好夥伴ㄟ!!
順帶一提.........他還偵測以下路徑的相同apk名稱喔
  1. /system/app/Superuser.apk
複製代碼
所以用RE管理器複製貼上改權限的人....你懂得XD

註1Q:什麼是smali
A:簡單一點來說就是Dalvik虛擬機語言

註2Q:什麼是PackageManager
A:就是Android上面擷取使用者有沒有安裝某些app
例如某些程式需要用到Google maps就會去偵測,當偵測到不存會提示你並引導你到Play Store上進行安裝



關於偵測使用者是否root以及安裝那些app其實這部分有小爭議的說
有些人會覺得侵犯個人隱私,以及我root又不是要開外掛............................等
我想使用者會想root最主要原因還是
1.刪除內建一堆一次都開不到的app(這些app都允許後台進行啟動,明明都沒用卻還吃RAM+吃電)   SAXXXNG 說的就是你!!
2.美化系統(這就跟xposed有關係,懶的介紹+說明)
3.開發者有其用途
4.自己掌握app權限(這部份很多人有這需求喔!)
5.虛擬按鍵(有實體按鍵例如:S3/S2 那種,為減少home提早往生會使用EasyTouch,然而控制工作列等....就是要root)
6.P孩只想開外掛((BJ4...
7.不root渾身不舒服的((強迫症....

當然你可能還有各種妳需求對應的目的才去冒著風險root,我想這部分.......................................解鈴還需繫鈴人啊

已有 6 人評分經驗 收起 理由
rismy + 4 幹的好!
bland579 + 5 不要那麼專業~ 好不好!
Mi2Sir + 4 不要那麼專業~ 好不好!
日月光軍 + 4 讚!
Kobe0083 + 2 讚!
鸚鵡 + 5 讚!

總評分: 經驗 + 24   查看全部評分

60

主題

29

好友

1萬

積分

資源組

Rank: 12Rank: 12

60#
發表於 2014-9-5 10:16:02 |只看該作者
卡魯斯 發表於 2014-9-5 00:06 static/image/common/back.gif
玩個遊戲,連命都要算上去
這次網咖熬夜拼命爆肝玩得遊戲嗎

熬夜嗎....我覺得很值得呢((真心推薦要去玩啊!!

75

主題

3

好友

1萬

積分

大四

順子收集組

Rank: 8Rank: 8Rank: 8Rank: 8

真實姓名
哈比
59#
發表於 2014-9-5 08:47:00 |只看該作者
本帖最後由 yeongann 於 2014-9-5 08:51 編輯
barkleyding 發表於 2014-9-5 00:47 static/image/common/back.gif
路過請問!!!  我的紅米1是不是沒升到16版以上就沒這個困擾啊?
與ROM版本無關!
不ROOT
不開自轉
不吃燒餅
不開八門戰車
等等......

只有不用任何非手轉方式過關才沒困擾
哈比發瘋了~只有兩個門號卻拿兩隻雙卡機在用!!
老朋友~紅米1與 新朋友~魅族MX5
(新歡雖然美但是舊愛依然~愛不釋手)

75

主題

3

好友

1萬

積分

大四

順子收集組

Rank: 8Rank: 8Rank: 8Rank: 8

真實姓名
哈比
58#
發表於 2014-9-5 08:44:16 |只看該作者
本帖最後由 yeongann 於 2014-9-5 08:49 編輯
卡魯斯 發表於 2014-9-4 19:01 static/image/common/back.gif
我轉珠也還在,不過沒用
還是登入神魔,領領獎品
順便當朋友的隊友用 ...


我轉珠只用在輪迴.......前40關~不然會打到睡著

最新公會任務困難...隨機2色強化盾.....靠伊登+木妹3層+暗妹....開自轉1康柏......慢慢吸死那個唱戲的常羲

哈比發瘋了~只有兩個門號卻拿兩隻雙卡機在用!!
老朋友~紅米1與 新朋友~魅族MX5
(新歡雖然美但是舊愛依然~愛不釋手)

0

主題

0

好友

287

積分

大一

Rank: 3

57#
發表於 2014-9-5 00:47:08 |只看該作者
路過請問!!!  我的紅米1是不是沒升到16版以上就沒這個困擾啊?

370

主題

9

好友

2萬

積分

碩班

哈拉歪樓組

Rank: 9

56#
發表於 2014-9-5 00:06:33 |只看該作者
道奇兔 發表於 2014-9-5 00:00 static/image/common/back.gif
黑暗2的DLC只能說.........需要耐力+毅力+智力+眼力+性命=有機會通關.....

玩個遊戲,連命都要算上去
這次網咖熬夜拼命爆肝玩得遊戲嗎

60

主題

29

好友

1萬

積分

資源組

Rank: 12Rank: 12

55#
發表於 2014-9-5 00:00:35 |只看該作者
卡魯斯 發表於 2014-9-4 19:01 static/image/common/back.gif
我轉珠也還在,不過沒用
還是登入神魔,領領獎品
順便當朋友的隊友用 ...

黑暗2的DLC只能說.........需要耐力+毅力+智力+眼力+性命=有機會通關.....

370

主題

9

好友

2萬

積分

碩班

哈拉歪樓組

Rank: 9

54#
發表於 2014-9-4 19:01:47 |只看該作者
yeongann 發表於 2014-9-4 14:33 static/image/common/back.gif
謝謝了解!
我紅米早就有裝雙X.....
難怪我可以快樂的吃銅鑼燒......(最近都吃得怕怕的)

我轉珠也還在,不過沒用
還是登入神魔,領領獎品
順便當朋友的隊友用

60

主題

29

好友

1萬

積分

資源組

Rank: 12Rank: 12

53#
發表於 2014-9-4 19:01:02 |只看該作者
卡魯斯 發表於 2014-9-4 18:59 static/image/common/back.gif
POE 流亡黯道 Path of Exile
是類似暗黑破壞神的遊戲
他還是一般的PC遊戲,當然也是線上遊戲

搜嘎....暗黑系列我真的沒玩過說Orz.................
最近幾天在玩黑暗2的DLC..............不得不說  "我又在虐自己了Orz"

點評

卡魯斯  玩自虐遊戲阿,這我還是敬謝不敏了,雖說看心情玩  發表於 2014-9-4 23:27

370

主題

9

好友

2萬

積分

碩班

哈拉歪樓組

Rank: 9

52#
發表於 2014-9-4 18:59:55 |只看該作者
道奇兔 發表於 2014-8-24 22:04 static/image/common/back.gif
我看評價也是說POE很耗電
如果用模擬器玩應該很省電0....0

POE 流亡黯道 Path of Exile
是類似暗黑破壞神的遊戲
他還是一般的PC遊戲,當然也是線上遊戲

並不是手機遊戲
因為看到你說用模擬器玩,所以猜想到
你誤以為,這是手機遊戲了
您需要登錄後才可以回帖 登錄 | 立即註冊

手機版|米柚愛好者論壇

GMT+8, 2025-9-9 22:30 , Processed in 0.017590 second(s), 21 queries .

Powered by MIUI@EZBOX

© 2014-2025 EZBOX

回頂部