程序集,作为.NET时代的动态链接库,蕴藏了太多的软件秘密。为此,Visual Studio内置的ILDASM成为最初挖掘程序集的上佳工具。但自从Reflector出现后,ILDASM相形见绌。因为,Reflector能提供更多的程序集信息,而且是免费的工具。

如今,在Visual studio中编译源代码(无论是VB还是C#)时,编译器都会将高级源代码翻译成MSIL,即“微软中间语言”,而不是特定的机器指令。具有更多安全性、版本控制、共享能力与其它相关元数据的中间语言(IL),是包在一个或多个DLL或可执行文件中的。

基于ILDASM检查程序集中的IL有时很有用,但它要求我们熟悉MSIL。通常,比起IL,大多数开发人员对像C#或Visual Basic这样的高级程序设计语言更为熟悉。

这个软件经常更新,可以在本词条提供的扩展阅读提供的链接中下载最新的版本。 默认情况下,Reflector会打开一组公共程序集(mscorlib、System、System.Data、System.Drawing等等)。每个打开的程序集都列在Reflector的主窗口中。单击程序集旁边的+图标可以展开树结构并展示程序集的命名空间。每个命名空间旁边都有一个相关的+图标,单击这个图标将显示这个命名空间内的类。除此以外,还可以展开每个类,显示类的成员:事件、字段、方法与属性。

要想查看其它程序集(包括我们自己创建的程序集)的细节,你可以使用菜单命令“File→Open”。然后,浏览到想要查看的程序集。只要选择了有效的.NET程序集,这个程序集就可以在Reflector的主窗口中与其它默认程序集共同显示。要想从Reflector的主窗口中删除程序集,只需右击程序集并选择“Close”。 提供基本的程序集是Reflector唾手可得的功能,然而,Reflector真正的威力体现在它的反汇编能力。只要浏览到类级的成员,就可以通过Tools菜单中的Disassembler项(或在该项上单击右键)反汇编此成员。这将打开第二个窗格,以C#、Visual Basic、Delphi或者IL显示反汇编后的内容。有了Reflector的反编译功能,要研究.NET框架基类库就容易多了。我们完全可以在没有源代码的情况下研究我们所创建或者正在使用的程序集相应源代码。

不用太担心,自己的.NET应用程序还有其它受保护措施。但是,想阻止别人查看.NET程序集的IL(继而反编译成C#或者Visual Basic)是不可能的,但你可以使用“混淆”技术使IL变得混乱。目前,市场上有许多.NET混淆产品,比如:PreEmptive Solution的Dotfuscator、WiseOwl的Dmeanor以及Remotesoft的.NET Obfuscator等。

相关查询: Reflector 相形见绌 而且是
最新查询:稀有元素 保加利亚第二帝国 知客僧 水平安定面 蒜蓉虾球蒸白菜 可维护性 辐射危害 康斯坦丁·布朗库西 彼得·曼斯菲尔德 桑德迈尔反应 文化科学 主观唯心 超薄石材复合板 �����SBS�𽺷�ˮͿ��... 神经元 Ingredient 28920.30 坡面防护 免疫组织 法式面条 Mintzberg 翻译理论 台南市 主要人物 樟柯树 满江红·赤壁怀古 玛狃拉 品头题足 Microphones 本地化 Patrinia Psychopathia 万人敌 exclusion 角位移 V.League 不可磨灭 Nyssorhynchus 凉瓜煮黄豆 巴山奇怨 克孜勒 分冰岭 行政责任 董事会 兵团二二二团 古已有之 蒹葭汉化组 �й�(ͭ��)����ͭ��... 老牛吃嫩草 sitemap.html 围绕在 韭菜鸡蛋卤面 ׳ 孝感市地方税务局2013年度依法行政工作报告 anniversaries. 幻影游戏引擎 分隔北里孢菌 depression careless thread-7991-1-1.html Pasteur 祖玛中文版 台湾蚵仔煎 拨乱反正 鸡爪械 Leafcutter Chronos 着丝粒 停车场指示牌 救护所 Mykhaylivs 舒伯特 DefenseGrid 半个世纪 N.viennensis thiamine 1993.09. El-Obeid Qingdao reflector
友情链接: 知道 电影 百科 好搜 问答 微信 值得买 巨便宜 天天特价 洛阳汽车脚垫 女装 女鞋 母婴 内衣 零食 美妆 汽车 油价 郑州 北京 上海 广州 深圳 杭州 南京 苏州 武汉 天津 重庆 成都 大连 宁波 济南 西安 石家庄 沈阳 南阳 临沂 邯郸 保定 温州 东莞 洛阳 周口 青岛 徐州 赣州 菏泽 泉州 长春 唐山 商丘 南通 盐城 驻马店 佛山 衡阳 沧州 福州 昆明 无锡 南昌 黄冈 遵义
© 2026 haodianxin 百科 豫ICP备14030218号-3 消耗时间:0.013秒 内存0.85MB