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嵌入, 蓝队分析, 解包技术, 逆向工程资源