欢迎光临

木子屋

标题: Reflector+csc.exe修改.NET应用程序示例

作者: dnawo

日期: 2011-12-30 11:23 AM

分类: 网络破解

内容: 假如有个.NET控制台应用程序，功能是让用户输入一个用户名并判断是否有效用户：
现在我们想修改下，不管用户输入什么用户名都返回是有效的。今天我们使用Reflector+csc.exe来对其进行修改。
一、使用Reflector将控制台应用程序(.exe)还原为.cs文件
说明：Reflector需要安装FileDisassembler插件。
二、代码修改
用记事本打开Program.cs，修改代码如下：
复制内容到剪贴板 程序代码namespace ConsoleApplication1
{
using System;
internal class Program
{
private static bool CheckUser(string username)
{
//return (username == "admin");
return true;
}
private static void Main(string[] args)
{
Console.Write("UserName:");
if (CheckUser(Console.ReadLine()))
{
Console.WriteLine("Valid");
}
else
{
Console.WriteLine("Invalid");
}
Console.ReadLine();
}
}
}
三、使用csc.exe对.cs文件进行编译
csc.exe是VS自带的C#编译器，打开Visual Studio 2008 命令行工具，执行如下命令：
引用内容D:\Program Files\Microsoft Visual Studio 9.0\VC>csc.exe /out:F:\ConsoleApplicati
on1\c.exe F:\ConsoleApplication1\Program.cs
执行完成后，打开生成的c.exe看下效果：

+ 查看当前日志评论 (0)

登录

────────────

木子屋

PJBlog3 v3.2.9.518 Inside.

Processed In 0.594 ms

返回

标题: Reflector+csc.exe修改.NET应用程序示例

你没有权限发表评论

────────────

木子屋

PJBlog3 v3.2.9.518 Inside.

Processed In 0.594 ms

返回

暂无评论

返回

────────────

木子屋

PJBlog3 v3.2.9.518 Inside.

Processed In 0.609 ms

返回