AST-web端javascript逆向杀器之熟练使用AST的对象和方法

不多说,直接看,别问那么多,看就完了,后续很多的操作都依附于这些

 

 

 

 

@babel/parser:将js源码转为AST对象

@babel/traverse:对AST对象遍历

@babel/types:对AST节点操作,修改,删除等

@babel/generator:将AST对象转为js代码

 

通常的流程就是:

将混淆的js用parser转为AST,traverse和types对AST处理转译,generator将转译处理好的AST转为js代码,最后的这个js代码就是可读性很强的那种,后续的逆向就可以操作了

 

 

 当然你可以配合AST网站学习:https://blogz.gitee.io/ast/(镜像站)

posted @   Eeyhan  阅读(556)  评论(0编辑  收藏  举报
编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】
点击右上角即可分享
微信分享提示