首先用文本编辑器写一个helloworld程序,存为hello.cs
using System;
namespace HelloWorld
{
class Program
{
/// <summary>
/// Main方法:控制台应用程序的入口
/// </summary>
/// <param name="args"></param>
static void Main(string[] args)
{
// 向控制台输出一句话
Console.WriteLine("Hello,world!");
// 窗口暂停,等待按键
Console.ReadKey();
}
}
}
用csc从命令行编译并运行;
把hello.exe反汇编为il;
反汇编为il,并写入.il文件;
用notepad++打开hello.il; 修改Hello, world字符串为如下图;
使用ilasm编译il文件为exe;
运行一下;输出的字符串已经改变;
全部.net命令行工具的使用说明;
https://msdn.microsoft.com/zh-cn/library/d9kh6s92.aspx