1. 程式人生 > >一個C#或者.Net病毒的逆向之旅

一個C#或者.Net病毒的逆向之旅

最近為了提高沙箱的反病毒能力,特意從卡飯論壇找了一批樣本,因為我覺得只有把沙箱當成黑盒測試一樣,才有可能發現各種問題,之前我提需求時也是這樣,就用實際的樣本來跑,跑完後就會發現有很多問題,只有不斷提問題(需求)才能更加促進產品的迭代更新。在之前的測試中,我們沙箱對於勒索病毒來說,檢出率是很可觀的,但是這次我就發現有些問題,好像C#或者說是.Net寫的這個病毒,並沒有檢出,於是就單個拿出來分析下,為什麼沒有檢出?沙箱哪裡監控能力不足?其實我之前也沒怎麼分析過C#或者說是.Net寫的,以前有人告訴我說,這種病毒很好分析的,因為反編譯之後就是原始碼了,看上去很容易的,但是自己對於這些反編譯後的結構不是很清楚,甚至之前都不知道要從Main函式進入檢視,真的是被自己嘲笑了……

因為這是個真實的勒索病毒,會加密你的檔案,這裡我放一些能證明它加密檔案的截圖,順便做一些說明吧

下圖中有被加密檔案的副檔名

有些東西可能只有經歷過你才不畏懼,經歷過之後就會覺得其實也都還好,沒有什麼太難的。