SAS维基百科 >>所属分类 >> 学习交流    SAS系统    使用指南   

SAS破解

标签: SAS 破解 license 时间 盗版

顶[0] 发表评论(1) 编辑词条
目录

破解思路编辑本段回目录

SAS 启动时,需要反复检测系统时间以确定是否是正版,这时将时间调整到 license 指定的范围之内;但是启动后,虽然反复调用系统时间,但是不再做是否正版的检测,这时将正确的系统时间返回给 SAS。

在盗版的 64位 Window 7 上安装了盗版的 SAS 9.2,但是网上流传的破解程序不能正常运行,可能是 64 位的缘故吧。于是不得不再次利用 OllyDBG,改动了 sashost.dll 文件,成功破解。

整个破解过程一如既往的简单,没有什么所谓的压缩、加密和虚拟机保护机制等,看来 SAS 公司就没有打算挣个人用户的钱。当然了,能生成 license 的破解才是最完美的破解。

破解问题编辑本段回目录

Q:我用OllyDbg跟了一下SAS,如果系統在有效時間內,當跟如sashost.dll的main裡面時,會拋錯,然後OllyDbg就跟不下去了(Shift+F9的話SAS直接報錯),不知道你有沒有遇到這個情況啊?
A:我这里的情况是Shift+F9可以继续跟踪下去。

关于 OllyDBG 的使用编辑本段回目录

Google 一下,很多教程的,不过需要有汇编语言的基础和耐心。

*----------------------------some other 破解 under 32-bit Windows ---------------------------------------------*
 
发信人: yksx (海云天), 信区: Statistics
标 题: Re: 终于知道怎么破解SAS了
发信站: BBS 未名空间站 (Fri Sep 2 04:50:47 2011, 美东)

好吧。SAS9.1.3的破解是用UltraEdit打开sashost.dll搜索31C9668B4DE8,替代为
31C966B92C00.
这个是让SAS检查系统时间时,读的年份是2004常数,所以只要你的SAS9.13 系统的有
效期(生日时间到过期时间)包含2004年,你用SAS的时候就不用调时间拉。

SAS9.2的破解:
用UltraEdit打开sashost.dll搜索0FB74DDA0558F8FFFF,替代为66B90#0066B8@@0090.


#为月份,1,2,3,4,5,6,7,8,9,A,B,C为一月到12月。或者用0 也代表一月。

@@为你要的年份。
注意年份的计算公式是: HEX(实际年份-1960)
所以 2008年:hex(2008-1960)=30h
2009年:31h
2010年: 32h
etc.....

所以先确定你SAS 的生日和过期日。 当你安装SAS的时候,你用的SID文件里都有这两个日期。每次SAS启动时,都会检查你的当前系统日期是不是在这两个日期之间。如果不在,SAS就启动失败。 这就是为什么要破解的原因。

如果2009年1月在你SAS9.2的生日和过期日之间,你用这个字符串:66B9000066B8310090;
如果2010年12月在你SAS9.2的生日和过期日之间,你用这个字符串:66B90C0066B8320090;

sashost.dll location:
C:\Program Files\SAS\SASFoundation\9.2

这个破解是在windows 32 位上进行的。对于其他系统,没有试过。


参考资料
[1].  SAS 完美破解   http://yanxiaoguang.com/?p=234
[2].  破解SAS 9.2 感想   http://yanxiaoguang.com/?p=221

附件列表


→如果您认为本词条还有待完善,请 编辑词条

上一篇SAS帮助 下一篇SAS快捷键

词条内容仅供参考,如果您需要解决具体问题
(尤其在法律、医学等领域),建议您咨询相关领域专业人士。
0

收藏到:  

词条信息

sxlion
sxlion
超级管理员
词条创建者 发短消息   
oloolo
oloolo
书童
最近编辑者 发短消息   

相关词条