C#程序反编译经验总结

  1. 反编译出的代码有问题时,可以用多个反编译工具之间的代码相互印证。(比如.net reflector 与ILSpy)

  2. 有时Visual Studio编译的错误信息不明确时, 可以msbuild编译程序,msbuild的错误信息相对完整一些。

2.1 编译错误:该项目中不存在目标"Build"

在Project的右键菜单中选择"卸载项目",然后Project的右键菜单中选择"编辑xxx.csproj"。

在最后加上

<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />

即可。

3.Reflector :资源文件是.resources(二进制)的格式。不能直接用,可以用Resgen做文件转换。 或者用ILSpy的反编译出的资源文件。

4.在窗体初始化InitializeComponent中添加System.ComponentModel.ComponentResourceManager manager = new ComponentResourceManager(typeof(frmMain));时 再切换到设计界面提示错误 变量"manager"未声明或从未赋值。将变量 manager重命名resources时错误消失。

待续...

相关推荐
想唱rap2 分钟前
哈希(C++)
服务器·开发语言·c++·算法·哈希算法
2501_930707783 分钟前
使用C#代码向 Word 文档添加文档属性
开发语言·c#·word
加成BUFF3 分钟前
Qt开发核心工具:CMake与qmake全面解析
开发语言·qt·cmake·qmake
野生风长9 分钟前
从零开始的C语言:文件操作与数据管理(下)(fseek,ftell,rewind,文件的编译和链接)
android·java·c语言·开发语言·visual studio
阿蒙Amon10 分钟前
C#每日面试题-属性和字段的区别
开发语言·c#
wuguan_10 分钟前
C#之泛型
c#·泛型
bugcome_com11 分钟前
深入浅出 C# 索引器:不止于数字索引的灵活利器
c#
2345VOR12 分钟前
【ESP32C3接入2025年冬火山大模型教程】
开发语言·数据库·豆包·火山
五阿哥永琪14 分钟前
java基础 异常(Exception和Error)
java·开发语言
工程师00714 分钟前
C# 调用 Win32 API
开发语言·c#·api·win32