阿里140逆向纯与补

news/2025/3/13 23:25:14/文章来源:https://www.cnblogs.com/tnanko/p/18235768

声明

本文章中所有内容仅供学习交流,抓包内容、敏感网址、数据接口均已做脱敏处理,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关,若有侵权,请联系我立即删除!

目标网站

aHR0cHM6Ly93d3cuanVtaW5nLmNvbS8=

分析逆向流程

今天我们看看ali的的n参数为140开头的站 我们先打开官网登录有个滑块 直接找值有点麻烦,我们直接去上个图找ncSessionID的值 往上追溯发现140的生成的位置 滑动找到140的值

点击查看140生成的位置是在collina.js文件中,发现大量的混淆,直接上解混淆 可以看到很多自执行函数 直接去除。发现很多if-else控制流-->swith 然后多层switch转一层 经过合并switch、去除引用,去除多个虚假分支,变量赋值引用,这里就赋图了,免得浪费时间,最后替换跑成功即可。

对比图

还原前:一塌糊涂

还原后:清晰可见

解密

纯算:56/63 + 44/43 +390-401+500左右的数组-->1000多位进行加密,最后拼接140在前即可完成,这个纯算相当复杂,我的理解是多个进程共同完成加密(像异步多一点),也就是每个数组与数组直接生成和加密是串起来的,这边第一个数组没有加密,就混杂了第二个数组的生成

补环境: 在这里我拿我星球的hook检测,随随便便补完了,补环境5分钟,纯算一周半哈哈哈哈哈

验证结果

直接放出最终请求成功图!

140错误是code:300
140正确是code:0

甜品

最近好像蛮多人遇到ali滑块的,搞协议还是蛮复杂的,我也写了份自动化的,随便过,放星球了。效果如下:

番外

最近实在太忙了,明天还得高考,先水一篇。这个140成品的话,加入星球后,后续单独找我拿吧QAQ。哦,对了,星球不止有成品哦,不定时的技术直播,目前计划是讲讲推文遇到的坑,我实战的想法思路,js补环境和ast基础知识点,星球部分成员表示看推文不如看直播视频爽哈哈哈,第一次收到好评,感谢支持哈哈哈。

Next-Target

  1. 主动调用Android-Wechat文本信息
  2. 腾讯滑块tdc
  3. 顶象
  4. 数美
  5. js盾

最近想法

我开了个知识星球,把将本期成品已放到了里面,有需要的小伙伴可以自行去取,阿里的140参数,jd的参数,阿里bxet纯算、快手滑块,Pdd—Anti,ikuai,头条ab,b站login之-极验3文字,某音ab,瑞数456vmp补环境等等,主要是某些大佬加我问成品,很多人都打着白嫖的手段去加我好友为目的,问完基本就以后没有任何的交集,这样的交好友雀氏没有任何意义。不如我直接开个星球,里面直接放我逆向的成品以及逆向的思路,这样大家各取所需,我也有点收益,意义更明确点,免得浪费大家的时间。星球如果你们遇到了什么问题的话,也可以直接提出来,我肯定以我最大的能力去回答,后续的话,随着知识星球的作品和思路越来越多,涨价是必然的。至于一些没有特殊难点的站或app,我会直接把思路以及成品到星球里面,同时也欢迎各位大佬的技术合作,有技术,有想法的一起交流成长。如果觉得本篇推文对你有所帮助,希望你点个赞和再看,这是对弟弟我极大的鼓励了。

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

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

相关文章

2024墨者杯哈希sha1绕过

题目描述:某开发者发现这个页面好像不能正常访问<?php error_reporting(0); if ($_SERVER[REQUEST_METHOD] !== POST) {header("HTTP/1.1 405 Method Not Allowed");exit(); } else {if (!isset($_POST[roam1]) || !isset($_POST[roam2])){show_source(__FILE__…

sql 条件用空值进行比对的结果

sql 条件用空值进行比对的结果select SUM(e.Qty) as InputQty from UT_InputInfo as a inner join T_ProcessDef as b on a.ProcessID=b.ProcessID inner join UT_PrdTask as d on a.OrderID=d.OrderID inner join dbo.UT_LabelInfoRec as e on a.LabelPrtRecID=e.PrtRecID…

【入门教程】5分钟教你快速学会集成Java springboot ~

介绍 Apache DolphinScheduler是一个分布式易扩展的开源分布式调度系统,支持海量数据处理,具有任务流程调度、任务流程编排、任务监控告警、工作流引擎等功能。 本文将介绍如何将Apache DolphinScheduler集成到 Java Springboot 项目中,以实现更灵活和便捷的调度功能。 步骤…

开源低代码平台技术为数字化转型赋能!

借助于开源低代码平台技术的优势特点,可以轻松助力企业降低开发成本、提高开发效率,获得高效快速发展。实现数字化转型升级是很多企业未来的发展趋势,也是企业获得更多发展商机的途径。如何进行数字化转型?如何实现流程化办公?这些都是摆在客户面前的实际问题,借助于开源…

C# 使用Newtonsoft.Json的JsonProperty设置返回的Json数据列名/C# 通过实体类序列化生成自定义字段的json数据

原文链接:https://blog.csdn.net/weixin_44917045/article/details/103236167https://blog.csdn.net/bazinga_y/article/details/134416680 在写分页的时候,返回Json数据给前台的时候,数据不能出来,原因就是Json数据的列名是大写的,而页面需要的是小写的。 解决办法public…

【WPF】Dispatcher 与消息循环

这一期的话题有点深奥,不过按照老周一向的作风,尽量讲一些人鬼都能懂的知识。 咱们先来整个小活开开胃,这个小活其实老周在 N 年前写过水文的,常阅读老周水文的伙伴可能还记得。通常,咱们按照正常思路构建的应用程序,第一个启动的线程为主线程,而且还是 UI 线程(当然,…

Revit二次开发-使用Advanced Installer打包插件安装包

插件开发属于客户端开发,当我们交付产品给客户的时候,肯定用安装包的形式交付是最佳方案。所以我摸索了一下怎么用Advanced Installer来打包插件安装包。Advanced Installer简介 Advanced Installer 是一款功能强大且用户友好的 Windows 安装包制作工具,专门用于创建安装包(…

bootstrap.css-表单-登录案例

<!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8"><title>Title</title><!--引入bootstrap.css样式--><link rel="stylesheet" href="static/plugins/bootstrap-3.4.1/css/boo…

编译器 7. 中间代码 | 5. 程序设计

IR 代码中 符号代码( label )沿用不变 int 调用 T_Const(int i ) Tree 模块:1. patchList:真值/假值 回填表 这里是 patchList 的生成, 至于具体怎么回填后面才会讲 struct patchList_ {Temp_label *head; patchList tail};// 生成 stm stm = T_Cjump(T_ge, unEx(left), unE…

入手戴尔R720服务器(1)通过iDRAC查看系统信息

想入手服务器很久了,一直担心功耗太高,今天狠心搞了一台戴尔服务器R720。需求开虚拟机,核心数要多 学习以下Windows云桌面 AD域控 office online server ubuntu试验机 随便折腾不怕玩坏最好两个网口以上稳定四个以上硬盘位‍为什么是R720?1000元预算 买来吃灰的可能性很大,…

jpg转pdf有没有免费的方法?

图片转pdf哪里有免费的?为了方便我们整理一些图片资料或一些证件照图片资料,我们通常会选择将图片转PDF文档进行保存,这样一来更方便存储和传输。图片文件传输,会出现格式不兼容无法传输的问题,而PDF文档就不用担心对方无法打开或无法输出的问题。 那如何jpg转pdf呢?今天…