C#程序反编译教程

C#程序反编译教程工具:1. de4dot – 脱壳工具2. NET.Reflector Pro – C#IL源码查看器流程: 1. 查看是否加壳用NET.Reflector Pro打开程序, 如下图, 第一个红框是[傲视天下]的更新程序, 可以看出没加壳, 第二个红框是[有好米域名注册]的主程序, 加了壳的2. 脱壳, [可选(有壳才脱)] 进入de4dot文件夹, 双击”cmd.

工具:

1. de4dot – 脱壳工具

2. NET.Reflector Pro – C#IL源码查看器

流程

1. 查看是否加壳

NET.Reflector Pro打开程序如下图第一个红框是[傲视天下]的更新程序可以看出没加壳第二个红框是[有好米域名注册]的主程序加了壳的

图片1.png

2. 脱壳, [可选(有壳才脱)]

 进入de4dot文件夹双击”cmd.bat”

 输入如下图

图片1.png 

第一个框是输入的数据这里为了输入方便我把程序名改成了 1.exe

第二个框是反出来的程序名, 1-cleaned.exe

有可能一个程序加了多次壳这里没有程序演示给一幅图大家看看

图片1.png 

这种情况,就要多次脱壳如下代码(和上面的红框对应刚好相反必须相反.)

第一次: de4dot  xxx.exe   -p   mc

第二次de4dot   xxx-cleaned.ex   -p   df

3. 反编译

  首先打开NET.Reflector Pro  –   Reflector.exe  加载插件Reflector.FileDisassembler.dll  如下图

图片2.png

图片3.png

 

然后打开脱壳后的程序[按照第一步   打开1-cleaned.exe] 如下图

图片4.png 

这样就能看到结构了接下来反编译成源代码,  

选中程序然后Tools   然后 最下面那个

Project type 选中Windows Application

点击generate 反编译完成

图片5.png

图片6.png

处理用批量文件名修改工具将文件[文件夹]前面的前缀去掉    OK

今天的文章C#程序反编译教程分享到此就结束了,感谢您的阅读。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/12916.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注