美文网首页
在Android上跑Python+Frida的Hook程序

在Android上跑Python+Frida的Hook程序

作者: _树摇风 | 来源:发表于2020-08-08 10:32 被阅读0次

    引文:

    Frida是个轻量级so级别的hook框架,它可以帮助逆向人员对指定的进程的so模块进行分析。它主要提供了功能简单的python接口和功能丰富的js接口,使得hook函数和修改so编程化,值得一提的是接口中包含了主控端与目标进程的交互接口,由此我们可以即时获取信息并随时进行修改。使用frida可以获取进程的信息(模块列表,线程列表,库导出函数),可以拦截指定函数和调用指定函数,可以注入代码,总而言之,使用frida我们可以对进程模块进行手术刀式剖析。

    之前写了一篇文章,讲述了在windows10上跑起python3+frida+安卓模拟器,通过frida向内存植入hook代码的方式,完美抓包了某宝和调用某宝java函数,文章地址:https://www.jianshu.com/p/fa14e8063f79

    依托于windows平台的python、frida我们搭建好了,程序也跑起来了,但总觉着在pc上跑、还必须开个模拟器或连接一个手机,显得程序十分笨重,心想如果能将整个环境移植到一部手机上,手机即是客户端也是服务端,出门随身携带,维护还方便,那真是太完美了。经过一天的摸爬滚打,终于在android上跑起了整个程序,本文将详细讲述。

    步骤:

    1、一部已root的安卓机(本文采用小米8), 小米root方法:https://www.jianshu.com/p/083c64b82b6c
    2、在手机装linux-centos7-aarch64架构服务器,安装方法:https://www.jianshu.com/p/98a67ac1982c
    3、linux自带python2.7,这里我们可以直接装py2.7版本的frida模块,安装方法:https://www.jianshu.com/p/fa14e8063f79 注意:需根据linux系统架构和手机系统架构安装,如x86_64、aarch64等等,本文采用frida-12.6.8-aarch64版本

    完成以上操作后,手机也跑起了我们写好的程序,由此可见旧手机不要扔,它还可以成为我们的移动服务器,完美~

    记录下这次hook某宝口令接口成功的案例🍺

    image.png
    image.png

    相关文章

      网友评论

          本文标题:在Android上跑Python+Frida的Hook程序

          本文链接:https://www.haomeiwen.com/subject/qewcdktx.html