我的编程空间,编程开发者的网络收藏夹
学习永远不晚

小程序新手入门逆向案例来伊某x-co-sign

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

小程序新手入门逆向案例来伊某x-co-sign

声明:本文仅限学习交流使用,禁止用于非法用途、商业活动等。否则后果自负。如有侵权,请告知删除,谢谢!本教程也没有专门针对某个网站而编写,单纯的技术研究

案例分析

目标案例:5b6u5L+h5pCc57SiLeWwj+eoi+W6j+adpeS8iuS7veS6keW6ly0t6Zeo5bqX5L+h5oGv

  1. 对应接口和难点
    在这里插入图片描述

抓包工具

我这边使用的是 charles,因为觉得结构化挺好看的就在用,也可使用link,自行下载

反编译工具

我这边使用的是unveilr.exe进行的反编译,使用很简单,放在对应的包下面
备选下载方案:https://pan.baidu.com/s/18Ag6dxgzBxq66VSyaRJo2w 提取码:k7x1
在这里插入图片描述
划红线的是你的小程序文件夹哈,然后这里面执行cmd,然后就是unveilr.exe 解析的包即可
在这里插入图片描述
效果
在这里插入图片描述
当然这个也不是万能的哈,也会有包无法编译的

参数解析

通过多次抓包和不同电脑抓包可以发下x-co-client是不变的,那么我们可以不用管他,x-co-timeStamp通过时间戳转换可以知道他就只是个单纯的时间戳所有就只剩下一共sign
在这里插入图片描述
在这里插入图片描述
那么我们知道他是加密,那么去反编译这个小程序用我上面说的,这里需要借助微信开发者工具哈。用微信开发者打开,导入文件,记得appid记得要用游客的身份哈,不然有些你是没办法看的
在这里插入图片描述
打开之后点击右上详情,然后修改本地设置
在这里插入图片描述
通过反编译和部分处理,我们可以看到这里有些接口是有这个参数加密的,但是不是我们要用的接口,不重要,算法的逻辑是共用的,那么这里搞定,其他只需要尝试即可
在这里插入图片描述
老规矩,直接上搜索大法
在这里插入图片描述
那么搜到很多可以多下几个断点进行查看,最后断点位置
在这里插入图片描述
可以看到这边u是时间戳生成的,x-co-timeStamp就是u赋值的,那么我们继续往下跟(换了个照片,那个照片有域名修改下)
在这里插入图片描述

可以看到这里是对数据进行的切分然后修改顺序,r取了n里面的值进行的处理,i是直接取值没有处理
在这里插入图片描述
这里可以看到他是对数据进行的\n拼接
在这里插入图片描述
这里可以看到红框是没有什么数据的,c是数据,s是key值
在这里插入图片描述
通过哈希先转成了数组,
在这里插入图片描述
最后通过stringify进行的转换
在这里插入图片描述
那么我们知道了算法,这边可通过python还原,最后发现,入参如果没有排序,他会说我们sign不对
那么我们可以通过y进行处理,可以看到search就是我们排序的入参了
在这里插入图片描述
那么到这里就结束了,我们下期在见!!!
在这里插入图片描述

效果展示

在这里插入图片描述

来源地址:https://blog.csdn.net/w62181310/article/details/131309373

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

小程序新手入门逆向案例来伊某x-co-sign

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

小程序新手入门逆向案例来伊某x-co-sign

声明:本文仅限学习交流使用,禁止用于非法用途、商业活动等。否则后果自负。如有侵权,请告知删除,谢谢!本教程也没有专门针对某个网站而编写,单纯的技术研究 目录 案例分析抓包工具反编译工具参数解析效果展示 案例分析 目标案
2023-08-17

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录