如何用系统自带的工具反编译一个没有加密过的程序
首先创建一个简单的窗体程序输入正确的账号密码会显示登录成功否则则显示登录失败
接下来我们找到程序生成的.exe文件和系统中自带的
反编译工具:ildasm C:\Program Files\Microsoft SDKs\Windows\v6.0A\bin
接下来打开程序生成的.exe文件会看到这个页面
我们打开之后发现下面会个loginButton_Click的事件双击点开它会发现反编译之后的代码
从中我们还可以看出账号和密码
接下来回到主页面通过 文件 -> 转存 选择需要的项去转储文件
转储文件完成后注意这俩文件个文件
接下来用记事本打开loginDump.il文件找到需要修改的位置
看到图中红方框位置两个自符串相等改为不相等Inequality
修改完il文件后,在控制台中进入il文件所在目录下,执行C:\Windows\Microsoft.NET\Framework\v2.0.50727\ilasm /resource=loginDump.res loginDump.il
命令,待编译完成
出现最后一行就代表编译成功.
运行loginDump.exe文件点击登录会发现已经成功**用户登录问题。