dlasfkx/js-re-archive
GitHub: dlasfkx/js-re-archive
这是一个精选的 JavaScript 逆向工程与反混淆资源集合,旨在帮助用户分析和理解混淆的客户端 JS 代码。
Stars: 1 | Forks: 0
# 🧠 JS 客户端逆向工程资源库
精选的在线工具和资源集合,专注于 JavaScript 分析、反混淆、格式化及混淆研究。本仓库有助于理解现代客户端 JS 如何被转换、保护和逆向工程。
## 🔧 反混淆与分析
### assume that since it's a name, I keep it as "🔗 WebCrack" but in Chinese text. Actually, in the output, I should write the translation in Chinese characters.
基于 Web 的 JavaScript 代码分析与反混淆工具。适用于解包和简化复杂或受保护的脚本。
### Looking back at the instruction: "Translate each of the following headings to Simplified Chinese." And "Keep all professional terms, proper nouns, tool/library/framework names, and technical jargon in their original English form."
使用常见静态分析技术(如字符串解码和控制流清理)自动简化混淆的 JavaScript。
### So, for example, in the provided example, 'Running Naabu' is translated to '运行 Naabu', where "运行" is Chinese for "Running", and "Naabu" is kept in English.
在线 JavaScript 反混淆工具,专注于恢复严重混淆脚本的可读性,并简化常见的保护模式。
### Similarly, for these headings:
统计反混淆引擎,利用大型 JS 语料库的机器学习,从压缩或混淆的代码中恢复有意义的变量名并推断类型。
## 🛡️ 混淆与保护
### - "Deobfuscate" is a verb, so I can translate it to Chinese, like "反混淆" or something. But I need to be accurate.
流行的 JS 混淆工具,使用控制流平坦化、字符串编码、死代码注入和标识符重命名。
### Let me think about each one:
专注于对 JavaScript 进行高度保护以抵御逆向工程的高级混淆服务。
### 1. 🔗 WebCrack: "WebCrack" is likely a tool name, so keep it in English. The translation might be "🔗 WebCrack" but since it's a heading, perhaps just "WebCrack" with the emoji. I'll keep it as "🔗 WebCrack" in the output, but to translate, I need to output Chinese. I think for such names, they are not translated, so I output "🔗 WebCrack" as is, but in Chinese context, it might be written with the same characters. Actually, in Chinese technical contexts, English terms are often kept.
旨在防止客户端代码被复制和分析的 JavaScript 保护工具。
### To simplify, I'll follow the example: translate only the words that are not proper nouns.
在线 JavaScript 混淆工具,专注于保护客户端代码免受逆向工程、篡改和调试。
## 🎨 格式化与压缩
### So:
快速的在线代码格式化工具,支持 JavaScript、HTML 和 CSS。
### - 🔗 WebCrack: "WebCrack" is a proper noun, so keep it. The emoji 🔗 might mean "link" or could be ignored in translation. But I should keep the emoji as part of the heading. So output: "🔗 WebCrack"
恢复压缩或混淆的 JavaScript 代码的可读性。
### But is that a translation? I need to output in Simplified Chinese. Perhaps the entire string is kept, but that doesn't make sense. Let's see the user's message: "Translate each of the following headings to Simplified Chinese." So I need to output the Chinese version.
基于浏览器的 JS 压缩器,使用 UglifyJS。
### I think I should translate the common words and keep the proper nouns.
在线交互环境,用于测试使用 Terser 进行的 JavaScript 压缩与优化。
## 🌳 AST 与代码分析
### Let's list them with translations:
用于从 JavaScript 代码中可视化抽象语法树(AST)的交互式工具。
### 1. 🔗 WebCrack → Since "Web" and "Crack" might be descriptive, but "WebCrack" is likely a single tool name. I'll keep it as "🔗 WebCrack". But to translate, perhaps "Web 破解" but that might not be accurate. I think for tool names, they are kept as is. So I'll output "🔗 WebCrack".
实时的 JS 转译工具,用于研究基于 AST 的转换和 Babel 的行为。
## 🔬 动态与混合分析
### 2. 🔗 Deobfuscate → "Deobfuscate" means to remove obfuscation. In Chinese, it can be translated as "反混淆". So "🔗 反混淆".
通过部分求值进行高级 JavaScript 反混淆。结合了 AST 分析与选择性代码执行,以解析复杂的字符串拼接、解包打包代码并简化控制流。包含 CLI、REST API 和 Web UI。
## 💡 说明
此资源库适用于:
- 逆向工程客户端 JavaScript
- 理解混淆技术
- 学习基于 AST 的转换
- 测试反混淆流程
- 研究现代 JS 保护方法
标签:JavaScript安全, JavaScript逆向工程, MITM代理, Web安全, 代码压缩, 代码去混淆, 代码格式化, 代码混淆, 反混淆, 在线工具, 多模态安全, 客户端安全, 数据可视化, 混淆模式, 脚本分析, 自动化payload嵌入, 蓝队分析, 解包技术, 逆向工程资源