首页
社区
课程
招聘
[求助]修改.net的程序后,如何绕过(或是去除?替换?重签?)强名保护,请高手给些提示
发表于: 2012-3-9 17:07 7693

[求助]修改.net的程序后,如何绕过(或是去除?替换?重签?)强名保护,请高手给些提示

2012-3-9 17:07
7693
对一个有强名护的.net程序进行修改后,就不能正常运行。
试着先后用SimpleAssemblyExplorer、SNReplace、VS2010的 SN.exe对所有程序和DLL进行了重签,均提示重签成功,但还是不能正常运行。

求各位高手给个提示,谢谢!

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (6)
雪    币: 504
活跃值: (10)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
2
注意強簽名加密
2012-3-9 18:39
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
大家有好的签名工具吗
望不吝指教
2012-3-11 21:43
0
雪    币: 504
活跃值: (10)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
4
你用微軟的工具啊,最安全的,需要注意dll之間的聯繫,或強簽名用作加密

sn -R xxx.exe xx.snk
2012-3-12 07:38
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
直接用sn-R X.snk 的话由于公钥不匹配,将会提示“未能对程序集进行重新签名 -- 密钥对与程序集“XXXXX.DLL”中的公钥不匹配。”

所以我的做法是先用SNReplace做一次替换,再用sn -R 重做一次(提示成功),但运行还是出错  :(
2012-3-12 11:11
0
雪    币: 504
活跃值: (10)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
6
我都說了,強簽名有校驗,,,,,

你搜索 GetPublicKeyToken 或 GetPublicKey,如果有,簡單的重簽是無效,不懂怎樣修改它?自己摸索,,我不再重複了
2012-3-12 11:26
0
雪    币: 278
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
修改系统dll  或者重新签名  强签名感觉是鸡肋...
2012-3-30 23:17
0
游客
登录 | 注册 方可回帖
返回
//