可以在HardcodedCredentials里找到硬编码账号密码 3、Root检测(Root Detection) 通过Frida来绕过Root检测 用jadx反编译,查看Root检测的位置 发现通过RootBeer RootDetection.this.getContext()).isRooted()来查看是否Root 用Frida来hook返回值 启动frida服务端 Java.perform(function () { var RootBeer = Java.use("com.scottyab.rootbeer.RootBeer"); RootBeer.isRooted.implementation = function () { console.log("Bypassed RootBeer.isRooted()"); return false; }; }); frida -U -f
ROOT检测 ROOT检测的方式多种多样,现在市面上很多app都直接或间接的使用这个项目进行ROOT检测:RootBeer 这个项目的Readme也说的很清楚,主要是分为Java层和Native 通用bypass脚本 既然上面的RootBeer这么牛逼,覆盖面这么广,那么我们就针对它来写一个对应的绕过脚本,根据它使用的api以及检测的对象,来一个一个的hook。
dino } qw[ fred barney betty wilma dino ] qw< fred barney betty wilma dino > qw{ /usr/dict/words /home/rootbeer
此外还有一些新兴工具,如 TornadoVM、Rootbeer 与 Aparapi,它们通过字节码转换或 DSL 从 Java 启用 GPU 加速。这些工具适合研究与试验,但未必适合规模化生产。
TCP 2311=Studio54 TCP 2556=Worm.Bbeagle.q TCP 2565=Striker TCP 2583=WinCrash TCP 2600=Digital RootBeer