有趣的JS加密 (二)
老规矩,先上密文
fpa=~[];fpa={___:++fpa,$$$$:(![]+"")[fpa],__$:++fpa,$_$_:(![]+"")[fpa],_$_:++fpa,$_$$:({}+"")[fpa],$$_$:(fpa[fpa]+"")[fpa],_$$:++fpa,$$$_:(!""+"")[fpa],$__:++fpa,$_$:++fpa,$$__:({}+"")[fpa],$$_:++fpa,$$$:++fpa,$___:++fpa,$__$:++fpa};fpa.$_=(fpa.$_=fpa+"")[fpa.$_$]+(fpa._$=fpa.$_[fpa.__$])+(fpa.$$=(fpa.$+"")[fpa.__$])+((!fpa)+"")[fpa._$$]+(fpa.__=fpa.$_[fpa.$$_])+(fpa.$=(!""+"")[fpa.__$])+(fpa._=(!""+"")[fpa._$_])+fpa.$_[fpa.$_$]+fpa.__+fpa._$+fpa.$;fpa.$$=fpa.$+(!""+"")[fpa._$$]+fpa.__+fpa._+fpa.$+fpa.$$;fpa.$=(fpa.___)[fpa.$_][fpa.$_];fpa.$(fpa.$(fpa.$$+"\""+"\\"+fpa.__$+fpa.$$_+fpa.$$_+fpa.$_$_+"\\"+fpa.__$+fpa.$$_+fpa._$_+" "+fpa.$$__+fpa.__+fpa.$$$$+"\\"+fpa.$$$+fpa.$_$+"'"+fpa.$$$$+"\\"+fpa.__$+fpa.$$_+fpa._$_+fpa.$$$_+fpa.$$$_+"\\"+fpa.__$+fpa.$$_+fpa.___+"\\"+fpa.__$+fpa.$$_+fpa._$_+fpa._$+"\\"+fpa.__$+fpa.$__+fpa.$$$+"\\"+fpa.__$+fpa.$$_+fpa._$_+fpa.$_$_+"\\"+fpa.__$+fpa.$_$+fpa.$_$+"\\"+fpa.__$+fpa.$_$+fpa.$_$+"\\"+fpa.__$+fpa.$_$+fpa.__$+"\\"+fpa.__$+fpa.$_$+fpa.$$_+"\\"+fpa.__$+fpa.$__+fpa.$$$+"."+fpa.$$__+"\\"+fpa.__$+fpa.$_$+fpa.$$_+"'\\"+fpa.$$$+fpa._$$+fpa.$_$_+(![]+"")[fpa._$_]+fpa.$$$_+"\\"+fpa.__$+fpa.$$_+fpa._$_+fpa.__+"('\\"+fpa.__$+fpa.$_$+fpa.___+fpa._+"\\"+fpa.__$+fpa.$_$+fpa.$_$+fpa._$+"\\"+fpa.__$+fpa.$$_+fpa._$_+fpa.$$__+"\\"+fpa.__$+fpa.$_$+fpa.___+fpa.$$$_+"\\"+fpa.__$+fpa.$_$+fpa.$$_+"----"+fpa.$$$$+"\\"+fpa.__$+fpa.$$_+fpa.___+fpa.$_$_+" \\"+fpa.__$+fpa.$$_+fpa.$$$+fpa.$$$_+(![]+"")[fpa._$_]+fpa.$$__+fpa._$+"\\"+fpa.__$+fpa.$_$+fpa.$_$+fpa.$$$_+" "+fpa.__+fpa._$+" \\"+fpa.__$+fpa.$$$+fpa.__$+fpa._$+fpa._+"')\\"+fpa.$$$+fpa._$$+"\"")())(fpa={___:++fpa,$$$$:(![]+"")[fpa]});
看到之后觉得咋样,是不是觉得这东西怎么可以运行呢?那何不妨试试呢?结果是弹出下面这样的提示框,当然,里面同样藏着一个ctf标记放在代码原文中了,你能找到吗?
fpa=~[],fpa等于-1
本文来自博客园,作者:HumorChen99,转载请注明原文链接:https://www.cnblogs.com/HumorChen/p/18039730
分类:
加解密&&密码学
, JavaScript
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~