安卓模拟器 adb Frida hook 抓包

基本步骤

adb connect 127.0.0.1:62001adb forward tcp:27042 tcp:27042
adb forward tcp:27043 tcp:27043adb shell./data/local/tmp/frida-server再开启cd  D:\linuxdir\python\fridapython main.py

下载夜神模拟

https://www.yeshen.com/

安装adb

点击下载adb(科学)
把adb设置到环境变量中

直接执行 ./adb.exe connect 127.0.0.1:62001 夜神是这个端口,每个模拟器不一样

在这里插入图片描述

adb devices

安装apk

adb -s 127.0.0.1:62001 install D:\app-release.apk
adb shell pm list package 查看所有包名

在这里插入图片描述

安装frida server

下载 fridaserver 点击下载(科学)
利用adb push 到手机中的 /data/local/tmp/frida-server
在这里插入图片描述

然后adb shell进入到模拟器路径下面。给frida-server文件权限chmod 777 frida-server最后就是运行frida:./frida-server

pc端安装tool

pip install frida-tools

查看手机上的软件

frida-ps -U

在这里插入图片描述

在这里插入图片描述
frida.ServerNotRunningError: unable to connect to remote frida-server问题解决:

在电脑cmd窗口通过adb进行端口的转发adb forward tcp:27042 tcp:27042adb forward tcp:27043 tcp:27043

charls 证书安装证书到模拟器里 ssl

2023安卓逆向 – 抓包环境设置(Charles+Postern)

openssl
https://slproweb.com/products/Win32OpenSSL.html
在这里插入图片描述
请添加图片描述
怎么导入: https://blog.csdn.net/xiaxl/article/details/107253488

openssl x509 -inform PEM -subject_hash_old -in 证书名称.pem 或者art 一样
// 重命名证书
mv getssl1.crt 8e77c73a.0
// root 权限
adb root
adb remount
adb shell mount -o rw,remount /system
// 将证书push到对应目录
adb push 8e77c73a.0 /system/etc/security/cacerts

参考文章

移动安全APP–Frida+模拟器,模拟器+burp联动

快手APP抓包

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/diannao/93652.shtml
繁体地址,请注明出处:http://hk.pswp.cn/diannao/93652.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

编程与数学 03-002 计算机网络 14_网络性能分析

编程与数学 03-002 计算机网络 14_网络性能分析一、网络性能指标(一)带宽、时延、吞吐量等指标的定义与测量方法(二)性能指标对网络应用的影响二、网络性能的测试方法(一)使用网络测试工具(如Wi…

AT9880B参数特征

AT9880B 是一款高性能北斗单模卫星导航接收机 SOC 单芯片,芯片集成射频前端和数字基带、北斗多频卫星信号处理引擎、电源管理功能。 芯片支持接收中国北斗二号和北斗三号,支持接收 B1I、B1C、B2I、B3I、B2a 和 B2b 等频点信号。主要特征 支持北斗二号/三…

eBPF 赋能云原生: WizTelemetry 无侵入网络可观测实践

引言 随着 KubeSphere 企业版 4.2.0 的正式发布,WizTelemetry 可观测平台 2.0 也同步亮相。作为本次升级中的重磅模块之一,它迅速引发了开发与运维团队的广泛关注。 本系列文章将系统解读 WizTelemetry 的核心能力与落地实践。继前两篇介绍了平台架构与指…

【JAVA安全-Fastjson系列】Fastjson 1.2.24 反序列化漏洞分析及测试环境构建【复习回顾】

Fastjson 1.2.24 反序列化漏洞分析及测试环境构建 漏洞背景 Fastjson 是阿里巴巴开源的一个高性能 Java JSON 库,广泛用于 Java 对象的序列化和反序列化。在 1.2.24 及之前的版本中,存在一个严重的安全漏洞,攻击者可以通过构造恶意的 JSON 字…

关于神经网络CNN的搭建过程以及图像卷积的实现过程学习

通过如下博客内容学习了CNN搭建的步骤,按照博主的思路完成了cnn网络的构建并完成50个epoch的训练并画出损失函数的曲线图时有满满的成就感 PyTorch深度学习实战(3)——使用PyTorch构建神经网络_pytorch 神经网络-CSDN博客 通过如下博客内容…

nodejs 实现Excel数据导入数据库,以及数据库数据导出excel接口(核心使用了multer和node-xlsx库)

项目地址:https://gitee.com/LiangDouJun/nodejsExcel 一、实现效果 1、数据库数据导出 2、excel导入 二、代码实现 // 根据环境加载对应的配置文件 const env process.env.NODE_ENV || development; require(dotenv).config({ path: .env.${env} });const expr…

VUE2 学习笔记8 v-text/html/cloak/once/pre/自定义

除了之前已经介绍过的v-on v-bind v-for v-if v-show&#xff0c;vue还有很多其他的指令。v-textv-text是Vue内置指令。内置指令&#xff0c;是Vue内部定义好的&#xff0c;开发的时候直接拿来用就行了。v-text用于向其所在的标签添加文本。<body><div id"root&q…

vue 使用postcss-pxtorem 实现适老化

1. 安装依赖 npm install postcss-pxtorem -D2. 配置 Vite (vite.config.js) import { defineConfig } from vite import vue from vitejs/plugin-vue import postcsspxtorem from postcss-pxtoremexport default defineConfig({plugins: [vue()],css: {postcss: {plugins: [po…

Rust:高效错误处理工具 anyhow

Rust 的 anyhow 库是一个专注于简化错误处理的工具&#xff0c;特别适合应用程序开发场景。它通过统一的错误类型和便捷的 API&#xff0c;减少模板代码&#xff0c;提升错误信息的可读性。以下是其核心用法及示例&#xff1a;1. 安装与基础用法 在 Cargo.toml 中添加依赖&…

Solidity基础(教程①-简单数字存储)

我们来尝试一个超级简单的智能合约&#xff0c;它只会做一件事情&#xff1a;存储一个数字&#xff0c;并且让我们能修改这个数字。最简单的 Solidity 代码// SPDX-License-Identifier: MIT pragma solidity ^0.8.0;// 定义一个智能合约&#xff0c;名字叫做 SimpleStorage (简…

在 Web3 时代通过自我主权合规重塑 KYC/AML

1. 引言 前序博客有&#xff1a; Ligero 和 Ligetron 中的 MPC 和 ZKLigetron&#xff1a;Nim Network开发的针对AI的zkVMLigetron&#xff1a;基于MPC-In-The-Head范式的zkVM简介谷歌采用 Ligero 构建其 ZK 技术栈 KYC&#xff08;了解你的客户&#xff0c;Know Your Custo…

Linux kernel pinctrl子系统简介

pinctrl(Pin Control)子系统是 Linux 内核中用于统一管理 SoC 引脚(Pin)功能配置的核心子系统,主要解决传统引脚管理方式中存在的配置分散、驱动冲突、资源管理混乱等问题。尤其在嵌入式系统中,SoC 引脚通常支持多种复用功能(如 GPIO、UART、SPI、I2C、视频接口等),pi…

web开发常见问题解决方案大全:502/503 Bad Gateway/Connection reset/504 timed out/400 Bad Request/401 Unauthorized

web开发常见问题解决方案大全&#xff1a;502/503 Bad Gateway&#xff0f;Connection reset&#xff0f;504 timed out&#xff0f;400 Bad Request&#xff0f;401 Unauthorized&#xff0f;403 Forbidden 在使用反向代理&#xff08;如 Nginx、HAProxy&#xff09;或正向代…

Vue 3 拖拽排序功能优化实现:从原理到实战应用

一、引言&#xff1a;为什么需要拖拽排序&#xff1f;在现代Web应用中&#xff0c;交互体验越来越受到重视。拖拽排序(Drag and Drop)作为一种直观的用户交互方式&#xff0c;被广泛应用于&#xff1a;任务管理工具&#xff08;如Trello的任务卡片排序&#xff09;内容管理系统…

git 使用 rebase 删除某次 提交

git删除某次commit记录 在Git中&#xff0c;要删除某次commit记录有几种不同的实现方法&#xff1a; 方法一&#xff1a;使用git rebase命令和~标记 该方法适用于删除最近的几次commit记录。 首先&#xff0c;使用以下命令查看你需要删除的commit的记录 git log找到你要删除的c…

第2章 cmd命令基础:常用基础命令(2)

Hi~ 我是李小咖&#xff0c;主要从事网络安全技术开发和研究。 本文取自《李小咖网安技术库》&#xff0c;欢迎一起交流学习&#x1fae1;&#xff1a;https://imbyter.com 本节介绍的命令有时间与日期&#xff08;time/date&#xff09;、显示目录&#xff08;dir&#xff09;…

我从农村来到了大城市

从田埂到霓虹初到城市那天&#xff0c;行李箱的滚轮碾过柏油路的震动&#xff0c;和老家泥地上的拖沓感完全不同。站在天桥上往下看&#xff0c;车流像被打翻的调色盘&#xff0c;红的黄的光在柏油画布上流淌&#xff0c;我数了三遍才认清那是出租车和公交车的尾灯。第一个月总…

代码随想录算法训练营第三十六天

LeetCode.1049 最后一块石头的重量 II 题目链接 最后一块石头的重量II 题解 class Solution {public int lastStoneWeightII(int[] stones) {int len stones.length;int sum 0;for(int i 0;i<len;i) sum stones[i];int target sum / 2;int[] dp new int[target 1…

Apache Ignite 的监控与指标(Monitoring and Metrics)

这段文档是关于 Apache Ignite 的监控与指标&#xff08;Monitoring and Metrics&#xff09; 的介绍&#xff0c;内容非常关键&#xff0c;尤其在生产环境中保障系统稳定性和性能时至关重要。 我们来一步步深入解析这段文字&#xff0c;帮助你彻底理解其含义和实际意义。&…

【ssh】ubuntu服务器+本地windows主机,使用密钥对进行ssh链接

目录1、服务器配置ssh2、本地主机秘钥对3、上传公钥至服务器4、配置服务器的公钥信息5、测试连接1、服务器配置ssh 使用的服务器系统为 ubuntu系统20.04 首先确认服务器是否已安装SSH&#xff0c;已安装的话会返回openssh 的相关信息&#xff0c;返回为空表示未安装 dpkg -l …