1、以frida为例:

frida是一款代码插桩工具,它可以向windows,macOS,Linux,iOS,Android等平台的原生应用中注射自定义的JavaScript和python代码片段,使用python和javascrip进行hook模块的开发。

(1)准备一台已Root手机,连接至PC/Mac;

(2)在PC/Mac上安装Python 2.7或Python 3.6,并安装frida和frida-tools:

pip installfrida

pipinstall frida-tools

pip list|find "frida" //列出已经安装的指定包

(3)从 https://github.com/frida/frida/releases 下载对应的frida-server, 解压后使用adb向目标手机推送frida-server:

adb push frida-server /data/local/tmp

adb push frida-server-12.2.30 /data/local/tmp

(4)在手机上运行Frida Server,同时启动目标App:

$adb shell su$su$cd/data/local/tmp/$chmod 755 /data/local/tmp/frida-server

$ adb shellsu -c "/data/local/tmp/frida-server"./frida-server-12.2.30 //笔记本连接用这个//笔记本上运行如下命令:

pip search frida

frida-version //笔记本上查看安装的frida版本,要与手机上的frida-server版本一样才能正常连接

5)windows下面启动命令行,输入以下命令进行注入尝试:

直接执行frida一键运行脚本.bat,可以执下列大多数的命令。

@ECHO OFF

IF EXIST tmp DEL tmp

ECHOsu >>tmp

ECHO cd/data/local/tmp >>tmp

ECHO ./frida-server-12.2.30 >>tmp

adb forward tcp:27042 tcp:27042adb forward tcp:27043 tcp:27043adb shell

frida-ps -U

frida-ps -Uai

frida-ps -R //测试frida环境,如果出现android手机的进程列表说明搭建成功

//目标App包名,如好空气:

frida-trace -U -i "recv*" -i "read*" com.home.www.uHomeHaierGoodAir

ps -e|grep var //手机上运行查找所有正在运行的进程

(6)观察Frida是否能成功注入,并且获取recv api相关的数据。

(7)请调用目录下的各个py脚本实现不同的功能。

ps -e|grep var //手机上运行查找所有正在运行的进程

android frida 检测_frida测试方法整理相关推荐

  1. android frida 检测_Android 逆向 | Frida 是万能的吗? 检测 Frida 的几种办法

    Frida 在逆向工程狮中很受欢迎,你基本可以在运行时访问到你能想到的任何东西,内存地址.native 函数.Java 实例对象等. 在 OWASP 的移动测试指南里就提到了 Frida.但是啊,每出 ...

  2. android测试方法及流程,一种Android通讯终端硬件测试方法、测试工艺以及整机测试流程与流程...

    本发明涉及通讯技术领域,尤其是指一种Android通讯终端硬件测试方法.测试工艺以及整机测试流程. 背景技术: Android通讯终端,如今已经成为人们日常生活中不可或缺的交流工具.随着Android ...

  3. Android模拟器检测体系梳理,kotlin入门

    随着技术的不断发展,目前模拟器基本已经能够完成手机90%以上的功能.此外,由于在PC端工作,与传统手机相比,具有以下几点优势: 更炫:支持大屏幕.提供更炫酷的视觉效果,从而能够天然的将一些移动端由于适 ...

  4. Android模拟器检测体系梳理

    转自:https://www.wireghost.cn/2018/05/10/Android模拟器检测体系梳理/ 模拟器作为一种虚拟机,配合改机工具,能够以较低成本实现设备多开,因此而备受黑灰产的青睐 ...

  5. Android模拟器检测体系梳理,android驱动开发入门

    安卓系统兼容性:目前模拟器上的Android系统仍然停留在4.x,部分达到5.1,使得部分对安卓版本有要求的应用或游戏在模拟器上运行体验不好. 底层关键技术 >>>> 虚拟化技 ...

  6. Android最牛的开源整理

    这是一个基本把github上所有优秀安卓的开源代码整理了,下面是都是转自https://github.com/Trinea/android-open-project,都是一些牛人,很有开源精神的达人做 ...

  7. Android专项测试性能篇整理

    Android专项测试性能篇整理 转自 slq520 分类专栏: APP性能测试 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. 本文链接:h ...

  8. Android下检测网络连接 3G WIFI

    Android下检测网络状态 3G WIFI 实现 代码如下 package Android.HelloAndroid; import android.app.Activity; import and ...

  9. Android 手势检测实战 打造支持缩放平移的图片预览效果(下)

    转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/39480503,本文出自:[张鸿洋的博客] 上一篇已经带大家实现了自由的放大缩小图 ...

最新文章

  1. codeforces round 422 div2 补题 CF 822 A-F
  2. linux磁盘永久挂载教程,linux 永久磁盘挂载
  3. CSRF攻击原理与防御方法
  4. 计算机实验报告表九,北理大学计算机实验基础实验九实验报告表-20210617084645.pdf-原创力文档...
  5. jquery chosen动态设置值
  6. hbase下载安装与配置
  7. protel99se原理图设计,怎样显示隐藏的“PART TYPE”?
  8. 王者服务器维护11月,王者荣耀11月22日版本更新维护 更新内容介绍
  9. android wifi 文件共享,一个Android WiFi 文件共享程序
  10. 推荐两个Android模拟器,轻松解决模拟器调试java.lang.UnsatisfiedLinkError: dlopen failed~~
  11. html虚线垂直居中,css-虚线边框滚动效果
  12. 用好“亲和图”带你拨开云雾见月明
  13. 小白零基础C#学习笔记
  14. 【APIO2016】烟火表演
  15. SpringBoot之配置文件,带你全面掌握高级知识点
  16. Github无法访问的解决方法
  17. 测试iphone硬件软件是什么问题,iPhone手机如何检测硬件故障,硬件检测必备技能,建议了解一下...
  18. Java——计算圆面积
  19. 正则化、正则项、正则问题的快速理解
  20. HTTP权威指南自学总结

热门文章

  1. 在html中超链接_HTML 超级链接详细讲解
  2. Flutter之Decoration(边框、圆角、阴影、形状、渐变、背景图像等)
  3. 高斯消元处理无解|多解情况 poj1830
  4. 无线传感网3-2.高效率目标物监控
  5. Kafka+SparkStreaming+Zookeeper(ZK存储Offset,解决checkpoint问题)
  6. Django + Nginx + Uwsgi + Celery + Rabbitmq 做一个高速响的应网站架构
  7. 结对编程项目作业-结对编项目设计文档
  8. 嵌套SQL语句訪问DB2中SQLCA的调用技巧
  9. Runtime之IMP指针,isa指针
  10. junit jumpstart