文件名称:shift-refactor:一套用于查询和修改JavaScript源的实用程序
文件大小:80KB
文件格式:ZIP
更新时间:2024-05-22 02:47:15
TypeScript
移位重构 shift-refactor是一套实用程序功能,旨在分析和修改JavaScript源文件。 它最初是作为对混淆过JavaScript进行反向工程的工具,但它对于任意转换都具有足够的通用性。 这是给谁用的? 使用JavaScript AST(抽象语法树)的任何人。 如果您不熟悉AST,以下是一些有用的用例: 自动重构,对JavaScript源文件(开发人员,质量检查)进行全面更改。 分析JavaScript的毛发,复杂度评分等(开发人员,质量检查)。 提取API详细信息以自动生成文档或测试(开发人员,质量检查)。 刮除JavaScript以获得信息或安全漏洞(笔测试器,质量检查,安全团队,黑客类型)。 以编程方式转换恶意或混淆JavaScript(反向工程师)。 地位 稳定的。 安装 $ npm install shift-refactor 用法 下面的脚本查找并打印
【文件预览】:
shift-refactor-master
----package.json(2KB)
----test()
--------util.test.ts(848B)
--------refactor-chainable-api.test.ts(4KB)
--------refactor-session.test.ts(17KB)
--------regression.test.ts(2KB)
--------index.test.ts(328B)
--------query.test.ts(946B)
--------docrunner()
----LICENSE(11KB)
----package-lock.json(61KB)
----example.js(484B)
----src()
--------misc()
--------refactor-session-chainable.ts(27KB)
--------refactor-session.ts(10KB)
--------global-state.ts(8KB)
--------index.ts(475B)
----tsconfig.json(6KB)
----generated()
--------shift-refactor.api.json(130KB)
--------shift-refactor.api.md(11KB)
----.gitignore(22B)
----.mocharc.json(89B)
----example-deobfuscation.js(1KB)
----.prettierrc.js(163B)
----types()
--------shift-parser()
--------shift-codegen()
--------shift-validator()
--------shift-scope()
--------shift-traverser()
----README.md(21KB)
----scripts()
--------doc-generator.ts(4KB)
--------api-extractor.ts(887B)
----.editorconfig(147B)
----etc()
--------api-extractor.json(947B)
--------README.template(5KB)
----.vscode()
--------launch.json(784B)
--------settings.json(956B)