前言 在上篇文章中我得出结论,遍历迭代器修改迭代器中项目的值未生效,是因为使用了yield return,并且每次遍历迭代器都执行返回迭代器的方法。这篇文章是接着上篇文章,从代码实现的角度来验证出现这种情况的原因。 首先介绍下一种查看代码实现的一种方法:使用Reflector反编译dll或者exe文 ...
分类:
编程语言 时间:
2016-06-19 16:59:50
阅读次数:
565
我们知道,现在能调试.net程序通常有两个,第一个是ILSpy,还是一个是Reflector,这两个小反编译软件算是我们研究底层代码中所拥有的一把 锋利小尖刀~~~,比如你看到的ILSpy这样的界面图: 但是呢!!! 用过ILSpy的同学大概都知道,这个毛软件是调试不了web代码的。。。也只能调试调 ...
分类:
Web程序 时间:
2016-06-17 16:59:24
阅读次数:
247
我们知道,现在能调试.net程序通常有两个,第一个是ILSpy,还是一个是Reflector,这两个小反编译软件算是我们研究底层代码中所拥有的一把 锋利小尖刀~~~,比如你看到的ILSpy这样的界面图: 但是呢!!! 用过ILSpy的同学大概都知道,这个毛软件是调试不了web代码的。。。也只能调试调 ...
分类:
Web程序 时间:
2016-06-16 18:02:36
阅读次数:
178
首先启动.NET Reflector,然后添加进入dll或exe。然后选择Export Source Code...,将反编译后的代码文件,生成到指定目录。 到这一步骤时,稍等一会,就能够在指定目录就能够看到反编译出来的项目文件了 如果此时你注意的话,发现我们反编译出来的代码是没有.sln文件的。 ...
分类:
Web程序 时间:
2016-06-14 23:50:18
阅读次数:
469
http://files.cnblogs.com/files/quejuwen/ReflectorInstaller.rar http://files.cnblogs.com/files/quejuwen/ReflectorCrack.rar http://files.cnblogs.com/fil ...
分类:
其他好文 时间:
2016-06-08 12:09:49
阅读次数:
132
Reflector是.NET开发中必备的反编译工具。即使没有用在反编译领域,也常常用它来检查程序集的命名规范,命名空间是否合理,组织类型的方法是否需要改善。举例说明,它有一个可以查看程序集完整名称的功能,请看下图 这里的Name,是标识一个程序集的完整标识,当GAC中存在程序集的多个版本时,这个名称 ...
分类:
其他好文 时间:
2016-06-01 19:40:53
阅读次数:
218
原文:字符串混淆技术在.NET程序保护中的应用及如何解密被混淆的字符串Visual Studio提供的Dotfuscator保护程序,可以对用户代码中包含的字符串进行加密。比如下面的例子,为了找到这个程序的注册算法,用.NET Reflector加载程序集后,发现代码中的字符串,都变成这种形式的:A... ...
分类:
Web程序 时间:
2016-05-16 14:09:58
阅读次数:
204
1. Reflector - ·NET程序集中的中间语言反编译成C#源码 2. RegexTester - 正则表达式测试工具 3. Fiddler2 - http协议调试代理工具 4. Beyond.Compare - 文件夹或者文件对比 5. FSCapture - 抓屏工具、取色、屏幕录像 6 ...
分类:
其他好文 时间:
2016-04-26 10:57:30
阅读次数:
137
本文记录我使用.netreflector和VS自带反编译和编译功能实现丢失代码程序的简单修改。工作中可能会碰到源码丢失但还要更改程序的情况,或是你想要破解某个软件,这就需要反编译名词IL指令:IL文件中的语法命令,IL(IntermadiateLanguage)是.net框架中的中间语言。编译器编译成的..
分类:
Web程序 时间:
2016-04-24 11:20:01
阅读次数:
260
1.断网 2. 运行.NET Reflector,点击Help -> Activate 3. 运行注册机,复制注册机生成的序列号,粘贴到.NET Reflector中的激活输入框 4. 点击激活按钮,此时弹出错误提示“无法连接到…”,点击手动激活按钮,弹出手动激活界面5. 将.NET Reflect ...
分类:
Web程序 时间:
2016-04-23 09:02:37
阅读次数:
179