Android10以上系統定制Root權限(隱藏Root權限)
Android系統開發過程,經常需要進行文件查找、代碼查找,常用find和grep查找命令
1.find命令
根據文件的屬性進行文件查找
文件屬性:
文件名、文件大小、所有者、所屬組、是否為空、訪問時間、修改時間等
(1).按文件名查找
find / -name PowerManagerService.java
表示在根目錄下查找PowerManagerService.java文件,相當于在整個磁盤查找
find frameworks/ -name PowerManagerService.java
表示在frameworks目錄下查找PowerManagerService.java文件
find frameworks/ -name 'PowerManager*'
表示使用通配符*(0個或任意多個),在frameworks目錄下查找文件名開頭是字符串'PowerManager'的文件
find . -name 'PowerManager*'
表示在當前目錄下(包含子目錄)查找文件名開頭是字符串'PowerManager'的文件。
(2).按照文件特征查找
find frameworks/ -amin -10
表示在frameworks目錄下查找最后10分鐘訪問的文件
2.grep命令
grep命令的主要參數
-i:不區分大小寫 -n:顯示匹配行及行號 -r:包含子目錄 -c:只輸出匹配行的計數 -w:匹配整個單詞
grep 參數 "內容" 查找目錄或文件
(1).按內容查找
grep'set'Power*
顯示所有以Power開頭的文件中包含set的行
grep Power ShutdownThread.java
顯示ShutdownThread.java文件包含Power的行
grep Power PowerManagerService.java
顯示PowerManagerService.java文件包含Power的行
grep -n -i "Shutdown" PowerManagerService.java
顯示PowerManagerService.java文件包含Shutdown的行
grep -n -i "Reboot" PowerManagerService.java
顯示PowerManagerService.java文件包含Reboot的行
grep -n -i -r "Shutdown" power/
顯示power目錄下(包含子目錄)的文件包含Shutdown的行
grep -n -i -r "createVirtualDisplay" frameworks/
顯示frameworks目錄下(包含子目錄)的文件包含createVirtualDisplay的行
3.find和grep命令結合使用
先使用find命令查找文件,然后使用grep命令查找哪些文件包含某個字符串
find frameworks/ -name "*.java" | xargs grep -n "Shutdown"
find frameworks/ -name "*.cpp" | xargs grep -n "main"
4.常用查找命令
find . -name "*.cpp" | xargs grep -n "xxx" find . -name "xxx.cpp" find . -name "xxx.java" find . -name xxx.java find . -name "*.java" | xargs grep -n "xxx" find . -name "*.bp" | xargs grep -n "xxx" find . -name "*.xml" | xargs grep -n "xxx" find . -name "*.sh" | xargs grep -n "xxx" find . -name "*.mk" | xargs grep -n "xxx" find.-name"*.prop"|xargsgrep-n"xxx" grep xxx xxx.java grep -n -i "xxx" xxx.java grep -n -i -r "xxx" frameworks/
find . -name "*.java" | xargs grep -n "shutdownOrRebootInternal"
Android adb命令總結
Android adb常用命令
玩轉Android adb命令(adb降級)
檢測車機中ADB遠程調試控制Android系統攻擊
Android ANR/Crash Log日志分析技巧總結(建議收藏)
Android系統定制/測試(Crash/ANR等Bug/性能分析必備技巧)
審核編輯:劉清
-
JAVA
+關注
關注
19文章
2974瀏覽量
105131 -
Android系統
+關注
關注
0文章
56瀏覽量
13550
原文標題:Android系統開發過程快速查找定位代碼的方法
文章出處:【微信號:哆啦安全,微信公眾號:哆啦安全】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論