能力值:
( LV2,RANK:10 )
|
-
-
2 楼
有意思,关注此贴...
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
新版软件改变不少,对hex文件修改很方便,软件安装后有14天试用期,将系统时间+1天或-1天,试用期都-1.安装软件前用ERUNT备份注册表,过期后还原也不行,用SysinternalsSuite也没啥发现。谁也试试
软件的试用期限垦定有一个保存的地方。
1.软件有网络验证
2.注册表
3.系统目录或本地磁盘
无外乎这几种。
如果排除网络验证,注册表监视,文件监视,总能找到吧。
排除网络验证:断网试下,就知道了。。。。
个人愚见
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
004246A4 8985 000E0000 mov dword ptr [ebp+E00], ebx --> eax
|
能力值:
( LV3,RANK:30 )
|
-
-
5 楼
在家中虚拟机中试过,不能上网,排除网络验证。注册表恢复过,应该不在注册表中。手边的电脑,无意中将试用期14天修改成11909382 days.但是忘记如何修改的了:(
|
能力值:
( LV3,RANK:30 )
|
-
-
6 楼
[QUOTE=fixfix;564046]004246A4 8985 000E0000 mov dword ptr [ebp+E00], ebx --> eax[/QUOTE]
004246A4 8985 000E0000 mov dword ptr [ebp+E00], ebx --> eax
是啥意思啊?标志位在eax中么?好像不对啊。
004246A4 . 899D 000E0000 MOV DWORD PTR SS:[EBP+E00],EBX
004246AA . 899D 080E0000 MOV DWORD PTR SS:[EBP+E08],EBX
此时
EAX 003F8A50
ECX 00000004
EDX 00000004
EBX 00000000
ESP 008CEEF8
EBP 008CEF1C
ESI 008CFA5C
EDI 77396661 USER32.DefWindowProcW
EIP 004246A4 HexFrame.004246A4
俺现在电脑上显示的可是“Free, trial period ends in 11909382 days.”啊
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
标志位 初始化为 EBX==0 把 ebx修改为 EAX 看看
|
能力值:
( LV15,RANK:1473 )
|
-
-
8 楼
注意一点:一般来说试用期限制的程序不会把试用状态只保存在一个位置,绝大部分都会在注册表里存一份,在文件里也存一份。如果发现二个保存时间不一样,则以试用期更短的那个时间为准计算剩余试用天数。
注意观察一下windows文件夹里的文件修改日期,用regshot会把内容有变化的文件也列出来的。
|
能力值:
( LV2,RANK:10 )
|
-
-
9 楼
非常有道理。确实无外乎这3种。楼主已经试过第2种了无效,可以像这位大大说的断网试下,或者文件跟踪,最大的可能就是在文件上做手脚。
|
能力值:
( LV2,RANK:10 )
|
-
-
10 楼
nfo 中不是写的很明白么~ Note to the creater: NICE work. But its a bad idea to use ntfs streams for hiding the trail counters...
它用 NTFS 流来保存试用天数~好想法~~~
|
能力值:
( LV3,RANK:30 )
|
-
-
11 楼
:(倒是没仔细看他的这个nfo
|
能力值:
( LV2,RANK:10 )
|
-
-
12 楼
仔细看看!!
|
能力值:
( LV2,RANK:10 )
|
-
-
13 楼
可能有几个文件
自动记录时间在某个文件中 如果发现系统时间比它早就认为你作弊
|
能力值:
( LV3,RANK:30 )
|
-
-
14 楼
不小心将试用期时间改成超大数了,无法过期了,系统时间提前一天或往后一天,试用期都-1,郁闷。
|
|
|