news 2026/1/20 8:16:29

INS逆向

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
INS逆向

让我们来看下某ins的登录协议的破解步骤

本文章中所有内容仅供学习交流使用,不用于其他任何目的

接口参数:enc_password

由于该加密参数的开头一段是不变的,这里我们直接全局搜索

这个位置打下断点,堆栈跟踪

这段函数带有"async", "yield"等字样,就是异步加载方法

继续打下断点

进去之后是apply方法,

进入a方法之后,可以发现有promise对象,追到这里就到此为此了,感兴趣的大家可以继续往下看,让我们回到刚刚的this

根据this,找到加密方法,可以发现这里是AES-GCM算法,准确的来说是AES-GCM-256。

这里是加密参数的主要逻辑,把这段相关的函数方法扣下来即可完工

难度不算高,比较友好

这里有几个坑,给大家补充一下

第一个坑:

在nodejs中,你以为crypto库就能导用AES-GCM么?并不能

但是放在浏览器上又能正常执行,可以得知window.crypto是API内置模块

写上以下代码即可

const crypto = require('crypto').webcrypto;

window = global

window.crypto = crypto

注意:必须是nodejs版本为15以上

第二个坑:

由于以上加密逻辑都是通过异步方法加载的,所以你的js代码也必须是异步才能出结果,不然你的结果只有:

#PWD_INSTAGRAM_BROWSER:10:1715935129:

关于使用异步方法的方式有以下俩种:

async await

.then()

至于使用哪种看个人爱好

第三个坑:

如果你只是逆向他的加密逻辑那就还好,如果你指望能登入协议成功,,,,有点不太实际,我也是在这里卡了好一段时间,一度怀疑是我哪里的步骤有问题,后面发现,这不是我的抠代码抠错了,也不是代码有bug

好了讲到这里,相信大家都会,结果图如下:

需要代码的,联系主页方式

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/1/15 11:44:20

计算机毕业设计springboot基于spring+vue的在线考试系统 基于 Spring Boot 和 Vue.js 的在线考试平台设计与实现 Spring Boot + Vue 技术栈构建的在线

计算机毕业设计springboot基于springvue的在线考试系统43uu99 (配套有源码 程序 mysql数据库 论文) 本套源码可以在文本联xi,先看具体系统功能演示视频领取,可分享源码参考。 随着互联网技术的飞速发展,传统的线下考试模式已逐渐…

作者头像 李华
网站建设 2026/1/19 16:22:14

Docker网络【20251215】003篇

文章目录 🐳 Docker 入门第一阶段:网络基础(Day 1–2) ✅ 目标:搞清楚容器是怎么“上网”的,学会基本网络操作 📚 核心知识点详解(大白话 + 专业模式 双语对照) 1️⃣ Linux 内核网络命名空间(Network Namespace) 👶 大白话:每个容器都有自己的“独立网络世界”…

作者头像 李华
网站建设 2026/1/15 13:08:38

一张学术海报10分钟搞定:PPT手把手攻略+97套免抠素材随领

学术海报快速制作指南目标读者:科研人员、学生、需要快速制作学术海报的群体 核心需求:现成素材库,10分钟完成专业级海报设计PPT设计技术模块页面设置 标准学术海报尺寸(A0/A1)的PPT参数:宽度84.1cm&#x…

作者头像 李华
网站建设 2026/1/19 17:24:28

Flink学习笔记:多流 Join

前面我们已经了解了 Flink 几个核心概念,分别是时间、Watermark 已经窗口。今天我们来一起了解下 Flink 是怎么进行多个流的 Join 的。我们今天从两个流的 Join 来入手,扩展到多个流也是一样的道理。Flink 中的 Join 可以分为两种:Window Joi…

作者头像 李华
网站建设 2026/1/17 20:35:57

AI产品经理必读:构建智能交互系统的终极指南!

简介 文章介绍了构建智能交互系统的关键要点:需求分析需考虑环境特征、用户状态和任务目标;技术选型应平衡成本与效果,避免盲目追求大模型;交互设计要消除歧义,关注情感交互;建立数据闭环实现持续优化&…

作者头像 李华