Skip to content

Instantly share code, notes, and snippets.

@thecodewarrior
Created April 22, 2018 19:48
Show Gist options
  • Select an option

  • Save thecodewarrior/17adad789cd82544949b369fea4dcef8 to your computer and use it in GitHub Desktop.

Select an option

Save thecodewarrior/17adad789cd82544949b369fea4dcef8 to your computer and use it in GitHub Desktop.
The JS from http://jsfiddle.net/hakim/Ht6Ym/ obfuscated with https://github.com/thecodewarrior/javascript-obfuscator using the various identifier names generators
var supports3DTransforms = document.body.style['webkitPerspective'] !== undefined ||
document.body.style['MozPerspective'] !== undefined;
function linkify( selector ) {
if( supports3DTransforms ) {
var nodes = document.querySelectorAll( selector );
for( var i = 0, len = nodes.length; i < len; i++ ) {
var node = nodes[i];
if( !node.className || !node.className.match( /roll/g ) ) {
node.className += ' roll';
node.innerHTML = '<span data-title="'+ node.text +'">' + node.innerHTML + '</span>';
}
};
}
}
linkify( 'a' );
var _0x3196=['<span\x20data-title=\x22','</span>','body','style','webkitPerspective','MozPerspective','querySelectorAll','length','className','match','\x20roll'];(function(_0x1c968e,_0x25d2f9){var _0x5cee4f=function(_0x20aad6){while(--_0x20aad6){_0x1c968e['push'](_0x1c968e['shift']());}};_0x5cee4f(++_0x25d2f9);}(_0x3196,0xf4));var _0x3b97=function(_0x4c017d,_0x5a537d){_0x4c017d=_0x4c017d-0x0;var _0x2e9223=_0x3196[_0x4c017d];return _0x2e9223;};var supports3DTransforms=document[_0x3b97('0x0')][_0x3b97('0x1')][_0x3b97('0x2')]!==undefined||document[_0x3b97('0x0')][_0x3b97('0x1')][_0x3b97('0x3')]!==undefined;function linkify(_0x48b468){if(supports3DTransforms){var _0x511c10=document[_0x3b97('0x4')](_0x48b468);for(var _0x5976bf=0x0,_0x29a4eb=_0x511c10[_0x3b97('0x5')];_0x5976bf<_0x29a4eb;_0x5976bf++){var _0x4e2f86=_0x511c10[_0x5976bf];if(!_0x4e2f86[_0x3b97('0x6')]||!_0x4e2f86[_0x3b97('0x6')][_0x3b97('0x7')](/roll/g)){_0x4e2f86[_0x3b97('0x6')]+=_0x3b97('0x8');_0x4e2f86['innerHTML']=_0x3b97('0x9')+_0x4e2f86['text']+'\x22>'+_0x4e2f86['innerHTML']+_0x3b97('0xa');}};}}linkify('a');
var a=['MozPerspective','length','className','\x20roll','innerHTML','<span\x20data-title=\x22','text','</span>','body','style'];(function(c,d){var e=function(f){while(--f){c['push'](c['shift']());}};e(++d);}(a,0x13e));var b=function(c,d){c=c-0x0;var e=a[c];return e;};var supports3DTransforms=document['body']['style']['webkitPerspective']!==undefined||document[b('0x0')][b('0x1')][b('0x2')]!==undefined;function linkify(c){if(supports3DTransforms){var d=document['querySelectorAll'](c);for(var e=0x0,f=d[b('0x3')];e<f;e++){var g=d[e];if(!g['className']||!g[b('0x4')]['match'](/roll/g)){g[b('0x4')]+=b('0x5');g[b('0x6')]=b('0x7')+g[b('0x8')]+'\x22>'+g[b('0x6')]+b('0x9');}};}}linkify('a');
var SMUrfY=['length','className','match','innerHTML','<span\x20data-title=\x22','text','</span>','body','style','webkitPerspective','MozPerspective','querySelectorAll'];(function(SmURF,sMurfy){var sMUrF=function(sMuRF){while(--sMuRF){SmURF['push'](SmURF['shift']());}};sMUrF(++sMurfy);}(SMUrfY,0x19f));var SMuRfy=function(sMURFy,SMuRfy){sMURFy=sMURFy-0x0;var sMuRfy=SMUrfY[sMURFy];return sMuRfy;};var supports3DTransforms=document[SMuRfy('0x0')][SMuRfy('0x1')][SMuRfy('0x2')]!==undefined||document[SMuRfy('0x0')][SMuRfy('0x1')][SMuRfy('0x3')]!==undefined;function linkify(SmuRFY){if(supports3DTransforms){var sMUrF=document[SMuRfy('0x4')](SmuRFY);for(var sMURFy=0x0,SMuRF=sMUrF[SMuRfy('0x5')];sMURFy<SMuRF;sMURFy++){var smuRFy=sMUrF[sMURFy];if(!smuRFy[SMuRfy('0x6')]||!smuRFy[SMuRfy('0x6')][SMuRfy('0x7')](/roll/g)){smuRFy[SMuRfy('0x6')]+='\x20roll';smuRFy[SMuRfy('0x8')]=SMuRfy('0x9')+smuRFy[SMuRfy('0xa')]+'\x22>'+smuRFy[SMuRfy('0x8')]+SMuRfy('0xb');}};}}linkify('a');
var ṨmüᵣḟỶ=['<span\x20data-title=\x22','text','innerHTML','style','webkitPerspective','body','querySelectorAll','length','className','match','\x20roll'];(function(șḿǙṛf,sⰏὕᵣᵮ){var ʂⱮυŗᵮ=function(sMứȓf){while(--sMứȓf){șḿǙṛf['push'](șḿǙṛf['shift']());}};ʂⱮυŗᵮ(++sⰏὕᵣᵮ);}(ṨmüᵣḟỶ,0xc9));var ṡṂὖrƒ=function(SⰏǜṛf,šmṸṞƑỵ){SⰏǜṛf=SⰏǜṛf-0x0;var ȿṃὓṝFỵ=ṨmüᵣḟỶ[SⰏǜṛf];return ȿṃὓṝFỵ;};var supports3DTransforms=document['body'][ṡṂὖrƒ('0x0')][ṡṂὖrƒ('0x1')]!==undefined||document[ṡṂὖrƒ('0x2')][ṡṂὖrƒ('0x0')]['MozPerspective']!==undefined;function linkify(șḿƱrf){if(supports3DTransforms){var ꞨⱮᵿȑḞ=document[ṡṂὖrƒ('0x3')](șḿƱrf);for(var ȿⱮǕŗFȳ=0x0,ȘⱮǗȓḟ=ꞨⱮᵿȑḞ[ṡṂὖrƒ('0x4')];ȿⱮǕŗFȳ<ȘⱮǗȓḟ;ȿⱮǕŗFȳ++){var ȘMȖrᵮ=ꞨⱮᵿȑḞ[ȿⱮǕŗFȳ];if(!ȘMȖrᵮ['className']||!ȘMȖrᵮ[ṡṂὖrƒ('0x5')][ṡṂὖrƒ('0x6')](/roll/g)){ȘMȖrᵮ['className']+=ṡṂὖrƒ('0x7');ȘMȖrᵮ['innerHTML']=ṡṂὖrƒ('0x8')+ȘMȖrᵮ[ṡṂὖrƒ('0x9')]+'\x22>'+ȘMȖrᵮ[ṡṂὖrƒ('0xa')]+'</span>';}};}}linkify('a');
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment