当前位置: 首页 > news >正文

车智赢.apk 登录逆向python代码复现

一、准备工作:

软件:车智赢+ v5.6.1.apk

0 确保手机和电脑,处于同一个路由器--》处于同一个网络

1 电脑端,启动charles,确认本机电脑ip地址:192.168.71.80 8888

2 手机端:代理设置-->设置好电脑的ip和端口

3 打开app,开始抓包

4 点击登录后(此处账号密码可以随意),使用charles抓包,如下图

appid:atc.android #固定值
sign:5FC67BB1A8F6FB695AD0071BF74CEDD5 #像加密,需要破解
appbuildcode:512 #固定的值
appchannelid:csy #固定值,尝试删除,再发包试一下
appversion:5.6.1 #版本固定值
channelid:csy 固定值
pwd:25d55ad283aa400af464c76d713c07ad #密码加密了,需要破解

我们成功获取了一些重要的信息,可以看到sign 、pwd加密了。

总结: pwd加密 _sign 破解 udid 破解

二、反编译app

操作流程:

1 使用jadx打开 app,把app拖入

2 根据关键字搜索:根据地址搜索--》搜索 login/login.ashx
https://dealercloudapi.che168.com/tradercloud/sealed/login/login.ashx


3 搜到一个结果--》双击进入
找到了: UserModel---》常量--》LOGIN_URL

4 看看谁用了这个常量---》再常量上点右键---》查找用例
找到一个位置,双击进入

5 定位到了代码位置

public static void loginByPassword(String str, String str2, String str3, ResponseCallback<UserBean> responseCallback) { HttpUtil.Builder builder = new HttpUtil.Builder(); builder.tag(str).method(HttpUtil.Method.POST).signType(1).url(LOGIN_URL).param("username", str2).param("pwd", SecurityUtil.encodeMD5(str3)); doRequest(builder, responseCallback, new TypeToken<BaseResult<UserBean>>() { // from class: com.che168.autotradercloud.user.model.UserModel.5 }.getType()); }


6 看到了密码加密位置:SecurityUtil.encodeMD5(str3)
点进去查看,看到是md5加密


7 如果不确定,咱们可以用代码确认是不是这个位置
# python把明文密码--》使用md5加密--》看看跟抓包抓到的是否一样

import hashlib md5=hashlib.md5() md5.update(b"2234567") print(md5.hexdigest()) # d1999a2caf49c63987d19e2ee981ead8 #抓包抓到的--》密码加密就是md5 # d1999a2caf49c63987d19e2ee981ead8


8 如果不确定,通过hook确认是不是这个位置
-写hook脚本--》只要点击登录,hook脚本有输出,说明位置是正确的

http://www.jsqmd.com/news/329918/

相关文章:

  • 中学英语课程推荐|实测5家,不踩坑、适配不同基础,家长直接抄作业
  • 2026少儿英语课程哪家强?3家口碑王炸推荐,刚需家长闭眼入!
  • 5M内轻便简洁!Moo0 AudioRecorder 免费无限制电脑录音神器
  • 中学生AI英语课程哪家强?4款宝藏课实测推荐,提分不踩坑!
  • Java毕设项目推荐-基于SpringBoot的汽车销售服务一体化管理平基于SpringBoot的汽车服务管理系统汽车信息查询、订单管理、售后服务【附源码+文档,调试定制服务】
  • 出门四十分钟,是我和自己的独处时光
  • 2026冲刺用!AI论文工具 千笔写作工具 VS 知文AI,MBA专属神器!
  • Flutter 三端应用实战:OpenHarmony “极简随机数生成器”——在确定中拥抱偶然
  • 2026小学线上AI英语课TOP3测评|避开选课坑!娃爱学才是硬道理
  • 《算法竞赛从入门到国奖》算法基础:入门篇-双指针 - 详解
  • 2026儿童进阶英语课程榜单10|精准突破瓶颈,家长选课不踩坑
  • Flutter 三端应用实战:OpenHarmony “极简手势轨迹球”——指尖与屏幕的诗意对话
  • 纯干货!AI数学课程大测评,零基础友好度拉满!
  • win11如何取消pin码错误次数限制
  • 2026 AI英语课程性价比之王横评:告别哑巴英语,这几款闭眼入!
  • 激光技术如何驱动现代高端制造的发展
  • 解决SQL Server SQL语句性能问题(9)——T-SQL优化常识(3)
  • 行走的自然课堂,这些文旅研学机构让孩子读懂世界
  • 四元数散度和旋度-24
  • 解决SQL Server SQL语句性能问题(9)——T-SQL优化常识(2)
  • 2026年AI英语课程TOP10,谁才是你的英语学习“神搭子”?
  • 26年2月1日复盘总结,大盘方向,操作建议,板块机会,实用干货
  • 导师严选9个降AI率工具,千笔·专业降AI率智能体解决AIGC内容痛点
  • 2026国外文旅研学十大机构重磅出炉!硬核评测,选对不踩坑
  • 必看!打破英语瓶颈的青少年进阶AI英语课程大揭秘
  • 2026年古筝入门之选:哪些品牌古筝值得拥有?瑶鸾古筝Y106系列/瑶鸾古筝Y103系列(繁花落叶),古筝厂家怎么选择
  • 构造函数与析构函数
  • AUTOSAR 术语中英日语对照表 - ukyo-
  • 揭秘!权威AI数学课程TOP5,选对课开启孩子数学天赋
  • love2dAPI文档