不错呦!smile@林凯西,确保“准备文件”中的几个文件都有安装,S...您好,看了您这篇帖子觉得很有帮助。但是有个问题想请...我的修改过了怎么还被恶意注册呢 @jjjjiiii 用PJ快9年了,主要是A...PJ3啊,貌似很少有人用PJ了,现在不是WP就是z...@332347365,我当时接入时错误码没有-10...楼主,ChkValue值应为-103是什么意思呢?...大哥 你最近能看到我发的信息,请跟我联系,我有个制...
Reflector+csc.exe修改.NET应用程序示例
编辑:dnawo 日期:2011-12-30
假如有个.NET控制台应用程序,功能是让用户输入一个用户名并判断是否有效用户:

现在我们想修改下,不管用户输入什么用户名都返回是有效的。今天我们使用Reflector+csc.exe来对其进行修改。
一、使用Reflector将控制台应用程序(.exe)还原为.cs文件

说明:Reflector需要安装FileDisassembler插件。
二、代码修改
用记事本打开Program.cs,修改代码如下:
三、使用csc.exe对.cs文件进行编译
csc.exe是VS自带的C#编译器,打开Visual Studio 2008 命令行工具,执行如下命令:
引用内容
执行完成后,打开生成的c.exe看下效果:

现在我们想修改下,不管用户输入什么用户名都返回是有效的。今天我们使用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();
}
}
}
{
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
on1\c.exe F:\ConsoleApplication1\Program.cs
执行完成后,打开生成的c.exe看下效果:







评论: 0 | 引用: 0 | 查看次数: 7917
发表评论
请登录后再发表评论!