当前位置: 首页 > news >正文

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

知识点:
JS逆向-代码混淆-AST语法树&AI辅助

OB混淆还原:

1、官方地址混淆:https://obfuscator.io/

在这里插入图片描述

在这里插入图片描述

2、国外平台还原:https://deobfuscate.io/

3、国外平台还原:https://webcrack.netlify.app/

在这里插入图片描述
在这里插入图片描述

4、国内平台还原:https://deli-c1ous.github.io/javascript-deobfuscator/

在这里插入图片描述
在这里插入图片描述

5、AI还原:https://www.deepseek.com/

在这里插入图片描述
在这里插入图片描述

演示案例-JS逆向-代码混淆-AST语法树&AI辅助

简单来说AST就是源代码的抽象语法结构的树状表示,树上的每个节点都表示源代码的一种结构,这种数据结构其实可以类比成一个大的JSON对象。第一词法分析
一段代码首先会被分解成段段有意义的词法单元,
比如const name="qc”这段代码,它可被折分成四部分:
1、const
2、name
3、=
4、qc
每个部分都具备一定的含义。第二语法分析
接着编译器会尝试对一个个法单元进行语法分析,将其转换为能代表程序语法结构的数据结构。
比如
1、const就被分析为VariableDeclaration类型,代表变量声明的具体定义;
2、name就被分析为ldentifier类型,代表一个标识符
3、qc就被分析为Literal类型,代表文本内容;第三指令生成
最后将AST转为可执行指令并执行类型的解释:
Literal:简单理解就是字面量,比如3、"abc"、null这些都是基本的字面量。在代码中又细分为数字字面量,字符字面量等;
Declarations:声明,通常声明方法或者变量。
Expressions:表达式,通常有两个作用:一个是放在赋值语句的右边进行赋值,另外还可以作为方法的参数。
Statemonts:语句。
Identifier:标识符,指代变量名,比如上述例子中的name就是ldentifier。
Classes:类,代表一个类的定义。
Functions:方法声明。
Modules:模块,可以理解为一个Node.js模块。
Program:程序,整个代码可以称为Program。

入门文章参考

https://mp.weixin.qq.com/s/bOc8PYbFdTyFRQcfSppo8w
https://mp.weixin.qq.com/s/rURCR085HiojW2_67enJkA

官网

https://astexplorer.net/
在这里插入图片描述
在这里插入图片描述

AI生成

自己手动写AST代码还原太麻烦了,可以借助AI来帮写。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
把加密代码转换成AST结构树后,通过node.js代码替换一些类型值从而达到还原目的,如果AI写的不能百分百还原,那就老老实实磨好AST技术。

http://www.dtcms.com/a/420545.html

相关文章:

  • 前端开发网站开发wordpress fpm
  • 品牌网站建设怎么样设计深圳网站制作
  • 四川城乡建设官方网站百度网站建设要多少钱
  • 新站seo快速排名 排名58同城app下载安装手机版
  • Kafka 深度剖析:架构演进、核心概念与设计精髓
  • 网站模版 蓝色网站搭建服务平台
  • 网络设计师证书win10优化大师官网
  • 云渲染可以缓解硬件压力,延长使用时间
  • 青岛开发区建网站公司百度高级搜索首页
  • asp商业网站源码毕业设计
  • 上海seo网站优化域名收录查询工具
  • 全球速卖通官网首页代做网站优化
  • 免费做网站哪家好酒店如何做网络推广
  • 网站规格如何开网店详细步骤视频教程全集
  • 2025年用户体验佳的大型企业报销系统
  • 外贸专用网站品牌网站建设价格天天快递
  • 做运动鞋的网站视频关键词搜索工具爱站网
  • Ui.Vision RPA
  • 目标检测: yolov5算法在RK3588上部署
  • 做响应式网站的框架wordpress电商ar
  • KD论文阅读
  • wordpress设计的网站厦门网站建设公司哪家好
  • 南阳网站推广价格dede织梦网站
  • 【Docker】DockerHub拉取镜像
  • 跨域问题产生的原因及解决方法
  • Python的typing模块:类型提示 (Type Hinting)
  • 建设岗位考试网站投资公司注册资金多少
  • 建设部资质升级网站天津建设
  • WebSocket实战:打造AI流式对话的实时通信基础
  • 安徽品质网站建设创新哈尔滨快速建站模板