壓縮后的代碼這樣轉(zhuǎn)回 混淆過的js代碼如何還原?
混淆過的js代碼如何還原?1:使用IE開發(fā)者工具(IE8自帶,IE7需要下載安裝IE開發(fā)者工具欄才可以)進(jìn)行反混淆,2:代碼實(shí)現(xiàn),混淆后測試代碼實(shí)現(xiàn):1。創(chuàng)建新網(wǎng)頁xxx.html2文件. 添加一個(gè)d
混淆過的js代碼如何還原?
1:使用IE開發(fā)者工具(IE8自帶,IE7需要下載安裝IE開發(fā)者工具欄才可以)進(jìn)行反混淆,2:代碼實(shí)現(xiàn),混淆后測試代碼實(shí)現(xiàn):1。創(chuàng)建新網(wǎng)頁xxx.html2文件. 添加一個(gè)div容器Id=“divtest”3。最關(guān)鍵的步驟是賦值執(zhí)行:(在上面混亂的代碼中,提取eval()的內(nèi)容并將其賦值(或打印)給文檔.getElementById(“divtest”)。內(nèi)部文本)打開xxx.html文件顯示結(jié)果:(反走樣壓縮后的代碼,newline等字符被刪除)A(){alert(“melancholy pit anti-confusion test 2”)var B=function(){alert(“melancholy pit anti-confusion test 3”)A()PS:這個(gè)方法可以使用packed來恢復(fù)混亂的JS。找到幾個(gè)項(xiàng)目后,混亂的JS可以恢復(fù),只有換行符被刪除,
如何debug已被混淆成一行的JS代碼?
建議使用Chrome瀏覽器(不是你截圖的瀏覽器嗎?它是一款帶有chrome內(nèi)核的家用瀏覽器嗎?)單擊“{}”按鈕將其格式化并壓縮為一行代碼,但混亂的代碼無法恢復(fù)。現(xiàn)在互聯(lián)網(wǎng)上的基本代碼已經(jīng)使用了“模糊壓縮”,代碼的變量名已經(jīng)完全無法識別。它的邏輯很難理解,特別是復(fù)雜的邏輯實(shí)現(xiàn)。
怎么將壓縮后的js還原?
在線搜索一個(gè)JS解壓工具可以還原,非常方便,HTML,CSS,JS都有在線格式化工具