安卓APP破解利器之FRIDA
本文讲的是 安卓APP破解利器之FRIDA, 在我去年参加RadareCon大会的时候,我了解到了一个动态的二进制插桩框架——Frida。起初我觉得它似乎只有一丁点趣味,后来经过实践才发现它原来是如此的有趣。记得游戏里的上帝模式吗?这就是Frida操作本机应用程序的感觉。这是一篇关于专门使用Frida把玩Android应用程序的博客文章。而且,因为我们是在阐述这一点,所以我们也将在这篇文章的第二部分中进行一点Android APP的破解实战。 什么是动态二进制插桩? 动态二进制插桩(DBI)意味着将外部代码注入到现有的(正在运行的)二进制文件中,使它们能够做一些以前没有做过的事情。这个过程不是利用了漏洞,因为代码注入并不是通过你之前必须搞清楚的一些漏洞所导致的。它也不是调试,因为你没有将调试器附加到二进制文件上,尽管你可以做类似调试的一些事情。你能用DBI做些什么呢?这是一个很酷的东西:) 访问进程的内存 在应用程序运行时覆盖一些功能 从导入的类中调用函数 在堆上查找对象实例并使用这些对象实例 Hook,跟踪和拦截函数等等 当然,你也可以使用调试器完成所有这些操作,不过使用调试器会带来...