首页
社区
课程
招聘
[求助]强名称不起作用
发表于: 2011-8-31 16:45 2992

[求助]强名称不起作用

2011-8-31 16:45
2992
发生于在练习《加密与解密》的9.4.1节中,tankaiha介绍了如何为一个程序生成强名称,既先用sn命令生成snk文件,再利用csc命令编译将cs代码与snk文件绑在一起,于是生成的exe文件在程序集中多出.publickey与.hash algorithm这两各字段。
      利用光盘文件中的chap09\9.4 代码保护技术及其逆向\9.4.1 强名称\sample1041.cs
到这步我一切正常,利用IL DASM也能在观察到MANIFEST程序集中多出该字段,然后利用WinHex将02e0h处的17h改为18h,此时我利用reflector反编译,的确源代码中的if(num==1)改为了if(num==2),利用命令行运行此程序,得到结果"i modified"。然而,正确的结果应该是提醒我"strongName validation failed",文件强名称验证失败。
      不知为何,多次尝试没有得到正确的结果,向各位大牛请教?

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (0)
游客
登录 | 注册 方可回帖
返回
//