文章目录

  • 前言
  • 一、手机端安装frida-server
  • 二、使用frida测试手机app
  • 总结

前言

仅记录一下今天新学的一点adb和frida的使用。
因为上个月已经在pc端安装过adb和frida,而且我其实忘记是怎么安装的了……所以如果本文被想学安装的人看到了就实在不好意思啦,可以找找其他人的博客。
不过,当时安装的时候,我是M1的MacBook Pro,安装macOS-arm64版本反而不成功,安装macOS-x86_64却安装成功了……


一、手机端安装frida-server

前提是电脑上已经有了adb,frida-server已经下载到了电脑上,用数据线连接了电脑和手机。
附frida下载地址:https://github.com/frida/frida/releases
一开始还不太会用,记得之前看过别人的博客里使用adb push命令时手机端目录有用/sdcard的,就用了/sdcard:

adb push frida-server-15.1.17-android-arm64 /sdcard

等待完成:

然后就是去手机的目录下找到frida并运行了:
(我用的手机是adb root的手机,所以先输入一条adb root命令再adb shell)

adb root
adb shell
cd /sdcard
./frida-server-15.1.17-android-arm64

结果提示permission denied,上网一查得知要chmod一下,结果还是不行,一样提示permission denied。

然后知道是一开始放的目录不行!不能就这样随便地放/sdcard下面,要放在/data下面,而且后来再去看别人教程一般是/data/local/tmp,我当时就偷懒直接把文件转移到/data下了:

mv ./frida-server-15.1.17-android-arm64 /data/
cd /data
chmod 777 frida-server-15.1.17-android-arm64
./frida-server-15.1.17-android-arm64

(运行服务器之前还是要先chmod一下)
完成

二、使用frida测试手机app

1.输入frida-ps -U
查看一下是否正常回显内容
2.输入objection -g com.iss.xxx explore测试注入攻击(这里我之前已经通过pip3安装了objection,xxx是为了保护隐私,根据自己测试的app情况而定)回显如下:

3.输入android hooking list classes进行hook
结果就不贴了


总结

以上就是今天要记录的所有内容了。还不明白今天都学了什么,只是记录一下能用的命令。继续加油!

adb和frida的一点简单使用记录相关推荐

  1. 华为荣耀6x内核编译修改PTRACE安装xposed/frida并打开ro.debuggable记录

    华为荣耀6x内核编译修改PTRACE安装xposed/frida并打开ro.debuggable记录 1.内核编译 2.刷机 3.ro.debugable 1.内核编译 注意要点: 内核源码 官方下载 ...

  2. 语言都是相通的,学好一门语言,再学第二门语言就很简单,记录一下我复习c语言的过程。...

    语言都是相通的,学好一门语言,再学第二门语言就很简单,记录一下我复习c语言的过程. 为了将本人的python培训提高一个层次,本人最近买了很多算法的书. 这个书上的代码基本都是c语言实现的,c语言很久 ...

  3. php记录网站访问,PHP简单实现记录网站访问量的功能

    这篇文章主要介绍了PHP简单实现记录网站访问量功能,涉及php针对文件加锁读写及日期时间转换等相关操作技巧,需要的朋友可以参考下 本文实例讲述了PHP简单实现记录网站访问量功能.分享给大家供大家参考, ...

  4. java util logging_简单日志记录,使用java.util.logging

    jsp+servlet+JavaBean模式下,可以做个简单的日志记录,日志文件保存在服务器.(Tomcat) package controller; import java.io.File; imp ...

  5. 简单的记录一下使用HAL库的SPI外挂W25Q32

    简单的记录一下使用HAL库的SPI外挂W25Q32 抽筋了,想记录一下. cubeMX配置SPI CS脚 spi.h 里添加 #define FLASH_ID 0XEF14//指令表#define W ...

  6. SQL 的一点简单的面试题求助

    @SQL 面试题目,麻烦大家帮我看看 SQL 的一点简单的面试 –表结构介绍 用户活跃模型表:tmp_liujg_dau_based, 以imp_date.qimei为主键, 一个用户1天只出现1次, ...

  7. HTML简单学习记录

    文章目录 HTML简单学习记录 简介 HTML基本结构 网页基本标签 图像标签 链接标签 超链接 锚链接 功能性链接 行内元素和块元素 列表 表格 视频和音频 视频 音频 页面的简单布局 iframe ...

  8. python-pynput库用法 及 简单实现记录键盘

    pynput软件包说明文档 控制及监听鼠标 #测试pynput第三方库 #控制鼠标 import timefrom pynput.mouse import Button,Controller #导入控 ...

  9. 开发一个简单错误记录功能小模块,能够记录出错的代码所在的文件名称和行号。

    开发一个简单错误记录功能小模块,能够记录出错的代码所在的文件名称和行号. 处理:1.记录最多8条错误记录,对相同的错误记录(即文件名称和行号完全匹配)只记录一条,错误计数增加:(文件所在的目录不同,文 ...

最新文章

  1. java 提取内容并排序
  2. python提交spark_带有python入口点的sparksubmit
  3. Googlequot;员工quot;曝内幕:Google员工的17个秘密
  4. db2 如何导出insert语句_实用技术:MYSQL特别实用的几种SQL语句送给大家,让你的SQL高大上...
  5. 2014目标!!!!
  6. 设计模式的征途—21.迭代器(Iterator)模式
  7. axios怎么封装,才能提升效率?
  8. js 中转换成list集合_程序员:java集合介绍-List,具说很详细,你不来看看?
  9. Kafka单节点多broker的部署和使用
  10. TRex 学习(3) -- stateful ( detail )
  11. KL散度的通俗易懂理解
  12. Python(二十):迭代器、生成器
  13. SilverLight4导航
  14. jmeter进行http压力测试(图文小教程)
  15. Spring Boot 集成 批处理框架Spring batch
  16. buu-[ACTF新生赛2020]SoulLike
  17. Java——名片管理系统
  18. ROS2机器人笔记20-08-02
  19. Python算法--查找兄弟单词
  20. java中将秒转化为几小时几分钟几秒的方法

热门文章

  1. mysql 自动化运维开发_Python自动化运维开发----基础(十三)Mysql数据库基础
  2. jquery 调用 click 事件 的 三种 方式
  3. 基于JSP微信小程序汽车票订票售票系统设计与实现
  4. Conflux CTO 伍鸣博士出席 2019 CAN 大会
  5. 7天带你搞定一个图表框架echarts(六)
  6. 用计算机画画的意义,浅谈电脑绘画在美术教学中的意义.doc
  7. 梦想在三十岁起航!__来自黑马程序员69期安卓班的学员
  8. 新年新气象,努力奋上新时代
  9. 【转载】win10环境下,利用自带虚拟机hyper-v安装centos7方法详解
  10. 【小米手环7】使用 Zeus + 表盘自定义工具 为小米手环7开发和安装小程序