用Reflector 反编译后的代码怎么让他运行起来

[复制链接]
查看11 | 回复1 | 2012-10-24 13:21:27 | 显示全部楼层 |阅读模式
使用Reflector反编译exe或dll文件都可能无法进行编译(这里指已经对目的文件进行了脱壳处理),主要原因有以下几点:1、如果对方使用了混淆技术,我们再反汇编会非常棘手,我常用的做法是把某个乱七八糟的名称使用自己的命名规范重新批量重命名,这样便于分析程序的结构。2、Reflector对枚举类型的支持不是很好,它往往会把枚举当做整数进行处理,这个需要你手动更正过来。3、对于自动属性,你需要把不符合编译语法的地方更正过来。自动属性的私有字段一般都含有<等,需要手动更正一下。4、对于Winform,你需要重新编译一下相关的资源文件,如果编译过程提示找不到资源的话。5、对于静态变量或者静态类,这个你更要注意。举个例子:假如静态变量A,和B...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行