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

待续...

相关推荐
7***53348 分钟前
PHP在微服务中的Phalcon
开发语言·微服务·php
周杰伦fans20 分钟前
在C#中,`StringContent` 是 `HttpContent` 的一个派生类
开发语言·数据库·c#
DanB2422 分钟前
Java(多线程)
java·开发语言·python
战南诚22 分钟前
Python函数式编程
开发语言·python
O***p60426 分钟前
Java在分布式中的Archaius
java·开发语言·分布式
在繁华处29 分钟前
JAVA实战:文件管理系统1.0
java·开发语言·前端
算法与编程之美30 分钟前
Java数组动态扩容
java·开发语言·python·算法
weixin_4624462333 分钟前
【原创实践】python版playwright截取多个图
开发语言·python·策略模式
JienDa1 小时前
JienDa聊PHP:算命平台实战中主流PHP框架的协同架构方略
开发语言·架构·php
爱写代码的小朋友1 小时前
21天学通Python全栈开发实战指南
开发语言·python