java动静态结合逆向WhatsApp的方法


本文小编为大家详细介绍“java动静态结合逆向WhatsApp的方法”,内容详细,步骤清晰,细节处理妥当,希望这篇“java动静态结合逆向WhatsApp的方法”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。在一篇文章带你领悟Frida的精髓一文中,我们已经学会了对放的重载进行处理的方法,我们先回顾一下代码:也就是说我们需要构造一个重载的数组,并把每一个重载都打印出来。我们直接上代码:这样我们对于方法的所有重载就处理好了,接下来是枚举所有方法。还是直接上代码:还是上核心部分的代码:终于到了实战的时候,把以上代码拼接起来,形成一个脚本,其实这个脚本awesome-frida 里面也有介绍,代码在这里,就是有点小bug,经葫芦娃修改好之后,终于可以用了。我们来试下它的几个主要的功能,首先是本地库的导出函数。我们hook的是open()函数,跑起来看下效果:如图所示*!open*根据正则匹配到了openlogopen64等导出函数,并hook了所有这些函数,打印出了其参数以及返回值。接下来想要看哪个部分,只要扔到jadx 香港云主机,静态“分析”一番,自己随便翻翻,或者根据字符串搜一搜。比如说我们想要看上图中的com.whatsapp.app.protocol包里的内容,就可以设置trace("com.whatsapp.app.protocol")。可以看到包内的函数、方法、包括重载、参数以及返回值全都打印了出来。这就是frida脚本的魅力。当然,脚本终归只是一个工具,你对Java、安卓App的理解,和你的创意才是至关重要的。接下来可以搭配Xposed module看看别人都给whatsapp做了哪些模块,hook的哪些函数,实现了哪些功能,学习自己写一写。当然,再强调一句,做外挂是违法行为,千万不要制作和分发任何App的外挂,否则等待你的只会是法律的制裁。读到这里,这篇“java动静态结合逆向WhatsApp的方法”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注开发云行业资讯频道。

相关推荐: win8系统如何连接隐藏wifi

这篇文章主要介绍了win8系统如何连接隐藏wifi,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1、鼠标点击网络图标,选择打开网络和共享中心。2、在界面中找到并打开当前的无线连接→点击无线属性。…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

Like (0)
Donate 微信扫一扫 微信扫一扫
Previous 07/13 21:35
Next 07/13 21:35

相关推荐