3
我们有一个客户谁有两个.NET程序集,A和B:是否可以修改除ILDASM/ILASM黑客以外的程序集清单?
- 大会A引用组件B
- 组件A无符号,而不是模糊的,没有源代码可用。
- 程序集B是签名的,没有模糊处理,有源代码可用。
我想修改程序集A并更改清单,以便不引用B的签名版本,而是引用未签名的版本。
我知道有可能使用ILDASM转储IL,编辑引用然后使用ILASM重新创建,但有没有更好的方法?
我们有一个客户谁有两个.NET程序集,A和B:是否可以修改除ILDASM/ILASM黑客以外的程序集清单?
我想修改程序集A并更改清单,以便不引用B的签名版本,而是引用未签名的版本。
我知道有可能使用ILDASM转储IL,编辑引用然后使用ILASM重新创建,但有没有更好的方法?
虽然你正在寻求避免反编译/重新编译我有一篇文章,我写了几个月前这个话题。 http://www.hackersbasement.com/csharp/post/2009/09/16/Strong-Name-Unsigned-Assemblies.aspx – 2010-03-30 16:23:18
我曾看过为此编写一个工具...但我需要的次数要做到这一点,解析器自动编辑IL的麻烦是很痛苦的。 – 2010-03-30 16:28:34
@Matthew - 是的,这是一次性的,但是想知道是否有人用UI创建了一些漂亮的东西。 – Kev 2010-03-30 17:35:28