差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

后一修订版
前一修订版
csharp:加密与解密 [2025/11/27 13:28] – 创建 张叶安csharp:加密与解密 [2025/11/27 13:29] (当前版本) – [4. 总结与建议] 张叶安
行 12: 行 12:
  
 | 工具名称 | 类型 | 说明 | 推荐指数 | | 工具名称 | 类型 | 说明 | 推荐指数 |
-| :--- | :--- | :--- | :--- | 
 | **ConfuserEx** | 开源/免费 | 功能强大,支持重命名、控制流混淆、字符串加密。虽然原作者已停更,但社区版(ConfuserEx 2)很活跃。 | ★★★★★ | | **ConfuserEx** | 开源/免费 | 功能强大,支持重命名、控制流混淆、字符串加密。虽然原作者已停更,但社区版(ConfuserEx 2)很活跃。 | ★★★★★ |
 | **Dotfuscator** | 商业/免费版 | Visual Studio 自带社区版。重命名功能稳定,但高级功能收费。 | ★★★ | | **Dotfuscator** | 商业/免费版 | Visual Studio 自带社区版。重命名功能稳定,但高级功能收费。 | ★★★ |
行 56: 行 55:
  
 | 工具名称 | 作用 | 说明 | | 工具名称 | 作用 | 说明 |
-| :--- | :--- | :--- | 
 | **dnSpy** | **查看/调试** | 神器。可以直接查看源码、断点调试编译好的程序,甚至直接修改 IL 代码并保存。 | | **dnSpy** | **查看/调试** | 神器。可以直接查看源码、断点调试编译好的程序,甚至直接修改 IL 代码并保存。 |
 | **ILSpy** | **查看** | 官方推荐的开源反编译工具,查看效果好,不支持调试。 | | **ILSpy** | **查看** | 官方推荐的开源反编译工具,查看效果好,不支持调试。 |
行 63: 行 61:
 ==== 2.2 实战:如何查看源码 ==== ==== 2.2 实战:如何查看源码 ====
  
-1.  下载 **dnSpy** (GitHub)。 +  -  下载 **dnSpy** (GitHub)。 
-2.  打开 `dnSpy.exe`。 +   打开 `dnSpy.exe`。 
-3.  直接将目标 `Target.exe` 或 `Target.dll` 拖入左侧窗口。 +   直接将目标 `Target.exe` 或 `Target.dll` 拖入左侧窗口。 
-4.  展开树状结构,点击类名,右侧即可看到 C# 源码。+   展开树状结构,点击类名,右侧即可看到 C# 源码。
  
 ==== 2.3 实战:如何去混淆 (使用 de4dot) ==== ==== 2.3 实战:如何去混淆 (使用 de4dot) ====
行 169: 行 167:
 ===== 4. 总结与建议 ===== ===== 4. 总结与建议 =====
  
-1.  **没有绝对的安全**:C# 只要运行在客户端,内存中必然有解密后的逻辑,高手总能破解。 +  -  **没有绝对的安全**:C# 只要运行在客户端,内存中必然有解密后的逻辑,高手总能破解。 
-2.  **核心逻辑后置**:真正敏感的算法或密钥,**不要写在 C# 客户端里**,应该放在 Web API (服务器端)。 +   **核心逻辑后置**:真正敏感的算法或密钥,**不要写在 C# 客户端里**,应该放在 Web API (服务器端)。 
-3.  **增加破解成本**:使用 ConfuserEx 等工具进行混淆,可以防住 90% 的脚本小子和简单的反编译查看。+   **增加破解成本**:使用 ConfuserEx 等工具进行混淆,可以防住 90% 的脚本小子和简单的反编译查看。

该主题尚不存在

您访问的页面并不存在。如果允许,您可以使用创建该页面按钮来创建它。

  • csharp/加密与解密.1764221293.txt.gz
  • 最后更改: 2025/11/27 13:28
  • 张叶安