解Emotet的CMD混淆方法

2021-10-25 10:21:43 字數 525 閱讀 8011

cmd的混淆是js、vba、powershell等混淆語言中最難解的,因為對於cmd來說是沒有公開的偵錯程式的,需要去了解繁雜眾多的cmd語法。cmd為了使用方得便,命令中有很多容錯率,從而也導致bat指令碼可以被混淆得很厲害。

以下是cmd中容易使用用來混淆的字元:

語法符號

功能作用

>、>>

重定向 豎槓

管道 &&、&、雙豎槓

語句連線

^轉義字元,該字元不影響命令的執行

,和 ;

這兩個符號可以互換,可以取代命令中的合法空格

()在引數中該符號也不影響命令執行

cmd引數 /?顯示幫助,最被常用得兩個引數 /c /v。/v:on引數啟用時,可以不使用call命令來擴充套件變數,使用 %var% 或 !var! 來擴充套件變數,!var!可以用來代替%var%,也就是可以使用感嘆號字元來替代執行時的環境變數值。

容易混淆的幾個方法

size x large 現在覺得有些東西非常容易搞混淆現在把他記錄下來 size request方法的 getrequesturl 返回的是 返回的是 blueyanghualongserlvet login.jsp 資源名稱 getcontextpath 返回的是 blueyanghaulogn...

幾個容易混淆的方法

一 splice 1 定義和用法 splice 方法向 從陣列中新增 刪除專案,然後返回被刪除的專案。注釋 該方法會改變原始陣列。2 語法 arrayobject.splice index,howmany,item1,itemx 引數描述 index 必需。整數,規定新增 刪除專案的位置,使用負數可...

cmd啟動的幾種方法

1 方法一 按win r,然後在 執行 框中輸入cmd,然後按回車即可。然後就彈出乙個cmd的輸入框了。這種方法的話是使用普通使用者的方式執行的,如果需要使用管理員執行,這種方法行不通。2 方法二 在搜尋框中輸入cmd,就能搜尋到cmd。這種方法可以使用管理員方式執行 3 使用powershell。...