有了 AI, js 混淆已经意义不大了,完全可以让 AI 重新实现可读性
我实验的是一个埋点工具( umami ) 的脚本,只有不到两百行,逻辑比较简单,但效果是真的有,太长了就不贴对话记录了,也没有复杂的 prompt ,就是 "帮我把这段代码转成有正确命名的代码 xxxxxxx", 用的 claude-3.7-sonnet 。
还真是
js 混淆的意义难道不是降低传输体积吗?本身混淆过程就没有加密的流程
#2 体积不是压缩吗
那就朝 wasm 发展咯,全部封装进去,跟安卓 dex 加壳一样
正如 #3 所说,体积对应的是压缩,虽然混淆确的压缩效果也很好。只是以后不太能指望靠混淆能防住修改源码了。
应该 WebAssembly ,还能 OLLVM
deepseek v3 的时候就用他们来帮我反压缩 js 代码了, 比豆包好用多了, 那会的思考还是英文
混淆主要是为了压缩。隐藏逻辑单纯混淆意义不大
会不会有一天连汇编也能反推回去
咋没有, 很多复杂功能尤其浏览器插件, 就是靠这个防止别人复制的
真轻松完全解码, 你看别人搞一个插件, 一句话就复制一个了
当然了, 这个也不远了就是
啊哈,你给我提供了一个更方便逆向小程序的思路
你也知道只有几百行。
我只是举例,几千行的应该也可以的啊,你试过了不行吗?
你这种混淆顶多叫 uglyjs ,你让 ai 还原 ast 试试
? 不是有最大输入限制?
还真是+1 ,挺好的,看到混淆的头晕
我用 vue 源码( unpkg.com/[email protected]/dist/vue.global.prod.js )试了下,生成到八百行的时候确实就卡住了,可能是到了上限。
但这个问题吧,说不定有大佬能用更好的配置,那就不是问题了
现在甚至把网页截图给它,都能噼里啪啦画出来了,自己在改吧改吧差不多就能用了
js 作为前端暴露的代码,本来加密只是增加难度,ai 辅助加速可视代码完全是正常现象
感谢前端同学们造轮子的劲头,继续努力!
一个几 2.5M 的混淆 js 文件怎么让 AI 反混淆?
#9 这个难度小很多
实际上 ida 反汇编出来的关键代码扔给 ai ,ai 就可以按你要求的需要输出,做个注册机出来。
感觉大模型上下文足够大的时候完全可以扔给他整个反编译项目,让他重新写一个。
那叫混淆?试试还原 ollvm vmp 的 js 代码?爬虫圈一直都有很多人尝试这块,复杂点的现阶段 ai 没啥用
不到 200 行,直接js 美化后再扔给 AI ,差不多就能猜出来了吧。
现在公司要我们 javaer 仔学做游戏,之前公司招聘过 cocos\unity 的人员做游戏,虽然是产出一些东西,但是老板总是不满意这个或那个的,最后以至于已经不招聘游戏开发…
帮朋友问的 我用的 iPhone 不太清楚这个 现在还有什么手机挖矿的 app 可以玩吗 朋友空余时间多用来赚点小钱那种 Android 手机赚钱最快的方法是挂闲鱼,其他的…
看到讨论 react ui 很热烈,新项目后台管理系统正打算 react 写,leader 说必须用 vue 。 无奈来咨询下各位,Vue 生态都有哪些 UI 库。 UI Li…
合速度