中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

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

色达县| 舒兰市| 德惠市| 弥渡县| 惠水县| 汶川县| 安新县| 榆中县| 台江县| 界首市| 得荣县| 东光县| 蚌埠市| 黎平县| 旬邑县| 沁源县| 日照市| 天水市| 屯门区| 若羌县| 和平区| 宜都市| 安阳市| 祁东县| 宜丰县| 菏泽市| 双鸭山市| 驻马店市| 济源市| 左权县| 龙川县| 沭阳县| 呼图壁县| 遵义县| 石城县| 平顶山市| 怀柔区| 美姑县| 孟连| 宜城市| 昌宁县|