2、xx潮玩app登陆算法分析【Android逆向分析学习】

学习安卓逆向分析的一个小菜鸟,记录分析的“快乐时光”,小白图个乐,大佬乎喷

 分析的APP

酷乐潮玩包名:com.klcw.app.member版本号:2.9.15最低安装版本:Android 5.0  (LOLLIPOP)

抓包分析

APP安装到模拟器中,打开抓包软件,打开APP后,没有提示网络异常或者打开后闪退;说明APP没有检测代理抓包,和证书校验===================================然后输入手机号和密码 后 抓取到一个登陆包

 

肉眼查看,sign 和 params 是被加密的;猜测一下,sign 值 是32位的,应该是md5 加密params 是base64编码过的,可能是 aes 或者 RSA 加密
打开jadx 开始 搜索定位关键词这次使用 “app_key” 这个关键词去搜索,因为其他的关键词 估计出现的频率会非常的高,影响找寻关键代码反编译好后,开始搜索 app_key

出现了六条搜索记录可以看到 ,大部分的匹配并不是完全的匹配到只有第一个可以完全匹配关键词==============================这个是第一个点,然后在看 节点部分 软件的包名是 :com.klcw.app.member而第一个是 com.alipay.sdk  这个一看就是阿里支付接口了 肯定不是那么下面几个也不想是login登陆的地方  前面都带有pay_ 这个猜测应该是支付的key==================================最后一个是 安卓的 肯定不对了一个登陆的函数 基本上APP都是自己写的  不可能调用第三方的接口

所以这个时候,我就开始更换一个关键词搜索 params  就选择这个关键词搜索吧为了能够搜索更加的精准一点 加上 双引号 “params”

果然,搜搜到了 68个 和  params 关键词匹配的地方这个时候就郁闷了。。。还是按照之前的方法,首先看一下 节点上面 有没有 带login的关键词然后 是自己的包 的 

可以看到 带 login 字样的 特别的多;然后开始了漫长的 查找过程>>>>>>>>>>>>>>最终说实话,我没有看到关键点。。。。。。。


然后,我打开了神器    GDA  通过搜索 ::“app_key” 关键词  可以找到 一大堆的数据 然后 可以看到 前面有 两个 json 组包的地方 第一个 打开后发现不对  参数不对

然后打开第二个 json 组包的方法 ,这下就对了

 

str = NetworkHelper.getTimeStr();
str2 = Base64.encodeToString(p1.getBytes(), 3);JSONObject jSONObject = new JSONObject();
jSONObject.put("app_key", str1);
jSONObject.put("method", p0);
jSONObject.put("sign", CryptoUtil.EncryptionByMD5(new StringBuilder().append(str2).append(str1).append(str).append(p0).toString()));
jSONObject.put("params", str2);
jSONObject.put("timestamp", str);return jSONObject;

可以发现 sign 确实是 md5 加密的不过 params  让我猜错了, 它仅仅只是 一个 base64位的编码而已 那么这个时候其实我们就可以拿 抓包的数据进行编码处理,得到一个 正常的值

{"account":"13888888888",
"password":"a12345678",
"tenant_num_id":"8",
"data_sign":"0",
"use_platform":"2",
"channel_num_id":"99"}这个是解密的值,
"tenant_num_id":"8",
"data_sign":"0",
"use_platform":"2",
"channel_num_id":"99"

这个几个参数 在上面进行组包的时候 就有 然后 这个sign 值 也非常的简单就是这个 params的值 + app_key + timestamp + method 然后进行md5的加密 eyJhY2NvdW50IjoiMTM4ODg4ODg4ODgiLCJwYXNzd29yZCI6ImExMjM0NTY3OCIsInRlbmFudF9udW1faWQiOiI4IiwiZGF0YV9zaWduIjoiMCIsInVzZV9wbGF0Zm9ybSI6IjIiLCJjaGFubmVsX251bV9pZCI6Ijk5In0800020211221164501gb.member.new.password.loginMD5 加密后 ::::    90e26999fa421556839bfc4069e4720f

 

 

和 抓包里面的数据是一模一样的   心得:通过这次的APP的分析,其实可以得出一个结论有时候 如果 一款反编译的工具  搜索不到关键词的值的时候可以更换一下工具重新的尝试一下,说不定 就可以展示出你需要的关键代码所以,GDA yyds!!!!!!

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

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

相关文章

QQ潮玩展2021QTX摄影作品 (zhaoolee出品)

QQ弹珠警察.jpg 五只狗.jpg 东厂需要你这样的人才.jpg 上天.jpg 一只挎书包的鸟.jpg 一梦江湖.jpg 七个头.jpg 乐高列车.jpg 乐高列车站樱花.jpg 一人之下王道长.jpg 一人之下诸葛青奇门遁甲.jpg 一人之下张灵玉水脏雷.jpg 一人之下张楚岚不摇碧莲阳五雷炁体源流.jpg 两个小人.…

芝士糖豆打造AR潮玩新体验

2022年2月22日22时22分,潮玩新秀品牌芝士糖豆 CANDY BUZZ 携首发产品「极地冰川」系列正式亮相,一经上线即在年轻群体中引发抢购热潮。 与当下流行的「早 C(coffee)晚 A(alcohol)」新型生活方式相呼应&…

百度直播古物潮玩闪电购怎么认证

百度直播古物潮玩闪电购怎么认证 来源:百收网 把网站排名优化,做到首页的三个小技巧,你好,我是奥凯小陈,前两天啊遇到一个客户问我有没有好的方法可以把网站的关键词排名做到首页去, 他平时没有做广告就是…

小红书“种草”潮玩生意

对于自己的定位,小红书一直以“年轻人的生活方式平台”作为官方定位。只是在广大用户的眼里,小红书只不过是一个单纯的“种草”平台。 于是,小红书开始想要摆脱“种草”的单一标签。潮玩,成为小红书盯上的一块新的蛋糕。 2021年末…

潮玩艺术盛会来杭州了

Rare Earth稀土艺术——由策展人孙永喜创立,简称“RE”,同时也包含“Restart”的意义。“如果说石油是工业的血液,那稀土就是现代工业的维他命。”我们所探寻的正是像稀土元素般珍贵,却能够为各个领域添砖加瓦提升效益的“稀土元素…

NFT十八数藏解析

{ ibox捡漏科技 "account":"{ "account":"18888888888", "password":"a12345678", "tenant_num_id":"8", "data_sign":"0", "use_platform":"2", …

Matlab中画图的说明

1、Matlab图形系统简介 Matlab的图形系统是面向对象的,图形对象之间的关系为父代与子代的关系。 图4 pic04.jpg 每个图形对象都拥有自己的句柄 ( handle )。所有能创建图形对象的matlab函数都可给出所创建图形对象的句柄。 根(Root)&#xf…

MATLAB plot绘图参考

其实matlab的绘图十分简单,只需要调用相应的函数即可。不懂的参数就在matlab的命令行里help一下就可以了。一般来说,help里面都有举例,所以很容易学习。为了给一些同学带来方便,一下给出一个plot的例子,包括的比较全了…

MATLAB的plot画图函数使用

首先列出线性、颜色以及标记&#xff1a; 1、线形 -实线--虚线:点线-.点划线 2、颜色 y黄色m品红色c青蓝色r红色g绿色b蓝色w白色k黑色 3、标记 o圆圈加号*星号.点x叉号_水平线条|垂直线条s方形d菱形^上三角v下三角>右三角<左三角p五角形h六角形 一、plot(x,y): 对于…

MATLAB绘图与图形

目录 2D绘图基础 标签&#xff1a; 装扮图像; 线条风格 颜色说明符 添加图例 图象重叠和linspace命令 极坐标和对数图象 离散数据绘图 填充标记的样式 等高线图 装扮 三维图像&#xff1a;mesh(x, y, z) 装扮 2D绘图基础 标签&#xff1a; 坐标轴&#xff1a;xlabel…

MTLAB绘图

这里写目录标题 一、图例1、散点图 二、绘图1、总体图形参数2、坐标、图框、网格图框去上右边框小刻度网格坐标范围和刻度控制旋转 坐标、刻度 3、图例图例位置和方向 Location和Orientation图例加标题 、分多列 4、文本 字、字体、字号5、线型 符号6、颜色栏 colorbar7、颜色8…

2. MATLAB 画图

1、在同一平面中的两个窗口分别画出心形线和马鞍面。 要求: 1、在图形上加格栅、图例和标注2、定制坐标3、以不同角度观察马鞍面 代码如下 ax1subplot(1,2,1); t0:.01*pi:2*pi; f1polar(t,1cos(t)); title(心形线); legend(f1,r1cost) ax2subplot(1,2,2); xlinspace(-20,20,40)…

Matlab - Plot in plot(图中画图)

Matlab - Plot in plot&#xff08;图中画图&#xff09; 这是在MATLAB中创建一个嵌入式图形的示例&#xff0c;可以在另一个图形中显示。 与MATLAB中的“axes”函数相关。 Coding % Create data t linspace(0,2*pi); t(1) eps; y sin(t);% Place axes at (0.1,0.1) with w…

MATLAB绘图合集:imagesc绘图

目录 说明 例子 显示矩阵数据的图像。 控制数据值到颜色图的颜色映射 创建后修改图像透明度 向三维视图中的坐标区添加图像 imagesc函数 使用缩放颜色显示图像 说明 imagesc(C) 将数组 C 中的数据显示为一个图像&#xff0c;该图像使用颜色图中的全部颜色。C 的每个元素指…

MATLAB之画图

本文将详细介绍如何用matlab绘图并美化。 关于figure() 创建图窗窗口&#xff1a;figure() figure()的属性&#xff1a; Name&#xff1a;在标题栏显示的名称&#xff0c;接字符串&#xff0c;如Test Position&#xff1a;在电脑屏幕上的位置和大小&#xff0c;后接向量[l…

Matlab画图

一、matlab线条符号、标记符、颜色 线型说明-实线(默认)–双划线:虚线:.点划线 标记符说明加号符o空心圆*星号.实心圆x叉号符s(square)正方形d菱形^上三角形v下三角形>右三角形<左三角形p(pentagram)五角星h(hexagram)六边形pentagram五角形hexagram六角形 颜色说明r红…

MATLAB 画图

目录 图形对象属性 坐标轴 散点图 Line 属性 imagesc histogram 直方图 subplot 图像保存 其他 图形对象属性 set 设置图形对象属性 set(H,Name,Value)&#xff1a;为 H 标识的对象指定其 Name 属性的值 p plot(1:10); set(p,Color,red)% 更改特定线条的颜色gca 当…

matlab plot绘图函数官方详解

plot&#xff1a; 二维线图函数 语法 plot(X,Y) plot(X,Y,LineSpec) plot(X1,Y1,...,Xn,Yn) plot(X1,Y1,LineSpec1,...,Xn,Yn,LineSpecn) plot(Y) plot(Y,LineSpec) plot(___,Name,Value) plot(ax,___) h plot(___) 说明 plot(X,Y) 创建 Y 中数据对 X 中对应值的二…

使用matlab画图中图

又到一年论文季&#xff0c;没想到临近投稿的我居然会被图片的清晰度打败&#xff0c;需要子母图的时候&#xff0c;我直接使用powerpoint进行拼接&#xff0c;多次png另存为&#xff0c;图已经糊出了新高度&#xff0c;那种超级糊图在论文里应该是投不出去的吧。。。但是&…

MATLAB 绘图

一、绘图的基本步骤 在MATLAB中绘制图形&#xff0c;通常采用以下7个步骤 1.准备数据 准备好绘图需要的横坐标变量和纵坐标变量数据。 2.设置当前绘图区 在指定的位置创建新的绘图窗口&#xff0c;并自动以此窗口的绘图为当前绘图区。 3.绘制图形 创建坐标轴&#xff0c;指定叠…