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

待续...

相关推荐
瑞雪兆丰年兮几秒前
[从0开始学Java|第十一天]学生管理系统
java·开发语言
Crazy Struggle4 分钟前
.NET 中如何快速实现 List 集合去重?
c#·.net
代码AI弗森21 分钟前
Git Bash 与 PowerShell:定位差异、使用场景与选择建议
开发语言·git·bash
代码游侠32 分钟前
C语言核心概念复习(一)
c语言·开发语言·c++·笔记·学习
蜕变的土豆37 分钟前
grpc-通关速成
开发语言·c++
-To be number.wan37 分钟前
Python数据分析:英国电商销售数据实战
开发语言·python·数据分析
xb11321 小时前
C#生产者-消费者模式
开发语言·c#
电商API&Tina1 小时前
乐天平台 (Rakuten) 数据采集指南
大数据·开发语言·数据库·oracle·json
今晚打老虎z1 小时前
解决SQL Server 安装运行时针对宿主机内存不足2GB的场景
sqlserver·c#
zhougl9961 小时前
Java内部类详解
java·开发语言