对某数藏app逆向安全分析

使用Chrome inspect进行夜神模拟器里app的调试 1、前提:夜神模拟器里必须是安卓5版本 2、下载xposed和WebViewDebugHook.apk(可能需要翻墙) Xposed:https://forum.xda-developers.com/t/official-xposed-for-lollipop-marshmallow-nougat-oreo-v90-beta3-2018-01-29.3034811/ WebViewDebugHook.apk:https://github.com/feix760/WebViewDebugHook 3、把x 阅读详情

目录

前言

分析

加密参数分析

webview调试

1.webviewdebughook调试

2.webviewpp调试

源码静态分析

x-request-id

x-token

sign:

web端调试,逆向

uniapp调试分析

流程分析

尝试主动调用

广告(不喜忽略)

结语


前言

昨晚我群里有个老哥在问移动端滑块怎么分析

因为大多app端的滑块都是加载在webview上的

我当时突然就想到才没几天搞定的一个app,也有webview部分的操作,因为是用uni打包的,所以实际走的还是webview。而uni相关的其实之前发过一篇  对uni-app开发的某app逆向分析

不过今天这个app有点不同,我感觉是值得记录的,所以准备再写一篇有关这个的

分析

首先,打开这个app,抓包,左边就是想要的数据,右边就是抓到的包

然后加密参数有几个


x-request-id
x-token
sign

然后返回有加密

加密参数分析

首先就是对app一顿分析

搜一个sign:

一开始我并不知道这个app是uni-app打包的,一搜,发现最后一个,这个assets/apps/xxxxx/app-services.js有点可疑,因为它也可能并没有用到这部分的代码。

为了进一步确认,用android studio自带的devices monitor工具发现果然是webview,那基本就确定是uni打包了。

插一句,我用的android studio 版本是4.1.1,然后你需要装jdk1.8,然后到sdk tools里,把相关的安装下,然后如果你的sdk目录有这个就行了,不然启动报错。

详细的百度即可

webview调试

1.webviewdebughook调试

那么,既然是webview,那就准备用webview调试一波,也就是文章开头我群里的大佬 @qxp 说的路子。

当然这个部分 @孤雁逐云 也发过相关的文章,这里我就不详细解释了,就大概的展示下

用xp插件,对该app开启webviewdebugg:

https://github.com/feix760/WebViewDebugHook

然后用chrome浏览器打开这个网址(第一次打开要开下科学软件,打开了就可以把科学关了)

chrome://inspect/#devices

静等一会儿,这个加载有点慢,等出现有设备就行了。然后点【inspect】,就会出来一个弹窗,类似web页面的调试工具,然后就是正常的分析了。以前用它分析过某宝 app端的滑块:

Go语言实战 : API服务器 (8) 中间件 为什么需要中间件 我们可能需要对每个请求/返回做一些特定的操作,比如 记录请求的 log 信息 在返回中插入一个 Header 部分接口进行鉴权 这些都需要一个统一的入口。这个功能可以通过引入 middleware 中间件来解决。Go 的 net/http 设计的一大特点是特别容易构建中间件。apiserver 所使用的 gin 框架也提供了类似的中间件。 gin里面的中间件 在 gin 中可以设置 3 种类型的 middleware: 全局中间件 router := gin.New() // 添加 阅读详情

相关推荐

银行App逆向实战:从脱壳到登录接口的完整安全分析

在移动应用安全领域,加固与脱壳是攻防对抗的核心技术。其基本原理在于,加固方案通过加密、混淆等手段保护应用核心代码与逻辑,而逆向分析则需在运行时从内存中提取解密后的可执行代码。这项技术的价值在于帮助安全研究人员与开发者深入理解应用防护机制,评估安全强度,并应用于安全审计、漏洞挖掘等场景。本次分析聚焦于金融类应用,涉及Frida动态插桩、IDA Pro静态分析等【热词】工具链,通过Hook关键函数、Dump内存DEX等【热词】技术,完整还原了从识别加固到定位并模拟登录接口的全过程,为理解复杂商业级App的安全架

weixin_27199085的博客 832

APK逆向与手机取证实战:从“数证杯”赛题到移动安全分析

在移动安全与电子数据取证领域,理解应用内部逻辑与提取设备数据是两大核心技术支柱。APK逆向工程通过反编译、静态与动态分析,深入剖析Android应用的运行机制与核心算法,尤其擅长应对代码混淆与加密保护。手机取证则聚焦于从设备镜像或物理存储中系统性地提取、解析与关联各类数据,如数据库记录、日志文件和系统痕迹,以构建完整、可信的证据链。这两项技术的结合,在技术价值上实现了从“知其然”到“知其所以然”的跨越,不仅能用于破解赛题中的隐藏信息,更能直接应用于恶意软件分析、应用安全审计与司法取证等真实场景。本文以典型的

weixin_29323493的博客 922

APP脱壳-安卓逆向

记录一下脱壳的过程。

weixin_41259961的博客 3003

花两周逆向得物App后翻车:别把App逆向当目标,方向评估才是关键

商业App普遍采用HTTPS双向校验、代码加固、风控检测等多层防护,这使得App逆向常常需要抓包、Hook、脱壳等复杂技术。然而,逆向工程的真正价值不在破解某个客户端,而在用最合理的路径获取目标数据。理解了防护层次与成本结构后,可以先从开放平台、Web端或H5接口入手,再评估原生App的投入产出比,往往能大幅缩短项目周期。尤其在电商数据采集场景中,设备指纹与风控策略会让逆向环境本身成为被识别的信号,及时止损、换用低防护入口,是实现稳定数据获取的工程化思路。一次“两周逆向翻车”复盘的启示,正是动手前先花两小时

weixin_42539414的博客 1172

(APP测试三板斧)第三板: Frida+IDA手工逆向证书密码

一、优缺点 优点: 适用大部分情况,尤其是一键自动提取证书和密码,傻瓜化操作 缺点: 一键自动提取证书和密码还好,但不是万能的,手工逆向证书密码技术难度较大,需要有代码功底,并且如果有加壳加固等操作更加麻烦。 二、步骤 1.一键自动提取证书和密码 因为 APP 在向服务端发请求时, APP 肯定会操作证书,所以如果能找到 APP 操作证书的代码地方, Hook 这部分代码,对参数做些输出打印,证书和证书密码就都有了。 大部分情况下,都是Hook java.security.KeyStore

ggzhifeng的博客 4721

request-id.js:允许您通过添加X-Request-Id的响应标头来识别非顺序日志(例如Syslog)内的客户端请求。 允许通过查询参数或请求标头设置值。 对于Koa和Express

请求编号 通过添加X-Request-Id的响应标头,允许您在非顺序日志(例如Syslog)中标识客户端请求。 允许通过查询参数或请求标头设置值。 对于Koa和Express。 $ npm install request-id 用法 快速入门(考阿或特快) # koa var requestId = require('request-id'); var app = require('koa')(); app.use(requestId()); # express var requestId = require('request-id/express'); var app = require('express')(); app.use(requestId()); 随机编号 % curl example.com //=> X-Client-ID: a37cacc3-71d5-40f0-a

SAP PS模块实战指南:从项目启动到结算的全流程解析

本文详细解析SAP PS模块在项目管理中的全流程应用,从项目启动到结算的关键操作与实战技巧。通过WBS设计、预算控制和资源调配等核心功能,帮助管理者高效协调项目进度与成本,特别适用于交付型和成本型项目管理。掌握PS模块能显著提升项目管理效率与精准度。

weixin_42553471的博客 447

〖进阶篇1〗YAML参数解析:从nav2_params.yaml看机器人导航调优

本文深入解析了ROS2 Nav2导航系统中关键的nav2_params.yaml文件,提供了从定位、行为树、运动控制到环境感知等核心模块的参数调优实战指南。文章通过具体场景案例,如狭窄走廊、动态仓库和高精度对接,详细阐述了如何调整AMCL粒子数、控制器权重、代价地图膨胀半径等参数,以解决机器人导航中的犹豫、碰撞和精度问题,帮助开发者实现从“能用”到“好用”的进阶。

m9n0o的博客 417

别只刷题了!我用834分经验告诉你,华为HCIP大数据考试(H13-723)这样准备更高效

本文分享了华为HCIP大数据认证(H13-723)834分通关的高效备考经验。通过分析考试动态、题库验证技巧和章节优先级策略,帮助考生超越单纯刷题,系统化掌握核心知识点。特别强调实时流处理和离线批处理等重点章节,提供黄金90分钟临场发挥策略,助力考生一次性通过考试。

weixin_38168786的博客 458

STM32F4的sct文件理解

原文地址http://blog.sina.com.cn/s/blog_898f36590100ya2l.html ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~...

weixin_34008805的博客 995

C#与西门子PLC S7-1500 S7协议PLC读写数据

/获取对应长度的字符串。//将val字符串转换为字符数组。//String写入。//String读取。//PLC类型 IP地址 机架号 槽号。1.类库使用S7netplus。

softshow1026的博客 5576

将赛灵思 SDK 工程移植到 Vitis 的分步指南

注:本文转自赛灵思中文社区论坛,源文链接在此。本文原作者为XILINX工程师。 以下为个人译文,仅供参考,如有疏漏之处,还请不吝赐教。 您是赛灵思软件开发套件 (SDK) 用户吗? 您是否正在计划将自己的工程移植到 Vitis 软件平台? 那么本篇工程移植分步指南将能祝您一臂之力。 从 2019.2 版开始,赛灵思 SDK 开发环境已统一整合到全功能一体化的 Vitis™ 统一软件平台中。 尊敬的 SDK 用户,您只需轻点几下鼠标即可体验这一功能丰富的工具! 马上开始将工程从赛灵思 S

weixin_45825101的博客 1731

C#与大数据分析:如何通过上位机进行设备故障诊断与预测

设备故障诊断是通过对设备的运行状态数据进行分析,识别和确认故障的类型和位置。而设备故障预测则是通过对设备的历史数据和运行状态进行分析,预测设备何时可能出现故障,从而进行预防性维护。数据采集:通过各种传感器、PLC、嵌入式设备等采集设备运行数据,如温度、压力、振动、转速、功率等。数据预处理:对采集到的数据进行清洗、去噪、缺失值处理、标准化等操作,以确保数据质量。特征工程:从原始数据中提取出有助于故障诊断和预测的特征,例如统计特征、时域特征、频域特征等。数据分析与建模。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 1060

HFSS实战项目——微带带通滤波器设计

本文详细介绍并设计了一款微带带通滤波器,通过HFSS三位电磁仿真软件对其进行仿真设计及优化,仿真结果表明,本文设计的滤波器表现出优良的滤波性能,符合设计要求。

2401_87464239的博客 5391

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

上一篇: python爬虫 - 猿人学第十九题突破ja3指纹验证
下一篇: tls指纹之到底怎么判断是否有tls、到底怎么对抗tls
geekbyte.
博客等级 码龄11年 308粉丝 75原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值