云购注册送5

[C#]使用dnSpy对目标程序(EXE或DLL)进行反编译修改并编译运行

小说:云购注册送5作者:平伯更新时间:2018-08-22字数:38493

李庆安骑在马上,四处打量着这片陌生的土地,他还是第一次来怛罗斯城以北的地区,这里森林茂密,人口稀少,玉带般的河流穿流在被绿色地毯覆盖着的大平原上,到处是成群的野鹿在河边饮水,它们不时抬头茫然地望着远处经过的军队,并不为之惊惶。

注册送彩金捕鱼

脑域一号也不恼,她将吸管给叶扬拿来以后,然后问道:“你真的一点也不能动了?”
刘皓伸手隔空一抓,远在地球当中的瞬身体么果然一紧,不过眨眼之间就消失了,让他察觉不到任何不妥之处。

“沙月魅,刘皓与你非亲非故,何必护着他,你现在可是主神,他不过是一个皇级强者而已,谁也阻止不了你任何世界,你是和我们一个等级的存在,只要你将刘皓交出来,那么我代表另外五个主神和你做出承诺,在诸神大陆划出一方和我们一样大的地区给你和你的沙族发展,大家平起平坐如何?何必要为了一个皇级强者和我们为敌。”


 本文为原创文章、源代码为原创代码,如转载/复制,请在网页/代码处明显位置标明原文名称、作者及网址,谢谢!


本文使用的工具下载地址为:

https://github.com/cnxy/dnSpy/archive/v4.0.0.zip

或 dnSpy官方下载地址:

https://github.com/0xd4d/dnSpy/releases/download/v4.0.0/dnSpy.zip

软件界面如下:

该软件分别64位版本及32位版本,分别为dnSpy.exe 及 dnSpy-x86.exe,调试时请注意调试所对应软件版本。

现在进入话题:

一、首先编写一个Hello World的控制台运行程序,如下图所示:

代码如下:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ChangeString
{
    class Program
    {
        static void Main(string[] args)
        {
            string str = "Hello World!";
            Console.WriteLine(str);
            Console.ReadKey();
        }

    }
}

二、编译并运行,如下图所示:

在这里程序内部的str变量为“Hello World!”,现在,需要使用dnSpy工具,将内部str的变量改变并在线调试。

三、使用dnSpy工具对程序进行反编译:

 ①使用dnSpy工具对刚才生成的ChangeString.exe进行反编译,如下图所示:

②在Main函数内右键点击菜单,在弹出的上下文菜单中选择“编辑方法(C#)”,如下图所示:

③将str变量的内容改为“Just For Test”,并点击“编译”按钮,如下图所示:

④点击“全部保存”按钮,在弹出的界面保持默认值并点击“确定”按钮,如下图所示:

⑤保存完成后,点击“启动”按钮,在弹出的界面保持默认值并点击“OK”按钮,接着自动启动应用程序,如下图所示:

程序成功地运行!

 

注意:

编译时请注意以下事项,否则将不能进行编译:

①还有其他DLL模块的,必须把它包含进来;

②如有其他反编译后有不能识别的字符,请手工修改OK之后再进行编译。

另外,这个程序不仅对EXE有效,同样对DLL有效,请自行试验,谢谢!

 

编辑:顺顺

发布:2018-08-22 04:02:58

当前文章:http://www.leetaemin.cn/ask/question_74825.html

手机邀请98彩金金沙 腾博会开户送10元彩金 mg游戏送25元彩金 通博娱乐注册送94元现金 Pt老虎机注册送87元可提现 9号赌城注册送26元 9号赌城注册送82元 大红鹰娱乐开户送16元现金

大发888娱乐开户送97元彩金 现金送11元 合乐国际娱乐开户 新澳博国际娱乐开户 优博2娱乐平台官网 千炮捕鱼2刷金币康来德娱乐场 总统娱乐场怎么玩 申请开户送体现金

我要说两句: (0人参与)

发布