JS逆向-加密数据&算法解密&提交返回还原&扣代码调用&替换库模拟&堆栈定位&特征搜索

Ethan医生4个月前逆向132

image.jpg



 JS逆向-算法解密-提交数据&返回数据

 JS逆向-算法解密-扣代码调用&替代库模拟

#分析方法

1、根据调用堆栈找加密前后定位

2、根据提交URL,参数名等搜索定位

 

#请求数据解密1:

分析:登录后看提交参数,找到param:及和调用堆栈文件对应

下数据加密后断点,追踪za(c.value, S),AES算法条件模式测试

 

#请求数据解密2:(单个使用扣代码模拟)

分析:登录后看调用堆栈下断点,找到hidetxtPassword

追踪hidetxtPassword数据处理,找到引用加密JS下载测试

 

#返回数据解密1:(单个使用扣代码模拟)

分析:

URL定位后断点,算法的方法就是webInstace.shell

下载JS文件,Webpack打包利用Node运行调用(借助AI)

 

#返回数据解密2:(多个使用替代库模拟) -----使用替代库进行模拟加密测试

分析:

npm init -y

npm install crypto-js

key来源:定义一个常量s,SHA1加密后获取一个值,并取前32位

AES解密:o是需要解密的字符串,r是key,mode是ECB,iv不需要


相关文章

JS逆向-安全辅助项目&接口联动&JSRpc进阶调用&BP插件autoDecode&JsEncrypter(下)

➢ JS逆向-项目-项目联动&自动接口&Burp发包#JSRpc进阶当我们遇到一些前端加密的时候,通常我们会去逆向JS,找到加密函数,然后使用burp插件或者python实现...

JS逆向-反调试绕过&事件检测&无限Debug&篡改猴Hook&替换指向&匹配修改&条件断点

JS逆向-反调试绕过&事件检测&无限Debug&篡改猴Hook&替换指向&匹配修改&条件断点

➢ JS逆向-F12开发者工具-使用指南➢ JS逆向-F12开发者工具-调用堆栈➢ JS逆向-F12开发者工具-断点调试➢ JS逆向-反调试分析技术-检测&am...

JS逆向-安全辅助项目&JSRpc远程调用&Burp插件autoDecode&浏览器拓展V_Jstools(上)

JS逆向-安全辅助项目&JSRpc远程调用&Burp插件autoDecode&浏览器拓展V_Jstools(上)

➢ JS逆向-项目-V_jstools&autoDecode&JsRpc#V_Jstoolshttps://github.com/Zjingwen/v-jstools浏览器插...

JS逆向-代码混淆&AST技术&抽象语法树&Obfuscator混淆&还原接口&数据节点&AI生成

➢ JS逆向-代码混淆-加密意义&常见方法➢ JS逆向-代码混淆-特征识别&自动分析➢ JS逆向-代码混淆-AST语法树&AI辅助简单来说AST就...

JS逆向-HOOK钩子&脚本开发&注入逻辑&油管猴配置&绕过Debug&定时循环&构造函数

➢ JS逆向-F12开发者工具-使用指南➢ JS逆向-F12开发者工具-调用堆栈➢ JS逆向-F12开发者工具-断点调试➢ JS逆向-反调试分析技术-检测&am...

JS逆向-Sign签名&绕过技术&算法可逆&替换库模拟发包&堆栈定位&特征搜索&安全影响

➢ JS逆向-Sign绕过-签名影响&加密解密Sign(签名)机制广泛应用于API请求、数据传输、身份验证等场景,用于确保数据的完整性和来源可信性。它对渗透测试(Penetratio...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。