V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐关注
Meteor
JSLint - a JavaScript code quality tool
jsFiddle
D3.js
WebStorm
推荐书目
JavaScript 权威指南第 5 版
Closure: The Definitive Guide
lysddp
V2EX  ›  JavaScript

JavaScript 反混淆工具

  •  1
     
  •   lysddp · 276 天前 · 3719 次点击
    这是一个创建于 276 天前的主题,其中的信息可能已经有所发展或是发生改变。
    今天想对一段 JavaScript 进行反混淆,网上找了几个工具,只能实现比较初级的反混淆。有没有哪个反混淆工具,可以将混淆过的 js 代码 转变为适合人类查阅的代码,比如自动的对一下变量名重命名为有意义的名字。
    10 条回复    2024-04-23 23:07:47 +08:00
    Puteulanus
        1
    Puteulanus  
       276 天前
    ChatGPT 这类的呗
    pinocc012
        2
    pinocc012  
       276 天前
    变量重命名是不可能的,ai 干嘛要做没意义的事情
    还不如直接加函数功能注释,这个倒是有可能
    07aPzknB16ui9Cp3
        3
    07aPzknB16ui9Cp3  
       276 天前
    刚才试了一下 GPT 返混淆效果比我预期的要好
    flyqie
        4
    flyqie  
       276 天前 via Android   ❤️ 1
    andrewTeller
        5
    andrewTeller  
       276 天前
    推荐蔡老板的 AST 知识星球,专门做 JS 反混淆的
    CC11001100
        6
    CC11001100  
       276 天前   ❤️ 2
    对 JS 逆向感兴趣的老哥可以看看这个组织,里面有一些 JS 逆向相关的工具,今年有计划发布一款 JS 混淆还原工具:

    https://github.com/JSREI
    lysddp
        7
    lysddp  
    OP
       267 天前
    @wuzzispacelake gpt 我也试过,但是代码长度如果太长就不行了。
    lysddp
        8
    lysddp  
    OP
       267 天前
    @CC11001100 好的,我去看看,多谢!
    lysddp
        9
    lysddp  
    OP
       267 天前
    @andrewTeller 在知识星球 搜 ast 没找到,方便给详细点么?
    andrewTeller
        10
    andrewTeller  
       246 天前
    @lysddp #9 星球名字叫:AST 入门与实战
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1042 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 19ms · UTC 19:20 · PVG 03:20 · LAX 11:20 · JFK 14:20
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.