? ? ? 最近探孝,工信部說我們APP在用戶授權(quán)前就獲取了mac审丘,開發(fā)測試定位不到問題,說沒問題疯暑,讓我們幫忙看看(安全真的是什么都干忘渔,解決各種疑難雜癥).......
? ? ? 話不多說,開始干缰儿,開始查找獲取mac的接口畦粮,主要有兩個??getHardwareAddress() 和?getMacAddress()
? ? ? 詳見https://blog.csdn.net/chaozhung_no_l/article/details/78329371
? ? ? 一開始,利用frida hook? 以hook deviceid為例? 其他的自己寫
frida -U -f xxxxxx -l? xxxxx.js --no-pause
結(jié)果在用戶授權(quán)前調(diào)用這些獲取用戶信息的接口乖阵,以為是hook問題宣赔,于是修改android源碼,增加日志來再次嘗試
修改NetWorkInterface.java 下的byte[] getHardwareAddress()函數(shù) 增加日志 記得導入日志包
修改WifiInfo.java 下的getMacAddress()函數(shù) 增加日志 記得導入日志包 路徑如下
編譯 輸入pixel? 結(jié)果最后發(fā)現(xiàn)還是沒有調(diào)用這些接口
最后把鏈接去了 順便寫了個Xposed插件來hook獲取敏感信息的函數(shù)
放個鏈接
https://github.com/espduino/Hegui2.0