js容易讓人眼瞎的寫法

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

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的內建方法,進行重構,國內**很少

詳解Pandas之容易讓人混淆的行選擇和列選擇

在剛學pandas時,行選擇和列選擇非常容易混淆,在這裡進行一下討論和歸納 本文的資料 import pandas as pd fandango pd.read csv fandango score comparison.csv 程式設計客棧 原始的資料如下 擷取了一部分 行選擇pandas進行行選...

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

一下都是mysql在實際開發中,經常容易讓人忽視的點,希望對您有幫助,幫您越過這些坑。一 mysql and優先順序大於or 今天上班時在寫乙個業務的時候又發現了乙個mysql的問題 我們的業務是這樣的,使用者可以修改自己的行資料,但這些行資料中有些資料是不能重複的,舉個例子比如我們如果要開公司就要...

Js類的寫法

建構函式的優點是 我們可以根據引數來構造不同的物件例項 缺點是每次構造例項物件時都會生成getname方法,造成了記憶體的浪費。用乙個外部函式來代替類方法,達到了每個物件共享同乙個方法 原型方式的缺點就是不能通過引數來構造物件例項 一般每個物件的屬性是不相同的 優點是所有物件例項都共享getname...