js容易讓人眼瞎的寫法

2022-06-23 16:51:13 字數 759 閱讀 3060

1。 自制型函式巢狀

function(a,b){} (fn1,fn2)

像這一題,我不知道a,b傳入的引數是什麼

那我就找到function外層的括號,標記它,再往下翻

找到括號變色的位置,發現呼叫的是$a

也可以寫成函式   

2. _0x319289 _$sw oo0o00o0 a b c

變數名混淆 

3函式名不一致

就是你輸入b的時候,跳到c函式 原因就是對c函式重新進行了一個賦值操作

這種情況的時候,我們可以這樣搜尋 b=new b= 去找函式入口

5 控制流平臺化

6 打包

一些js**用工具進行打包,會自帶一些混淆的功能,這個功能主要用於提升**執行效率。所以要區分打包和加密 

7魔改加密包

像對btoa重寫 

8重構直譯器

對js的內建方法,進行重構,國內**很少

MySQL 一些讓人容易忽視的知識點

一下都是mysql在實際開發中,經常容易讓人忽視的點,希望對您有幫助,幫您越過這些坑。 一 mysql and優先順序大於or 今天上班時在...

個人對JS的一些見解

優點 1 廣泛,無論對於使用者還是開發者,可以說是最廣泛使用的程式語言 2 生態完美,多個端 多類庫 多種框架,眾多優秀團隊支援,迄今沒有任...

js陣列操作,拼寫好像,沒看清楚就容易出錯的。

有2個單詞很像,如果沒有看清楚,就很容易出錯,特此記錄下 1 陣列的 切片操作 slice ,看w3c對他的描述 1 定義 從已有的陣列中選...