首页
社区
课程
招聘
[求助][.Net]如何去除强名验证
发表于: 2007-6-15 01:06 9965

[求助][.Net]如何去除强名验证

2007-6-15 01:06
9965

Microsoft Math 3.0 试用版发布啦!

CB_Freshman发布于 2007-06-14 06:54:32|2948 次阅读 字体:大 小 打印预览


来源:AppBeta
微软推出的Math工具提供了强大的数学工具,尤其适合学生和教师,可以帮助他们逐步解方程,更好的理解代数学、几何学、物理、化学和微积分等。(该软件为收费软件,30天试用时间)

http://msft-dnl.digitalrivercontent.net/msoffice/pub/X13-66853/X13-66853.exe


安装后,用Reflector很容易找到
AppResManager.Activated = NativeMethods.CheckLicenseStatus(ResManager.SKU, out dwGraceTime) != 0;

ILDASM找出对应HEX,然后用010edit把
1201281304000616FE01[COLOR="Magenta"]16FE0128
改为:
1201281304000616FE01[COLOR="Red"]17FE0128

保存后,程序异常。

用PEBrowdbg调试,程序是在加载过程中异常,说明是。NET检测到程序被修改了。

用网上的SNRemover去除强名,运行,还是同样错误。
估计是新版.NET程序集改变检测方法了或是延迟签名?

不懂怎么调试。NET
哪位大虾看看。


[培训]《安卓高级研修班(网课)》月薪三万计划,掌握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法

收藏
免费 0
支持
分享
最新回复 (7)
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
帮你顶下吧,我也不是很明白
2007-6-15 21:40
0
雪    币: 370
活跃值: (15)
能力值: ( LV9,RANK:170 )
在线值:
发帖
回帖
粉丝
3
找了好几个SNREMOVE都不行,
不过换个思路,成功达到破解目的了.
稍后新开贴子发表破文.
2007-6-16 21:57
0
雪    币: 6075
活跃值: (2236)
能力值: (RANK:1060 )
在线值:
发帖
回帖
粉丝
4
Patch内存?
2007-6-16 22:29
0
雪    币: 370
活跃值: (15)
能力值: ( LV9,RANK:170 )
在线值:
发帖
回帖
粉丝
5
是的,因为搞不定SN protect,所以寻求如何patch运行时.NET程序

该软件破解了,我已经发表在
http://bbs.pediy.com/showthread.php?t=46453

但SN的问题我仍然希望大虾们给我讲解
2007-6-17 01:37
0
雪    币: 5275
活跃值: (451)
能力值: (RANK:1170 )
在线值:
发帖
回帖
粉丝
6
看看程序中有强名验证否,或者别的验证。
2007-6-17 21:27
0
雪    币: 370
活跃值: (15)
能力值: ( LV9,RANK:170 )
在线值:
发帖
回帖
粉丝
7
一直希望得到你的指点
用工具去掉强名后执行,好像在加载时就异常了
看reflector源码,好像是有GetPublicKey的函数调用(具体名称忘了)
不是很懂,能否就该实例讲解一下?
2007-6-17 22:05
0
雪    币: 5275
活跃值: (451)
能力值: (RANK:1170 )
在线值:
发帖
回帖
粉丝
8
举个例,GetPublicKeyToken取得一个byte[],然后用这个byte[]来解密一些必须的数据(比如,动态释放打包的DLL),代码才可正常运行。强名一旦被去除或者更改,byte[]改变了,程序运行自然出错。

这个程序没时间具体看了,老快再仔细看看。
2007-6-18 20:05
0
游客
登录 | 注册 方可回帖
返回
//