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

待续...

相关推荐
无风听海2 分钟前
.NET10之C# 中的is null深入理解
服务器·c#·.net
llm大模型算法工程师weng4 分钟前
Python拉取视频流的性能优化实战
开发语言·python·性能优化
小程故事多_805 分钟前
破局 AI 编码乱象:SDD 规范驱动 + OpenSpec+SuperPowers 双框架,让 AI 写对每一行可追溯代码
开发语言·人工智能·aigc·ai编程
kaico20187 分钟前
面向对象和高级特性
开发语言·python
鲸渔8 分钟前
【C++ 入门】第一个程序:Hello World 与基本语法规则
开发语言·c++·算法
来自远方的老作者13 分钟前
第8章 流程控制-8.2 选择结构
开发语言·python·选择结构
kaico201814 分钟前
python常用标准库
开发语言·python
山甫aa22 分钟前
STL---常见数据结构总结
开发语言·数据结构·c++·学习
斌味代码23 分钟前
Next.js 14 App Router 完全指南:服务端组件、流式渲染与中间件实战
开发语言·javascript·中间件
无限进步_27 分钟前
【C++】反转字符串的进阶技巧:每隔k个字符反转k个
java·开发语言·c++·git·算法·github·visual studio