Log in

View Full Version : 2 hours program limit, how to catch that?


nop-erator
September 16th, 2001, 04:43
hi,
i've downloaded some programs (www.crocodile-clips.com) that have a program usage limit of two hours. I already tried GetSystemTime and stuff like that, but I don't know exactly how to go on. Perhaps someone of you could help me?

bye,
NOP-erator

Tech
September 16th, 2001, 06:44
wow what a coinsidence, I download this a few days ago so I can do my electronics coursework. I am too now trying to crack it so I can finish my work. I'll let you know if I find anything

nop-erator
September 16th, 2001, 07:09
hey,
that would be cool! thank you in advance!

bye,
NOP-erator

Bengaly
September 16th, 2001, 07:59
Heya..
well, u can try several stuff to try and find where the check is actually made..
try to move clock forware [after 2 hours]...than probably the program will have a check and exit, or tell ya a message...write that message...
open 32dasm and search the string..if u find it than what u can try is to find where the check is.
i.e: cmp xxx, 2D0 (2D0 = 720minutes = 2 hours)
if u find it that u can increase the time, or nop [which not required] or try to fine a un/conditional jump and change it to "Jmp"..

thnx
Bengaly

Tech
September 16th, 2001, 10:14
Quote:
Originally posted by Bengaly
(2D0 = 720minutes = 2 hours)

arn't there 120 mins in 2 hours

nop-erator
September 16th, 2001, 11:43
hi,
i think that i found something out: if you delete the .ini file in the same directory, the program comes up with "error with time validation security". after changing some jumps i could "delete" that message, but the program is still expired and i can't find the correct jump. from this memory address: 423B74 is started to remove all the jumps that jump to 4240CC. then at 423C68 i noped the jump out. after that, as i said, the time error message didn't appear anymore. but the program still shows that it is expired. please help!

thanks,
NOP-erator

Bengaly
September 16th, 2001, 14:01
About my latest Post...
heheh i haven't notices, sorry..
what i was thinking about 720 :/

anyway u got the idea 78h = 120dec :-)

sorry for bad post :]

Solomon
September 17th, 2001, 01:24
try the following breakpoints after accelerating the clock:
KillTimer(or SetTimer)
GetTickCount

Tech
September 17th, 2001, 16:26
Argh this is really annoying me I can't seem to crack this program. I managed to remove the nag but then all the functions were disabled so I couldn't add any components to my circut. Could someone please help me as I really want to crack this program... you can download it from http://www.crocodile-clips.com/m6_1_3A.htm

Solomon
September 18th, 2001, 02:49
Just delete the following to re-enable 2-hour trial time:

1. HKEY_LOCAL_MACHINE\SOFTWARE\StubPriv
2. File "croctech.ini"

You can write a loader to do this every time before launching its main exe.

nop-erator
September 18th, 2001, 10:26
tech, i had the same problem. i managed it to remove the nag and "time violation" stuff, but it was still expired. sh*t!

this registry key deleting and croc.ini deleting stuff doesn't work for me

NOP-erator

Tech
September 18th, 2001, 11:30
whats a loader? Oh and deleting the ini + the reg thing does work for me... nop-erator, if you tried to install crooctech again make sure you delete any instances of croctech.ini. Oh and solomon how did you work that out ? Thanks by the way

Solomon
September 18th, 2001, 21:10
nop-erator said that INI file caused "error with time validation security" message, so I use CreateFileA & ReadFile to watch how it checks this INI file. During this trace I found some interesting strings(registry key names) The algorithm dealing with the INI file is boring, I don't want to waste my time to figure it out

DakienDX
September 22nd, 2001, 06:14
Hello erverybody !

I downloaded the files to, just for fun. It wasn't that hard to find the right memory locations.
Since I don't want to present you a readymade patch, I'll give you just one clue.

Try searching for "Cmp ESI, 0EE6B2800h". ESI will contain the number of secounds left divided by six. (every 6 secounds this will decrease by 1).

You should freeze the counter. Good luck.

(Btw.: This works in Technology, Chemistry and Physics)