2010-06-25 95 views
0

我一直在研究混淆軟件,但想知道是否可以用宏輕鬆完成。 如果你進入visual studio 2010中的類圖,你可以很容易地點擊類名,屬性,字段等,並將它們從有意義的內容重新命名爲aa,aaa,abc等等。 在一個非常小的項目中,這將非常容易,但在大型項目中並非如此。是否可以編寫一個宏,通過類圖中的類,字段,屬性等循環,並重命名它們。 我不能立即弄清楚(鑑於我沒有在工作室編寫任何宏)。 任何方向都會有所幫助。我很高興發佈最終的宏代碼。 謝謝!韋恩。混淆宏

回答

0

你爲什麼會選擇使用宏而不是Dotfuscator?這是free in VS2010,並有more features with a commercial license

如果您只是想按下一個按鈕並讓您的源代碼在運行中混淆,您可以編寫一個宏。 Dotfuscator商業確實誇耀「Visual Studio集成」。

+0

我試圖Dotfuscator的(外部工作室),我無法得到它混淆我的課名稱,也沒有很多我的領域和屬性,它在功能上做得很好,我可能沒有使用正確的設置來運行它,有人建議刪除庫模式,但那沒有用,我猜我仍然是一個li在整個事情上保持綠色。 – Wayne 2010-06-26 19:31:53

0

通過宏執行此操作並不能保證正確性 - 很多時候,VS無法重命名類/方法 - 在這種情況下會發生什麼?另外,「編寫」一個宏「聽起來很簡單,但是你必須編寫一個完整的混淆器 - 你必須決定你必須重命名類/方法,避免衝突,照顧特殊情況,如虛擬方法,排除某些類/方法,以及其他無數的規則。

你好得多使用混淆。嘗試Crypto Obfuscator