|
-
May 2nd, 2000, 09:11 AM
#1
Thread Starter
New Member
Can anyone please tell me the best way to make a time trialed edition of an application in visual basic 5 ?
ie do i just create a file somewhere hidden on the system, which contains the date of the first time the application was run, and simply check this each time program is run.
Or is there a better way using the registry or something?
Any idears would be great thanks.
-
May 2nd, 2000, 04:40 PM
#2
Fanatic Member
-
May 3rd, 2000, 08:52 AM
#3
Thread Starter
New Member
Thank You Very Much !
-
May 3rd, 2000, 03:53 PM
#4
transcendental analytic
Ok i have some other good ways:
1. Put the time appended to the exe while using a different encryption every time
2. Put it in a file, preferably your own, same way encrypted
3. Put it in many places in registry and xor them against other critical registry keys. In this way you can prevent someone from copying the app after it have been installed, to use it in another computer
Also, don't use timetrial method, it's too easy to crack, just turn back date before running it. Instead put it to count times excecuted.
Use  
writing software in C++ is like driving rivets into steel beam with a toothpick.
writing haskell makes your life easier:
reverse (p (6*9)) where p x|x==0=""|True=chr (48+z): p y where (y,z)=divMod x 13
To throw away OOP for low level languages is myopia, to keep OOP is hyperopia. To throw away OOP for a high level language is insight.
-
May 8th, 2000, 09:22 AM
#5
New Member
Hi!
I read the previous replies and they are all gerat ideas, except that those programs are really easy to crack. With a disassembler like "win32dasm" you can disassemble VB programs and get around the password protection easily without great knowledge of assembler.
Usually you just have to patch a couple offsets in the exe-file and you can "register" the program with any password except the right one. This is done by changing the instruction in the position of the comparison between the right and the wrong password from the command 'je'(jump if equal) to 'jne'(jump if NOT equal).
My solution to the problem (which I don't have because my programs are freeware :-) is to use a tool that encrypts the exe so it can't be disassembled so easily. I read about a tool available at http://www.bit-arts.com . Their software is pretty expensive but I am sure there are similar freeware programs out there, too.
I hope now I said enough... 
CU,
K-os
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules
|
Click Here to Expand Forum to Full Width
|