读书--编写高质量代码 改善C#程序的157个建议

本文详细介绍了三种用于查看和解析.NET程序IL代码的工具:ildasm、.netreflector和ILSpy,并讨论了破解软件的基本流程。此外,文章还提到了自动化测试工具CodeUIAutomation,以及对比IL代码以评估不同解决方案的优劣。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

      最近读了陆敏技写的一本书<<编写高质量代码  改善C#程序的157个建议>>书写的很好.我还看了他的博客http://www.cnblogs.com/luminji .

前面部分选择什么,该怎么用我没有怎么消化.看了他写的一篇关于自动化测试的工具,能够录下人的操作,然后可以在多台机器上调用,因为是windows开发的,我没有亲手实验,先记录在这里,以后要用可以找,"Code UI Automation"

      文中大量都是通过对比IL代码,来区分哪个方案更好。我在看《你必须知道的.net》的时候就试过反编译工具,这次多看了下,有三个工具可以查看IL代码

      第一个ildasm,这个是安装VS自带的,在Visual Studio Tool下面 --命令行提示,打开后在命令行中输入ildasm,就会打开一个窗口,加载.dll,就可以看到IL码了

      第二个是.net reflector ,这个以前用的人多,后来要收费了,用的人就少了。我下了个试用版,很强大,直接加载.dll文件就能看到源代码。因为要收费,没有细看

      第三个ILSpy,因为reflector,有人推荐了开源的这个工具,同样非常强大,把我以前写的.dll,拿过来就可以反编译成源代码

      接着我想,破解软件的流程应该是把dll 变成IL code,修改IL code 后,再编译成dll,完成破解。

      试了下,用ildasm可以导出为IL,但修改IL我不熟悉,摸索了半天,没有搞定,改好后用ilasm编译为dll,老是不成功。没有继续玩下去,先记在这里,以后再玩

    

 

转载于:https://www.cnblogs.com/dengkun/p/ildasm.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值