首页
社区
课程
招聘
[原创].NET程序强名称替换程序
发表于: 2007-6-29 14:27 13302

[原创].NET程序强名称替换程序

2007-6-29 14:27
13302

【文章标题】: .NET程序强名称替换程序
【文章作者】: stephentj
【时    间】:2007-06-29
--------------------------------------------------------------------------------
【详细过程】
  看了SNReplace的程序代码:0eeK9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8Y4N6%4N6#2)9J5k6h3q4@1M7X3g2$3K9h3c8G2i4K6u0W2L8X3g2@1i4K6u0r3j5X3I4G2k6#2)9J5c8X3y4G2L8Y4c8W2L8Y4c8Q4x3V1k6T1K9h3&6S2M7Y4W2Q4x3V1k6e0e0W2u0W2M7r3I4S2j5$3g2Q4x3X3g2U0M7#2)9J5k6i4c8^5N6q4!0q4c8W2!0n7b7#2)9^5b7#2!0q4y4W2)9&6y4q4!0n7z5g2!0q4y4#2!0n7b7#2)9&6y4W2!0q4y4q4!0n7z5q4!0n7b7g2!0q4y4q4!0n7z5q4)9^5x3q4!0q4y4q4!0n7z5q4!0m8b7g2!0q4y4#2!0m8b7g2)9&6y4#2!0q4y4q4!0n7c8q4)9&6x3#2!0q4y4#2!0m8z5q4)9^5b7W2!0q4y4g2!0n7b7g2)9^5c8W2!0q4c8W2!0n7b7#2)9^5b7#2!0q4y4g2!0n7b7#2)9^5x3q4!0q4y4g2)9^5c8W2)9&6x3g2!0q4y4g2!0n7z5g2!0n7x3#2!0q4y4g2)9^5c8W2!0n7x3q4!0q4y4W2)9&6z5q4!0m8c8W2)9J5k6f1&6q4g2o6u0Q4x3X3f1H3i4@1g2r3i4@1u0o6i4K6S2o6i4@1f1^5i4@1q4r3i4@1q4p5i4@1f1^5i4@1p5^5i4K6R3H3i4@1f1$3i4K6V1^5i4@1q4r3b7#2)9J5x3#2!0q4x3#2)9^5x3q4)9^5x3R3`.`.
  增加了一些功能:
  1.可读取.pfx数字证书作为新的密钥。
  2.简单重签名功能(在修改完文件后不必再用命令行程序了)。
  3.多文件替换与公钥标记替换。可添加一组程序集一起替换,如果需替换公钥的一组程序集中有引用和被引用的,可以把引用该程序集的那个程序集的公钥标记一起替换。
  4.替换操作记录。
  
  主要问题:
  1.如果程序集或密钥文件的文件路径中包含非西文字符或空格等,自动重签名会失败。这是调用sn.exe完成的,所以最好将需要替换公钥的文件拷到符合dos路径命名规则的文件夹中。
  2.如果使用.pfx数字证书签名,在sn.exe执行重签名时,每个文件都要输入密码。这是因为本人尚未找到自动发送密码字符到sn.exe程序中的方法,请各位大虾指教。
  
  操作流程:
  1.打开程序集文件,可同时打开多个。
  2.选择新的密钥,推荐.snk,.pfx存在上述的问题。
  3.单击开始按钮,等待替换完成。
  如果只需重签名,选中仅重签名复选框。
  
  源代码和程序见附件,编程水平不高,代码写的比较罗嗦,请各位见谅。

  附件: SNReplace.zip
--------------------------------------------------------------------------------
【版权声明】: 本文原创于看雪技术论坛, 转载请注明作者并保持文章的完整, 谢谢!

                                                       2007年06月29日 14:20:00


[培训]科锐逆向工程师培训第53期2025年7月8日开班!

上传的附件:
收藏
免费 7
支持
分享
最新回复 (7)
雪    币: 5275
活跃值: (496)
能力值: (RANK:1170 )
在线值:
发帖
回帖
粉丝
2
支持一下,效果待试用
2007-6-30 07:54
0
雪    币: 210
活跃值: (11)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
3
谢谢支持。源代码中应该有一个sn.exe,是作为资源文件嵌入的。附件里面没有,可以复制一个到工程目录,再在工程里添加一下就可以了。
2007-6-30 10:17
0
雪    币: 1925
活跃值: (906)
能力值: ( LV9,RANK:490 )
在线值:
发帖
回帖
粉丝
4
收藏+支持+灌水~~~
2007-6-30 12:29
0
雪    币: 212
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
支持一下..
2007-7-6 22:35
0
雪    币: 1669
活跃值: (4657)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
6
我有个.net 2的程序(Dll),用SNReplace替换公钥没效果,运行的时候还是报错。
2007-7-7 02:37
0
雪    币: 166
活跃值: (62)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
好的工具一定要试试
2007-8-4 10:19
0
雪    币: 204
活跃值: (81)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
无法下载了啊
2013-8-12 09:08
0
游客
登录 | 注册 方可回帖
返回