本文主要介紹啟用字符串加密混淆、啟用刪除和檢查受保護的程序集,屬于《Dotfuscator教程:加強保護》系列。
本文主要介紹三種方式實現保護程序和功能的選擇中的第一種方式:使用編譯器創建的MAP文件以及程序的可執行文件。MAP文件包含有關應用程序的所有過程和功能的名稱以及地址的所有必要信息。如果使用MAP文件,則可以選擇按名稱保護的過程和函數。使用MAP文件,每次重新編譯項目時,VMProtect都會自動確定過程和函數的新地址。
本文主要介紹改進重命名混淆和改進控制流混淆,屬于《Dotfuscator教程:加強保護》系列。
VMProtect 是一種很可靠的工具,可以保護應用程序代碼免受分析和破解,但只有在應用程序內保護機制正確構建且沒有可能破壞整個保護的嚴重錯誤的情況下,才能實現最好的效果。本文主要介紹在使用VMProtect前,先準備一個項目。
VMProtect 是一種很可靠的工具,可以保護應用程序代碼免受分析和破解,但只有在應用程序內保護機制正確構建且沒有可能破壞整個保護的嚴重錯誤的情況下,才能實現最好的效果。 讓我們一起來看看為應用程序提供良好保護的關鍵要素。
Dotfuscator可以做的不僅僅是阻止代碼反編譯。它還可以嵌入名為Checks的活動度量,以保護你的應用程序免受運行時的未授權使用。本文主要介紹添加Checks,屬于《Dotfuscator教程:加強保護》系列。
VMProtect是新一代的軟件保護實用程序。VMProtect支持Delphi,Borland C Builder,Visual C / C ++,Visual Basic(本機),Virtual Pascal和XCode編譯器。 同時,VMProtect具有內置的反匯編程序,可與Windows和Mac OS X可執行程序配合使用,還可以鏈接編譯器創建的MAP文件,以快速選擇代碼片段進行保護。
Dotfuscator默認設置提供了相當強大的保護,但Dotfuscator還可以提供更強大的保護。本文主要介紹自定義保護設置,屬于《Dotfuscator教程:加強保護》系列。
如今,大多數保護軟件都沒有太多關注混淆和虛擬化,這允許破解者以自動或半自動模式移除這種保護。現代保護軟件的另一個瓶頸是使用未記錄的Windows功能,這會導致在較新版本的OS中受保護應用程序的運行受限。VMProtect是新一代的軟件保護系統,將保護后的代碼放到虛擬機中運行,這將使分析反編譯后的代碼和破解變得極為困難。
本篇文章將繼續上一篇文章與大家分享保護應用程序的后續三個部分:存檔報告文件、增強保護和替代方法。