首页
社区
课程
招聘
[讨论]关于.net强名称保护的疑惑
发表于: 2010-4-24 18:06 7429

[讨论]关于.net强名称保护的疑惑

2010-4-24 18:06
7429
最近破解一.net软件,经反编译之后发现判断点在一个dll内,将该dll修改一字节爆破,本机运行非常正常。但是在别的机子上面运行不了,点击程序一点反应都没有,后来经过使用AdmiralDebilitate这个工具将强名称去掉,程序运行正常。
    我在网上查找过资料,说使用"sn.exe -Vr *"是可以跳过强名称验证的,但是我的机子上面根本就没有运行过这条命令,而且我使用"sn.exe -Vu *"来恢复强名称验证,程序在我的机子上面还是能运行。而在别的机子上面使用"sn.exe -Vr *"后,程序不用工具去除强名称还是不能运行的。
    我的疑惑就是,该软件明明是加了强名称保护的,为何在我的机子上面修改dll后就可以运行正常呢?到底是什么使我机子上面的强名称验证机制失效的呢?请高手指点。

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 93
活跃值: (11)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
2
sn 在SDK CMD下可以直接运行,要注意其Framework版本

VS2003默认路径为:
C:\Program Files\Microsoft Visual Studio .NET 2003\SDK\v1.1\Bin

VS 2005 默认路径为
C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\Bin

VS 2008 默认路径为
C:\Program Files\Microsoft SDKs\Windows\v6.0A\bin

VS 2010默认路径为
C:\Program Files\Microsoft SDKs\Windows\v7.0A\bin\NETFX 4.0 Tools

如果你使用了一些破解版本的DOTNET控件,有些破解版本会破坏计算机的强命验证系统。
2010-4-24 18:10
0
雪    币: 7119
活跃值: (4055)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
tease重出江湖了...
2010-4-24 19:24
0
雪    币: 215
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
为何我使用sn -Vr *不起作用呢?sn版本要与程序开发使用的.net版本对应才可以?
2010-4-24 19:36
0
雪    币: 93
活跃值: (11)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
5
如果你安装了一些破解版本的DOTNET控件或软件,有些破解版本会打内存补丁,或者修改FrameWork的强命验证系统,使其不能工作。
2010-4-25 01:58
0
游客
登录 | 注册 方可回帖
返回
//