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

这篇具有很好参考价值的文章主要介绍了小程序新手入门逆向案例来伊某x-co-sign。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

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

案例分析

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

  1. 对应接口和难点
    小程序新手入门逆向案例来伊某x-co-sign,小程序爬虫,逆向入门案例,小程序,微信,爬虫

抓包工具

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

反编译工具

我这边使用的是unveilr.exe进行的反编译,使用很简单,放在对应的包下面
备选下载方案:https://pan.baidu.com/s/18Ag6dxgzBxq66VSyaRJo2w 提取码:k7x1
小程序新手入门逆向案例来伊某x-co-sign,小程序爬虫,逆向入门案例,小程序,微信,爬虫
划红线的是你的小程序文件夹哈,然后这里面执行cmd,然后就是unveilr.exe 解析的包即可
小程序新手入门逆向案例来伊某x-co-sign,小程序爬虫,逆向入门案例,小程序,微信,爬虫
效果
小程序新手入门逆向案例来伊某x-co-sign,小程序爬虫,逆向入门案例,小程序,微信,爬虫
当然这个也不是万能的哈,也会有包无法编译的

参数解析

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

可以看到这里是对数据进行的切分然后修改顺序,r取了n里面的值进行的处理,i是直接取值没有处理
小程序新手入门逆向案例来伊某x-co-sign,小程序爬虫,逆向入门案例,小程序,微信,爬虫
这里可以看到他是对数据进行的\n拼接
小程序新手入门逆向案例来伊某x-co-sign,小程序爬虫,逆向入门案例,小程序,微信,爬虫
这里可以看到红框是没有什么数据的,c是数据,s是key值
小程序新手入门逆向案例来伊某x-co-sign,小程序爬虫,逆向入门案例,小程序,微信,爬虫
通过哈希先转成了数组,
小程序新手入门逆向案例来伊某x-co-sign,小程序爬虫,逆向入门案例,小程序,微信,爬虫
最后通过stringify进行的转换
小程序新手入门逆向案例来伊某x-co-sign,小程序爬虫,逆向入门案例,小程序,微信,爬虫
那么我们知道了算法,这边可通过python还原,最后发现,入参如果没有排序,他会说我们sign不对
那么我们可以通过y进行处理,可以看到search就是我们排序的入参了
小程序新手入门逆向案例来伊某x-co-sign,小程序爬虫,逆向入门案例,小程序,微信,爬虫
那么到这里就结束了,我们下期在见!!!
小程序新手入门逆向案例来伊某x-co-sign,小程序爬虫,逆向入门案例,小程序,微信,爬虫

效果展示

小程序新手入门逆向案例来伊某x-co-sign,小程序爬虫,逆向入门案例,小程序,微信,爬虫文章来源地址https://www.toymoban.com/news/detail-517335.html

到了这里,关于小程序新手入门逆向案例来伊某x-co-sign的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • GitHub新手用法详解【适合新手入门-建议收藏!!!】

    目录 什么是Github,为什么使用它? 一、GitHub账号的注册与登录 二、 gitbash安装详解 1.git bash的下载与安装 2.git常用命令  3. Git 和 GitHub 的绑定 1. 获取SSH keys  2.绑定ssh密钥 三、通过Git将代码提交到GitHub 1.克隆仓库   2.测试提交代码         GitHub是一个面向开源及私有软件项

    2023年04月24日
    浏览(40)
  • Midjourney新手入门指南

    我们来看一下百度百科的回复 是不是有点蒙,没关系,一句话概括:用描述来生成图像的AI工具。 你可能又有一门了,discord是什么?为什么要下载它?我们来看看百度百科 原因:Midjouney 没有自己的客户端,它是搭载在Discord上。 Discord 简单来说,就是一个聊天应用。

    2024年02月10日
    浏览(57)
  • PyCharm新手入门指南

    安装好Pycharm后,就可以开始编写第一个函数:Hello World啦~我们就先来学习一些基本的操作,主要包含新建Python文件,运行代码,查看结果等等。 文章主要包含五个部分: 一、界面介绍 主要分为菜单栏、项目目录、编辑区域、终端区和运行/调试代码区域。 1、菜单栏:一些新

    2024年02月13日
    浏览(45)
  • uniapp基础(新手入门)

    前言: 这篇文章主要写的是uniapp的基础知识,可以让大家快速上手uniapp,同时避掉一些可能踩到的坑。 uniapp是由 dcloud 公司开发的多端融合框架。uniapp的出现让我们的开发更为方便,一次开发,多端运行。更重要的是学习成本不会很大,因为uniapp主要是Vue语法加上小程序的

    2024年02月12日
    浏览(35)
  • HLS新手入门教程

    HLS是一种高级综合技术,它允许开发人员使用高级语言(如C、C++和SystemC)来描述数字电路的行为和功能,然后将其转换为硬件电路实现。这种转换过程是自动完成的,因此开发人员无需手动编写硬件描述语言(HDL)。 HLS的主要目的是简化FPGA设计流程,提高设计效率和设计质

    2024年02月02日
    浏览(40)
  • StarkNet新手入门教程:教你用bitget 钱包入门

    理想的Starknet (web3.bitget.com/zh/assets/starknet-wallet) 钱包取决于个人喜好,同时考虑安全性、用户友好性、帐户恢复选项和多通证支持等因素。尽管如此,无论您使用 Starknet (STRK) 的目的是持有还是交易,Bitget Wallet 都是您管理 STRK 以及其他以太坊和 Optimism 加密资产的理想钱包选择

    2024年03月12日
    浏览(43)
  • 新手入门Jenkins自动化部署入门详细教程

    在实际开发中,我们经常要一边开发一边测试,当然这里说的测试并不是程序员对自己代码的单元测试,而是同组程序员将代码提交后,由测试人员测试; 或者前后端分离后,经常会修改接口,然后重新部署; 这些情况都会涉及到频繁的打包部署; 手动打包常规步骤: 1.提

    2024年02月13日
    浏览(39)
  • STEPN 新手入门及进阶

    先上STEPN中文白皮书 STEPN中文白皮书-V2.3 截至2月19日 - 知乎 大神的作品,官翻级别译本。 https://zhuanlan.zhihu.com/p/467799815 从0到第一次跑步 第一步 下载STEPN APP 苹果手机需要切到非大陆区的苹果商店,比如美区账号。具体账号可以直接去淘宝搜美区苹果购买,一般不到10块钱吧。

    2023年04月08日
    浏览(29)
  • 【Linux】Git - 新手入门

    版本控制: 我们写的代码不是一成不变的,往往需要经过多次修改 但是可能会有一些尴尬的问题:比如我把代码改了,发现 bug 更多了,之前的代码也找不到了,怎么办? 难道每次写代码之前,我都要自己先备份一遍吗?这也太麻烦了 有没有一种工具可以自动帮我保存每次

    2024年01月15日
    浏览(31)
  • 【Matlab编程】新手入门第二天

    常量、变量、函数、运算符和表达式是所有程序设计语言中必不可少的元素,Matlab也不例外。但是Matlab的特殊性在于他对上述这些元素做了很多方面的扩展。本章就对此做简单介绍。 — Matlab提供了8种整数类型,不同的整数类型占用的位数不同,因此能表示的数值范围不同。

    2024年02月08日
    浏览(35)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包