簡體   English   中英

是否可以重命名 Visual Studio 2022 中的所有變量

[英]Is it possible to rename all variables in Visual Studio 2022

我反編譯了我的應用程序為發布它而創建的 dll,發現一切都很容易閱讀。 該應用程序不是火箭科學,但我想隱藏一些東西,例如,有一些常量被稱為 productionHourlyRate,這是沒有人應該知道的。 我知道,有混淆軟件,但它們很昂貴。 一種簡單的方法是在發布之前重命名所有變量和方法,例如 productionHourlyRate -> v1。 在 Visual Studio 2022 中是否有內置的可能性來執行(和撤消)此操作。當然,我可以一一重命名它們,但這不是很舒服。

或者:是否有免費的混淆器可以使 dll 不可反編譯? 無論我讀到哪種工具,我總是會發現諸如“我用 xyz 反編譯了混淆的 dll 並收到了整個源代碼。”之類的評論。

非常感謝,菲利普

編輯:這是一個 C#/.Net 應用程序(Blazor WebAssembly)

由於這個問題沒有答案,可能沒有內置的 Visual Studio 解決方案。

因此,我創建了一個 Excel 工具,用於重命名指定文件中的所有 class、方法和變量名稱。 請在這里找到。

重要提示:請確保僅在使用版本控制工具時運行此混淆器。 您無法使用此 Excel 工具撤消混淆。

用法

  1. 在工作表“文件”中添加文件路徑。
  2. 運行宏“Obfuscate”以混淆 class、方法和變量名稱與“v1”、“v2”…
  3. 發布您的應用程序。
  4. 使用您的版本控制工具撤消更改。

手動列出所有文件后,混淆只需幾秒鍾。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM