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

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

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

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

[CTF入门培训]顶尖高校博士及硕士团队亲授《30小时教你玩转CTF》,视频+靶场+题目!助力进入CTF世界

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

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

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

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