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

待续...

相关推荐
码农幻想梦19 小时前
实验7 知识表示与推理
开发语言·人工智能·python
我还可以再学点19 小时前
C语言常见函数
c语言·开发语言
EQUINOX119 小时前
CSharp算法竞赛环境配置与模板使用
c#·算法竞赛
写代码的【黑咖啡】19 小时前
深入理解 Python 中的 SQLAlchemy
开发语言·python·oracle
特行独立的猫19 小时前
python+Proxifier+mitmproxy实现监听本地网路所有的http请求
开发语言·爬虫·python·http
浩瀚地学19 小时前
【Java】集合-Collection
java·开发语言·经验分享·笔记·学习
盛者无名19 小时前
Rust语言基础
开发语言·后端·rust
夜流冰19 小时前
VSCode - 插件: 高亮显示选中的目标
ide·vscode·c#
wangkay8819 小时前
【Java 转运营】Day03:抖音直播间自然流运营
java·开发语言·新媒体运营
萌新小白YXY19 小时前
imc DEVICES raw数组转Matlab mat数据
开发语言·matlab