السلام عليكم ممكن احد يفك لي هذا التشفير
/<![CDATA[/eval(function(p,a,c,k,e,r){e=function(c){return(c35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\b'+e(c)+'\b','g'),k[c]);return p}('g e="J q k G H m/K L M N O P://Q.R.U/V/ W /X/Y?Z=1a-1k-k&o-p=1&r=l s u v l w $t x y z A B C m/D E F".1n(" ");f[e[I]](e[0],h(){h d(){g a=e[10]+e[11]+e[9]+e[13]+e[12],b=f[e[3]](e[2]);b[e[14]]=a;f[e[15]][e[7]](b)}j(S)j(T 0!==i[e[1]]){g c=f[e[3]](e[2]);c[e[4]]=e[5];c[e[6]]=i[e[1]];f[e[8]][e[7]](c)}n d();n d();1b[e[16]]=h(a){a=(1c 1d)[e[1e]](a[e[1f]][e[1g]][e[1h]](h(a){1i a[e[1j]][e[18]]===e[1l]})[0][e[19]][e[18]],e[1m])[e[17]](e[2])[e[6]];g b=f[e[3]](e[2]);b[e[4]]=e[5];b[e[6]]=a;f[e[8]][e[7]](b);i[e[1]]=a}});',62,86,'||||||||||||||_0x5005|document|var|function|sessionStorage|if|script|BlogScripts|text|else|max|result|blogScripts|callback|52198||src|head|querySelector|content|title|scripts|filter|entry|feed|html|parseFromString|addEventListener|createElement|type|27|DOMContentLoaded|javascript|innerHTML|appendChild|body|1957109|https|www|blogger|isStorage|void|com|feeds|6564966|pages|default|alt|||||||||||json|window|new|DOMParser|26|24|23|22|return|20|in|21|25|split'.split('|'),0,{}))/]]>/
يبدو الكود وكأنه مشفر بطريقة تفكها الأداة المذكورة في الروابط التالية:
لكن المتغير c35 غير معرف (أو أنه خطأ مطبعي أو خطأ في نقل الكود)، لذلك الأداة لا تعمل.
جوجل وجد كود مشابه به اختلافات بسيطة (ربما أخطاء النسخ):
إن كان هذا الكود المقصود، يمكن فكه بالأدة. بعد فكه، يجب استبدال مواضع عدة بقيم من مصفوفة ليتضح الكود (يمكن استخدام regex وtemplate literals لتسهيل الاستبدال). بعدها قد تحتاج لتصليح بعض السطور يدويا.
بعد هذا كله لا أدري ما فائدة الكود.
التعليقات