基于AST的Python混淆
# 基于AST的Python代码混淆技术详解
## 1. 概述
本文档详细介绍了基于抽象语法树(AST)的Python代码混淆技术,涵盖变量名混淆、属性名混淆和控制流混淆三个主要方面。通过操作AST节点实现代码保护,提高逆向工程难度。
## 2. 变量名混淆
### 2.1 变量分类与识别
Python变量分为以下几类:
- 内置变量(`__builtins__`包含的)
- 全局变量
- 局部变量
- 导入模块、方法
AST节点表示:
- 读取变量:`Name(id=xx, ctx
2025-09-25 12:40:40
0