91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

javascript算法實例分析

發布時間:2022-05-05 17:03:01 來源:億速云 閱讀:147 作者:iii 欄目:大數據

這篇文章主要介紹了javascript算法實例分析的相關知識,內容詳細易懂,操作簡單快捷,具有一定借鑒價值,相信大家閱讀完這篇javascript算法實例分析文章都會有所收獲,下面我們一起來看看吧。

首先打開頁面:

javascript算法實例分析

這個我之前說過一次,現在再說另幾個方法繞過,

javascript算法實例分析

第一個是條件斷點,也就是說滿足條件會斷下,不滿足就跳過,

第二個是不斷下,也就是說這一行設置好就不會斷下來,

這兩個操作前提是js不會變化,因為谷歌的v8引擎對js有優化如果是同一段js他會當成一個來執行,所以循環生成

(function() {    var a = new Date();    debugger ;return new Date() - a > 100;}())

那真是一點用沒有,都會優化走第一個生成的,除非你每次生成不一樣的我們從引擎角度來分析大家就豁然開朗。

javascript算法實例分析

現在我們兩處都禁止了,然后反過來看主頁,我們從頭開始看

javascript算法實例分析

我們看到他會加載一段js然后在執行下面這一段,我們看到上面還有一個<meta content=這個標簽我們再到他渲染之后的dom看看

javascript算法實例分析

奇怪的是他渲染后就消失了,我們先看他加載了什么

javascript算法實例分析

這個js給win設置了一個對象里面設置了字符串。

因為我們之前被debugger攔住了,所以我們看一下他的文件

debugger文件都是動態代碼,動態意味它使用了eval和Function 兩種方式,這個你們自己去搜索,首先呢

javascript算法實例分析

javascript算法實例分析

我們分析到現在,發現了兩處有著大量字符串的地方,這兩處極有可能是兩段解密后eval執行,根據我們的推測那下面這一段就是解密執行代碼了,大體看一下。

javascript算法實例分析

那是非常眼熟啊,就是開始加載設置的那一段js字符串,我們搜索一下看他干了什么,

javascript算法實例分析

搜了一下發現好幾處而且我們看到了execScript和eval

我們猜測他這個_$AI["6ca01ba"];拿到然后解密然后eval,我們發現這一大段都是在拼接代碼

javascript算法實例分析

javascript算法實例分析

到這里我們可以簡單推測一下,他是拿到_$AI["6ca01ba"]然后解密然后和他的代碼拼接返回一個js代碼段,然后運行再讀取content再解密運行,我們推測他的大體流程就是這樣,

javascript算法實例分析

當我們看到這個那他基本上就是用的eval來運行的第一層代碼,這里他判斷了functioneval(){[nativecode]} 這是判斷有沒有被劫持,我們接下來搜eval看看他那里運行的

javascript算法實例分析

_$cm 這個賦值了,當我們搜_$cm(的時候并沒有任何東西,一般js調用除了_$cm()還有call和apply

javascript算法實例分析我們發現了一個調用,因為刷新頁面就要變,所以我們保存一下網頁,然后代理加載調試,

javascript算法實例分析

javascript算法實例分析

javascript算法實例分析

我們分析的沒錯,他eval執行這一段然后再讀取處理content再解密執行。

javascript算法實例分析

既然他這里是eval我們是不是可以把他解密的數據放進去方便調試呢,我們試試

javascript算法實例分析

關于“javascript算法實例分析”這篇文章的內容就介紹到這里,感謝各位的閱讀!相信大家對“javascript算法實例分析”知識都有一定的了解,大家如果還想學習更多知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

新安县| 鄢陵县| 尚志市| 梧州市| 阜阳市| 江达县| 安丘市| 青州市| 淳化县| 青冈县| 云梦县| 共和县| 定远县| 屏东市| 四平市| 吉水县| 夏河县| 什邡市| 青铜峡市| 屯门区| 平度市| 望都县| 土默特左旗| 沂南县| 乐安县| 乌什县| 富宁县| 蚌埠市| 裕民县| 田林县| 南城县| 高尔夫| 沙洋县| 新平| 广丰县| 定边县| 屯留县| 宝兴县| 洛南县| 如皋市| 天台县|