问一下大家做试用版时,试用起的时间写在什么地方呢。(0分)

  • 主题发起人 主题发起人 nanshan
  • 开始时间 开始时间
N

nanshan

Unregistered / Unconfirmed
GUEST, unregistred user!
做试用版时,试用起的时间藏什么地方呢,以前藏过很多地方,注册表、system32里,伪装DLL文件,检测隐藏文件的创建时间和修改时间,都做过了,感觉都不是很理想。

大家有空的话就谈一下吧,高手不要隐藏呀。
 
在注册表里可以实现这一功能。
 
其实对于高手来说,藏那区别不大.但对一般用户来说,放一地方就行,只要实用,就会买.
 
如楼上说的其实对于高手来说,藏那区别不大.但对一般用户来说,放一地方就行。
变态点你就全用,注册表、system32里,伪装DLL文件,检测隐藏文件的创建时间和修改时间,伪装其他格式文件 字段加密,伪装文件加密
我做了一个系统就把以上的全加上了,只要有一个地方不对都不行,但是后来在操作中用户觉得不爽(会出现过期了要改的情况),如果再给弄个过期修改器那意思又不存在了,后来直接取消了。。。。
看需求吧,要严格的话就变态点
 
放 SSDT 里
 
我现在选了个系统的dll文件,写死一个文件偏移量,然后第一次运行后向那个偏移量位置写入运行时间
因为是系统文件,用户一般不会怀疑,只修改了文件里几个字节,文件还是看上去比较正常的

写以前先纪录文件的3个时间(创建、修改、最后访问)]
写完了以后再把这3个时间写回去

这样除非特意把写入前和写入后的文件做完全对比,一般是不会发现的

当然......这对高手也是没什么用.......所以还是做网络软件吧......
 
"我现在选了个系统的dll文件,写死一个文件偏移量,然后第一次运行后向那个偏移量位置写入运行时间"

杀软会报告,系统的SFC也会提示的。
 
.......我不是说直接改windows系统文件,是把那个dll copy出来放到自己的程序目录里....-_-

老白这么晚还不睡?
 
在本地建一个INI文件把里面的内存用AES加密后存进去,验证的时候验证是否为空,如果不为空就解密为时间进行核对!
 
后退
顶部