首页
论坛
专栏
课程

[.NET平台] [讨论]强名称替换

2008-12-19 16:26 5373

[.NET平台] [讨论]强名称替换

2008-12-19 16:26
5373
注:本文只是自己的理解,没有实践
1。 用ildasm将.net exe 反编译成 IL 中间语言
2。 修改成自己的公钥
     .publickey = (00 24 00 00 04 80 00 00 94 00 00 00 06 02 00 00  // .$..............
                00 24 00 00 52 53 41 31 00 04 00 00 01 00 01 00   // .$..RSA1........
                5D A4 AB 1F 04 96 EB 52 38 04 DB 61 6E 1B DB 86   // ]......R8..an...
                39 73 D2 45 64 F4 20 1B 4A 28 19 6F 9E 60 11 CA   // 9s.Ed. .J(.o.`..
                3E 8D 38 B3 FB 7F 29 CF 5F DF CD C0 F5 09 E8 7F   // >.8...)._.......
                74 0F 9D 87 BD 98 81 29 F5 44 9C 96 33 F0 54 0C   // t......).D..3.T.
                D3 73 37 BD C6 9C BD 15 4A 3F 92 2D 39 0D 0D BC   // .s7.....J?.-9...
                7F D2 AC 39 77 3D AE C7 69 80 E3 4A AB F0 4F CD   // ...9w=..i..J..O.
                07 DA 04 03 79 A3 0E 96 47 0E 15 7D 00 81 6C 2E   // ....y...G..}..l.
                6D D0 D0 8E D3 E4 DD F5 CF 14 64 66 DC ED 74 D4 ) // m.........df..t
3。用ilasm重新编译成 .net exe程序
4。用 sn -R  *.exe  *.snk 重新签名
//======================================================

[公告][征集寄语] 看雪20周年年会 | 感恩有你,一路同行

最新回复 (6)
dreamzgj 2 2008-12-19 22:39
2
0
tankaiha的.net的加密与解密刚买一个星期
学习到第五章了
下一章就是关于强名称,嘿嘿

先来占个位置,希望大大们论坛,我在这里等着学习了
cnlcg 2008-12-21 13:25
3
0
汗,自己用了最笨的一种方法!

牛人写的文章,受益匪浅,和大家共享
http://www.cnblogs.com/flarejune/archive/2008/10/16/1312993.html
dreamzgj 2 2008-12-22 12:51
4
0
不错的文章!

学习收藏了
woodwu 2009-1-15 13:21
5
0
我也买了单海波写的书,对于强名称那章还没有完全搞懂
cnlcg 2009-2-2 14:08
6
0
呵呵,希望大家再补充个 “打系统补丁” 去强名称验证的文章,那强名称就完美了
tease 2009-2-2 17:22
7
0
呵呵,试一试修改VC++.net写的托管和非托管混合程序的强名看看。
游客
登录 | 注册 方可回帖
返回