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时错误消失。

待续...

相关推荐
啃火龙果的兔子几秒前
Kotlin 修改安装到桌面后的应用图标
开发语言·kotlin·harmonyos
来来走走1 分钟前
Android开发(Kotlin) ViewModel基本用法
android·开发语言·kotlin
Caarlossss11 分钟前
jdbc学习
java·开发语言·学习·http·tomcat·maven
lsx20240618 分钟前
Bootstrap 标签详解
开发语言
FL162386312936 分钟前
Qt自定义控件之仪表盘和水波纹圆形进度条的完整实现
开发语言·qt
ThreePointsHeat40 分钟前
Unity 关于打包WebGL + jslib录制RenderTexture画面
unity·c#·webgl
a***97681 小时前
如何使用C#与SQL Server数据库进行交互
数据库·c#·交互
缺点内向1 小时前
Java: 在 Excel 中插入、提取或删除文本框
java·开发语言·excel
星释1 小时前
Rust 练习册 60:鲍勃与字符串处理的状态机思维
开发语言·网络·rust
淡淡蓝蓝2 小时前
uni.uploadFile使用PUT方法上传图片
开发语言·前端·javascript