我试图模糊我的silverlight应用程序。它包含两个程序集,我正在使用混淆器的“合并程序集”功能。与主程序集(A1)合并的程序集(A2)具有资源,它是一个本地化程序集,因此根据卫星文化特定程序集名称命名相应的本地化程序集(A2loc)。
然而在合并期间A2(与资源组装)变成M(A1 + A2)而A2本地化不再是M的附属程序集因为它有旧的A2名称..我很确定我是否更改A2loc程序集属性以匹配新程序集名字M它将起作用。
问题:例如,可以使用哪个工具来获取现有的程序集并修改其程序集名称?
当我简单地重命名附属程序A2loc以匹配M程序集时,名称app开始在加载时崩溃。
我描述整个过程的原因可能有人可以提出更好的方法。
答案 0 :(得分:1)
我能够从这里hacking assembly manifest
解决以下解决方案使用ildasm - >转储 - >编辑IL代码 - > ilasm - >从编辑的IL代码生成新的程序集