From 440e71835ae32b0444bce49b29c3e874a02a1600 Mon Sep 17 00:00:00 2001 From: aiyingfeng Date: Mon, 3 Jul 2023 20:49:03 +0800 Subject: [PATCH] =?UTF-8?q?23=E7=BB=BC=E5=90=88=E7=A6=BB=E8=B0=B1=E7=9A=84?= =?UTF-8?q?protobuf=E4=B8=8Ejsvmp?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../23综合离谱的protobuf与jsvmp/README.md | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/猿人学练习/23综合离谱的protobuf与jsvmp/README.md b/猿人学练习/23综合离谱的protobuf与jsvmp/README.md index 8d13814..e066e93 100644 --- a/猿人学练习/23综合离谱的protobuf与jsvmp/README.md +++ b/猿人学练习/23综合离谱的protobuf与jsvmp/README.md @@ -66,3 +66,23 @@ 刷新浏览器运行网页,看看我发现了什么内容! ![请求](./img/7.png) + +```javascript +1.添加属性 +Object['defineProperty']['apply'](We, (cs = arguments) && cs[Ge[re]][Ge[O]] === b && e(te)(cs) || cs); + +2.将函数function(e, s, c, n, f) {转成字符串 +We['toString']['apply'](We, (cs = arguments) && cs[Ge[re]][Ge[O]] === b && e(te)(cs) || cs) + +3.去除字符串空格 We.replace(/\s+/g, '') +We['replace']['apply'](We, (cs = arguments) && cs[Ge[re]][Ge[O]] === b && e(te)(cs) || cs) + +4.去除字符串=号 We.replace(/=/g, '') +We['replace']['apply'](We, (cs = arguments) && cs[Ge[re]][Ge[O]] === b && e(te)(cs) || cs); + +5.检测jsvmpzl:ver.1.3.3是否存在 +'jsvmpzl:ver.1.3.3'.indexOf['apply']('jsvmpzl:ver.1.3.3', (ﱢﱠۥ = arguments) && ﱢﱠۥ[ۦﱞۥ[ﱢﱢ]][ۦﱞۥ[ﱡﱠ]] === ﱡ && ۥ(ۥﱣ)(ﱢﱠۥ) || ﱢﱠۥ) + +6.We是原始字符串,换行符(\n),如果未找到匹配则为null +We['match']['apply'](ۦﱠۥ, (ﱢﱠۥ = arguments) && ﱢﱠۥ[ۦﱞۥ[ﱢﱢ]][ۦﱞۥ[ﱡﱠ]] === ﱡ && ۥ(ۥﱣ)(ﱢﱠۥ) || ﱢﱠۥ) +```