English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
All categories

I am not sure if you can do this as I dont know exaclty how the process works of writing and securing computer code. I have a little converting program (not named on purpose) that has a 20 times use. Is there anyway that I can edit the hex code to reset this limit. I have only used a hex editing program one time before so I am not really skilled at it, but I can change numbers.

This maybe completely hopeless. I dont know. This is why I am asking. thanks for your answers.

2006-06-16 09:40:51 · 7 answers · asked by turbo_junkie_vw 2 in Computers & Internet Programming & Design

7 answers

The person who said binary encryption is archaic doesn't really know what he's talking about. Binary is simply another way of noting numbers. They're just numbers, no different than any other numbers stored in your system. And it's not going to be compiled into the executable.

The first challenge you're going to face is finding the value. It MAY be stored in the program itself but that's not very likley. Most programs need to be able to run with basic user rights, and basic user rights won't let you modify installed programs. So you're probably looking in the wrong place.

The value is likely stored in the registry. The RegEdit program that comes with your machine will let you view the registry (choose start, then run, then type in RegEdit) but if you don't know what you're doing it's going to be REALLY hard to find a value in there--especially if the programmers don't want you to find the value.

About the only other place that the value could be stored for most programs is in the user's application data directory. It's about the only other place the program can reasonably expect to have write privileges. You can find your application data directory by typing "%APPDATA%" on the run line (Again, go to start then run).

You'll probably find that the value is stored in BOTH places. A license file in appdata and a value in the registry as well.

So it is possible... but likely not worth it. I'd recommend just buying the software. If you like the software that much, pay for it. The programmers who wrote the program need that money to keep improving the product.

2006-06-16 13:04:26 · answer #1 · answered by Mantis 6 · 2 0

This may not help at all, but a few years ago a friend of mine was using some trial software. In the folder with the program he found a separate file that contained the date he started the trial. He deleted the file. Every time he started the program the file was remade with the current date, so he just kept deleting the file and was able to use it as long as he wanted.

2006-06-16 16:47:13 · answer #2 · answered by Nessus 2 · 0 0

It is not COMPLETELY hopeless, but chances are that the developers who wrote the program are more skilled than you. There are a number of ways to encrypt data (like date checks, use checks, etc.) Binary is actually a very archaic form of encryption and rarely used anymore.

The encryption method is most likely contained in the compiled code, and unfortunately there is no way to reverse engineer that.

2006-06-16 16:44:51 · answer #3 · answered by Michael M 2 · 0 0

Chances are the actual evaluation period is stored somewhere else, like the registry.

Best you could hope for is to dissasemble the code and try and find a way to jump around the check (writing assembly code).

2006-06-16 16:43:29 · answer #4 · answered by Bors 4 · 0 0

Try Convert
Version 4.10
copy right 1996-99 by Joshua F Madison
www.joshmadison.com/software
I use this at work in the lab also for school works great it's free

2006-06-16 16:45:20 · answer #5 · answered by TpT 3 · 0 0

hex editor and software called "soft ice"

2006-06-16 16:43:26 · answer #6 · answered by . 2 · 0 0

BUY the software...duh!!

2006-06-16 16:45:17 · answer #7 · answered by cscompguy 2 · 0 2

fedest.com, questions and answers