2020年4月30日 星期四

CLR C++ 逆向分析技巧

之前幾篇有教學如何逆向分析.Net Framework的程式,不過是關於C#的程式,因此這篇就換分析CLR C++,它也是.Net Framework家族的成員,由於方便開發惡意程式,所以我們也要學會加殼的CLR C++要如何分析。

2020年4月24日 星期五

淺談DNGuard解殼演算法

DNGuard是一款針對.Net Framework程式的商用加殼軟體,許多惡意程式會使用它來保護程式,以免被別人反編譯,如果想要知道程式是如何運作,我們需要了解DNGuard是如何在運行時解殼,這樣我們也可以學習還原本來的程式碼,不過這篇還是聚焦在它的解密演算法,因為要還原本來的程式碼還需要更進一步了解.Net Framework編譯的原理和.Net執行檔的架構,所以我們就不探討這部分。

2020年4月23日 星期四

劍靈(Blade & Soul) 逆向分析研究 - 障礙物分析

在路徑規劃前,我們需要知道附近的所有障礙物,這樣才不會被障礙物卡住,因此這篇會介紹如何分析遊戲中的障礙物資訊。

2020年4月9日 星期四

C#逆向分析技巧

C#是Windows提供給開發商撰寫軟體的程式語言,那麼駭客也有可能會使用此語言來開發惡意程式,所以我們需要知道要如何分析它。大部分的資安人員在分析.NET Framework的程式,通常都會使用.NET Reflector或dotPeek等等的靜態分析工具,如果程式有透過加殼軟體來加殼主程式,靜態分析是完全沒用的,因為主要程式碼都被加密或壓縮,所以我們這篇是要克服這種情況,進而騷擾加殼程式。