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

待续...

相关推荐
Lyyaoo.8 分钟前
【JAVA网络面经】应用层协议
java·开发语言·网络
morethanilove9 分钟前
小程序-添加粘性布局
开发语言·前端·javascript
無限進步D12 分钟前
Java 面向对象高级 继承
java·开发语言
贵沫末19 分钟前
Python——图像处理项目Conda环境搭建
开发语言·python·conda
白日梦想家68120 分钟前
定时器实战避坑+高级用法,从入门到精通
开发语言·前端·javascript
white-persist23 分钟前
逆向入门经典题:从 IDA 反编译坑点到 Python 解题详细分析解释
c语言·开发语言·数据结构·python·算法·逆向·安全架构
是宇写的啊24 分钟前
MyBaties
java·开发语言·mybatis
-凌凌漆-27 分钟前
【Qt】const QString &与QString的区别
开发语言·qt
Drone_xjw31 分钟前
Qt QTableView 表头变白问题(Kylin/UKUI系统)原因分析与解决方案
开发语言·qt·kylin
mabing99332 分钟前
Qt 实现自定义分段控制器
开发语言·qt