楼主: iwasguru
28075 32

[程序分享] 自己动手破解SAS 9.4 64-bit 的时间限制 [推广有奖]

  • 0关注
  • 2粉丝

博士生

14%

还不是VIP/贵宾

-

威望
0
论坛币
4070 个
通用积分
3.5404
学术水平
6 点
热心指数
8 点
信用等级
0 点
经验
29740 点
帖子
91
精华
0
在线时间
287 小时
注册时间
2016-11-15
最后登录
2019-3-14

相似文件 换一批

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
自己动手破解了SAS 9.4 64-bit时间限制。

方法:
1. 找到文件C:\Program Files\SASHome\SASFoundation\9.4\sashost.dll,用任何一款支持binary文件的编辑器打开它(我用UltraEdit)。

2. 定位到文件位置0x1DE1E处(UltraEdit下按Ctrl-G,输入0x1DE1E后回车)。

3. 此处开始的文件内容应该是‘44 0F B7 4C 24 20’ ……,把这6个字节改为'41 B9 E0 07 00 00' 然后存盘。

原理:
这一改动使得SAS内部看到的时间永远在2016年,月和日则保持不变。改动后的最后4个字节‘E0 07 00 00’ 就是2016的16进制 (0x000007e0, 因为Little Endian的原因要从右向左读)。如果你的授权文件是2015年有效,则改为‘DF 07 00 00’。如果授权文件从2015年4月到2016年3月有效,那你可能要做两个破解版,一个2015年的在4月到12月用,另一个2016年的在1月到3月用。

副作用:
这一改动不仅仅影响授权检查,也会影响SAS的其他部分,比如Output的Title中如果包含日期,这个日期也受影响。另外Log里面报告的Real Time计算也不对了,但报告的CPU Time还是对的。对我来说不是什么大问题。

附件是改好的sashost.dll,改在2016年上。可以下载了直接覆盖原文件。

其它注意事项:有可能要用管理员身份才能修改文件或覆盖文件。

sashost.zip (846.73 KB, 需要: 5 个论坛币) 本附件包括:
  • sashost.dll


====================== 补充 ====================
SAS 9.3版本 64位的改法一样,只是修改的位置变成0x1CDAE。2013的16进制码是DD 07 00 00,2014是DE 07 00 00. 注意备份。


==================== 补充 2 ===================
SAS 9.3版本 32位的这样改,使得SAS内部检查授权的时间固定在2013年:
定位到文件偏移量0x16E49处,修改4个字节,从 "0F B7 75 DC" 改为 “66 BE DD 07”

如果要固定在2014年,则改为“66 BE DE 07”
鼓励自己动手修改。不想自己动手的也可以下载附件。下载链接在第15楼。包里有sashost_2013.dll 到 sashost_2017.dll。改名为sashost.dll后覆盖原文件即可。


二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:bit foundation ultraedit sashost Program

已有 2 人评分论坛币 学术水平 热心指数 收起 理由
whymath + 5 + 1 + 1 观点有启发
eijuhz + 2 鼓励积极发帖讨论

总评分: 论坛币 + 5  学术水平 + 1  热心指数 + 3   查看全部评分

本帖被以下文库推荐

沙发
iwasguru 发表于 2017-9-9 08:57:03 |只看作者 |坛友微信交流群
抓个bug:
“一个2016年的在4月到12月用,另一个2015年的在1月到3月用”。

使用道具

藤椅
line_us 发表于 2017-9-9 15:05:42 |只看作者 |坛友微信交流群
支持分享

使用道具

板凳
朱世武 发表于 2017-9-9 18:07:28 来自手机 |只看作者 |坛友微信交流群
iwasguru 发表于 2017-9-9 08:54
自己动手破解了SAS 9.4 64-bit时间限制。

方法:
谢谢楼主的方法!

使用道具

报纸
hardwood 发表于 2017-9-9 20:14:23 |只看作者 |坛友微信交流群
good 最于可以不用回拨日期了 谢谢
要是把9.3版的也解决了就更好

使用道具

地板
iwasguru 发表于 2017-9-10 01:51:27 |只看作者 |坛友微信交流群
hardwood 发表于 2017-9-9 20:14
good 最于可以不用回拨日期了 谢谢
要是把9.3版的也解决了就更好
请把9.3版的sashost.dll打包上传.我试试看.e

使用道具

7
littlelei87 发表于 2017-9-10 09:57:43 |只看作者 |坛友微信交流群
请问能破解SAS 9.4 for Linux吗?

使用道具

8
hardwood 发表于 2017-9-10 13:44:42 |只看作者 |坛友微信交流群
9.3的原始SASHOST.DLL文件,许可的时间要设在2013-2014
谢谢!

9.3sashost.rar

1.18 MB

使用道具

9
行路者01 发表于 2017-9-10 22:00:48 |只看作者 |坛友微信交流群
不错,提供了一种方法。

使用道具

10
iwasguru 发表于 2017-9-11 08:21:59 |只看作者 |坛友微信交流群
hardwood 发表于 2017-9-10 13:44
9.3的原始SASHOST.DLL文件,许可的时间要设在2013-2014
谢谢!
64位的改法一样,只是修改的位置变成0x1CDAE。2013的16进制码是DD 07 00 00,2014是DE 07 00 00. 注意备份。
32位的还在看。

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-25 01:29