有了 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 ,差不多就能猜出来了吧。
如果你不是订阅本站的用户,你很肯能可能是通过搜索引擎的魔力来到本文的。 微软的软件产品咱们暂且不谈,他们生产的键盘鼠标确实很不错。例如,经典的 microsoft natura…
根据当前地址位置 查询周围 5 公里的博物馆 ,怎么拿当前的经纬度?如果 android 自带 的 GPS 定位存在定位不到的现象,有没有什么好的方法??? 国内几家地图商量…
最近硬盘很贵,NAS 想加盘,求问各位佬,不知道这种能不能买?会不会有什么坑? 君子不立危墙之下 小白不要买二手盘 不如去淘宝找个靠谱的二手店家。我觉得这是买二手硬…
合速度