方法一:
方法二:
混淆後的測試**:
eval(function(p,a,c,k,e,d);if(!''.replace(/^/,string))];e=function();c=1;};while(c--)if(k[c])p=p.replace(new regexp('\\b'+e(c)+'\\b','g'),k[c]);return p;}('1("0-6");2 4()8 3=2();4();3()',9,9,'憂鬱的匹格|alert|function|b|a|反混淆測試2|反混淆測試1|反混淆測試3|var'.split('|'),0,{}))
1.新建乙個網頁js.html
2.加入乙個div容器 id="divtest"
3.最關鍵的一步——賦值執行:(在上面混淆的**中,將eval()中的內容提取出來賦值給document.getelementbyid('divtest').innertext )
document.getelementbyid('test').innertext=function(p,a,c,k,e,d);if(!''.replace(/^/,string))];e=function();c=1;};while(c--)if(k[c])p=p.replace(new regexp('\\b'+e(c)+'\\b','g'),k[c]);return p;}('1("0-6");2 4()8 3=2();4();3()',9,9,'憂鬱的匹格|alert|function|b|a|反混淆測試2|反混淆測試1|反混淆測試3|var'.split('|'),0,{});
還原後的**:
alert("憂鬱的匹格-反混淆測試1");function a()var b=function();a();b()
標籤: js
頂一下(2)
100%
踩一下(0)
0%
js 易混淆定義
一.阻止事件冒泡 ie ev.cancelbubble true 非ie ev.stoppropagation 二.阻止預設事件 return false 或 ev.preventdefault 三.函式宣告 與 函式表示式 function functionname arg 函式宣告 var af...
jq與js區別混淆(二)
div css background color red div css backgroundcolor red div.style.backgroundcolor red 顯示 div 元素的尺寸 outerwidth 返回元素的寬度 包含內邊距和邊框 outerheight 返回元素的高度 包含...
常見JS混淆器和特徵
特徵 混淆後會多出乙個變數,兩個函式。函式方法名和變數名會替換為16進製制數,先定義乙個符號陣列 var 0x30bb log hello x20world 再定義兩個函式,第乙個函式用於對符號陣列順序的干擾 function 0x38d89d,0x30bbb2 0xae0a32 0x30bbb2 ...