福利|AST入门与实战星球的新目录来咯

举报
悦来客栈的老板 发表于 2021/07/24 22:51:05 2021/07/24
【摘要】 一.基础篇   环境配置:nodejs与babel库的安装 未学先爽:obfuscator混淆一键还原 真实触摸:解析JavaScript代码为AST 先导知识:AST反混淆必备认知 照猫画虎:编写反混淆插件的模板 牛刀小试:编写第一个反混淆插件 夯实基础:简单介绍path和node 二.进阶篇 pat...

一.基础篇

 

  1. 环境配置:nodejs与babel库的安装

  2. 未学先爽:obfuscator混淆一键还原

  3. 真实触摸:解析JavaScript代码为AST

  4. 先导知识:AST反混淆必备认知

  5. 照猫画虎:编写反混淆插件的模板

  6. 牛刀小试:编写第一个反混淆插件

  7. 夯实基础:简单介绍path和node

二.进阶篇

  1. path常用方法介绍

  2. scope常用方法介绍

  3. 获取 path/node 节点对应的源代码

  4. 构造节点的相关方法。

  5. 节点的必要属性认知

  6. 删除节点的相关方法

  7. 插入节点的相关方法

  8. 多个节点使用同一方法

  9. 同一节点使用多个方法

  10. 彻底搞懂enter与exit的区别

三.反混淆实战篇

  1. 反混淆插件一:处理十六进制、英文Unicode和数值

  2. 反混淆插件二:MemberExpression和ObjectProperty key值Literal化

  3. 反混淆插件三:删除垃圾代码(花指令)

  4. 反混淆插件四:删除DeadCode

  5. 反混淆插件五:Unicode转中文,代码压缩,注释删除 

  6. 反混淆插件五:还原定义但为被修改的变量

  7. 反混淆插件六:Array类型常量元素还原

  8. 反混淆插件七:object类型常量元素还

文章来源: blog.csdn.net,作者:悦来客栈的老板,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/qq523176585/article/details/119045276

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。