Important alert: (current site time 7/16/2013 2:51:37 AM EDT)
 

winzip icon

CONVERT EXE FILES TO SHAREWARE VERSIONS-now supports VB, VC++, Flash,.NET, MASM and Screensavers

Email
Submitted on: 8/1/2004 8:16:29 AM
By: Sriharish.H  
Level: Advanced
User Rating: By 120 Users
Compatibility: VB 6.0
Views: 55377
author picture
(About the author)
 
     *UPDATED*.The BEST SOFTWARE PROTECTION YOU CAN EVER FIND IN PSCODE.COM.This isn't any rubbish submission. This is nearly as good as commercial software protection.This is really a good software protection ever made in planetsourcecode.com.The program uses MEMORY techniques to directly embed your EXE into the MEMORY and works with any VB EXE (PE). This code comes with a LOADER written in VB which has protection just like any other commercial software protection like DEBUG DETECTION, ANTI MONITORING and DUMPING, suspecious activity detection, BLACK LISTED CODES, FAKE MEMORY INJECTION, ADVANCED TAMPER DETECTION SYSTEM etc. The trial system is also very secure and it is manually IMPOSSIBLE to revert the trial settings. In EXE PROTECTOR you have to select many settings like the trial type, key generation, black listed codes, key maker password, etc, then your software is automatically converted to the trial version according to the settings made. The Key generation uses a Triple Key DES Encryption with SHA which is good. The loader is extremely fast, it is tested under different conditions and it works pretty well.There are many customisable options like you can choose to give FREE UPDATES for minor versions of your software, reset trial on new versions, add BUY NOW URL's, increase trial count by request and more.This submission took many days to build and test before submission. The code is excactly as secure as other software protectors and my submission is a freeware. If you need more help you can refer the very extensive documentation and sample project. Easily generate XML based reports and save projects for future use.Inspite of repeated requests, i'm submitting this code as a FREEWARE. A vote- thats all i need.

 
winzip iconDownload code

Note: Due to the size or complexity of this submission, the author has submitted it as a .zip file to shorten your download time. Afterdownloading it, you will need a program like Winzip to decompress it.Virus note:All files are scanned once-a-day by Planet Source Code for viruses, but new viruses come out every day, so no prevention program can catch 100% of them. For your own safety, please:
  1. Re-scan downloaded files using your personal virus checker before using it.
  2. NEVER, EVER run compiled files (.exe's, .ocx's, .dll's etc.)--only run source code.
  3. Scan the source code with Minnow's Project Scanner

If you don't have a virus scanner, you can get one at many places on the net including:McAfee.com

 
Terms of Agreement:   
By using this code, you agree to the following terms...   
  1. You may use this code in your own programs (and may compile it into a program and distribute it in compiled format for languages that allow it) freely and with no charge.
  2. You MAY NOT redistribute this code (for example to a web site) without written permission from the original author. Failure to do so is a violation of copyright laws.   
  3. You may link to this code from another website, but ONLY if it is not wrapped in a frame. 
  4. You will abide by any additional copyright restrictions which the author may have placed in the code or code's description.


Other 10 submission(s) by this author

 


Report Bad Submission
Use this form to tell us if this entry should be deleted (i.e contains no code, is a virus, etc.).
This submission should be removed because:

Your Vote

What do you think of this code (in the Advanced category)?
(The code with your highest vote will win this month's coding contest!)
Excellent  Good  Average  Below Average  Poor (See voting log ...)
 

Other User Comments

8/1/2004 8:26:26 AMSriharish.H

I NEED FEEDBACK, COMMENTS AND VOTES!
(If this comment was disrespectful, please report it.)

 
8/1/2004 8:39:25 AM[rm_code]

I did a little bit testing with it,
and wow, this is good!
I just thought about 2 improvements:
1) Keep the icon of the protected software.
2) Add XP Theme support (those Manifest files). My app crashed using them with your protector.
But it definitely deserved 5 globes ;)
(If this comment was disrespectful, please report it.)

 
8/1/2004 9:01:40 AMLee Stuart Cook

Hi, Sri.

This is a really good program, it uses strong encryption methods, I like the Hardware Fingerprint idear and the blacklist of pirated serials.

I also like the progress bar dialog, anyway this code gets 5 Globes from me! :)

Keep it up.
(If this comment was disrespectful, please report it.)

 
8/1/2004 9:03:58 AMSriharish.H

oh my god lee, you are super duper fast
(If this comment was disrespectful, please report it.)

 
8/1/2004 9:07:43 AMSriharish.H

Manifest bug can be easily fixed, i suggest every one to read documentation
(If this comment was disrespectful, please report it.)

 
8/1/2004 9:42:19 AMSriharish.H

Please be patient while installing the key, if the loader fails to run then use "porusem" command line paramenter. Please read documentation.
(If this comment was disrespectful, please report it.)

 
8/1/2004 11:14:25 AMTerry L

Really great stuff. I do agree that it is the best I have found. I also agree with Keep
the icon of the protected software.
You get a 5 from me. Keep up the super work.
(If this comment was disrespectful, please report it.)

 
8/1/2004 11:45:26 AMRobin Hood

This is the best 5 marbles from me even though it should be 10 but 5 is all I can give. SUPER! SUPER! SUPER!
(If this comment was disrespectful, please report it.)

 
8/1/2004 2:18:42 PMPRoPHEZZoR

Great gods... Good lord... You made a pretty cool program... 4 shiny round things that don't quite fit in this sites look/feel/background color 4u.
(If this comment was disrespectful, please report it.)

 
8/1/2004 3:06:05 PMRuturaj

I don't know whether anybody else has faced this problem or not ...

"The Protected Software takes a lot of time to start and many a times it just does not start at all."

When I protected one of my software tools which is quite bigger one (Exe size = 720 KB) then it failed to start.

Just a question ... you said that you use Copy to memory technique ; then does that mean that the user should have quite enough RAM free while running my software which is protected by your Protection System ?

Also , what I , as a vendor , should ask my client to send me ? The KeyGen demands the Lic file which will be actually distributed with the software. So , it is there on User's PC. So , if I ask that file to be sent to me then , how to keep track of the legal software downloaders ?? I mean anybody can send me anybody's Lic file and I'll generate the Key Code and that fellow just has to place that Lic file in App Folder and that's it ! Am I right ???

Waiting for your reply ...
(If this comment was disrespectful, please report it.)

 
8/1/2004 3:37:38 PMLee Stuart Cook

Hi, Rutujah.

First of all, what are your PC Specs, I mean I run a P3 500MHZ, 256MB RAM and the protected apps run fine..

I dont think that a cracker can simply patch the portus.lic file because the software has file modification detection on it...

Also if your app doesnt run that goto run and type.. (e.g)

C:\myapp.exe portusem

That should work..

Regards, Lee.
(If this comment was disrespectful, please report it.)

 
8/1/2004 5:55:22 PMJonathan Naamad

I havent tried it yet but it sounds very promising... 5 O's
(If this comment was disrespectful, please report it.)

 
8/2/2004 3:25:15 AMRuturaj

Hello Lee ;

Thanks for your reply ... I got your point and surely the chances of losing the protection of software by some hacking attempt are really less. This is a very nice tool.

Well , I'm using P-IV , 1.6 GHz with 128MB RAM. Actually , when I run RAM cleaning software and tried the protected software , then it worked. This might be a co-incidence or don't know if my doubt (higher Exe size , higher must be free RAM ??) proves correct ... ?!?

All in all , this is a nice project. I'll go through your program. Your Encryption is nice one. As this is a Open Source Project ; the encryption technique is open to all ; hence I can't use this tool as is for my projects. I'm thinking of making some adjustments in Encryption as well as Registration dialog GUI.

Lastly , thanks for sharing your work for FREE with all of us ... I'll come back if I face any other problem or think of any new feature addition.

***** from me ... Well done pal !
(If this comment was disrespectful, please report it.)

 
8/2/2004 3:30:45 AMRuturaj

Oh , the submission is by Sriharish.H and I actually replied to the comment by Lee.

Sriharish , that Thanks for sharing the code are on your way ...

and the vote as well ! ;)
(If this comment was disrespectful, please report it.)

 
8/2/2004 8:14:34 AMmarconotsopolo

Great Code, 5 biggies from me.
(If this comment was disrespectful, please report it.)

 
8/2/2004 2:15:56 PMRudy

Hi Sri,

When I tested your code I noticed that there is a problem with the ‘LoadResPicture’ command to load a bmp picture. I tested it on a freeware program I’ve made. The error occurs when the program loads a company logo from resource. At first I thought that the error came because I load the picture by exiting the program but when I changed the code so that the pic was loaded at the program start, I still had the same error => a messagebox with the number 53 in it? You can test it by downloading the program from my website.
http://users.pandora.be/RE-Applications/Download.htm
The program is called ‘RE Snap Shot’
(If this comment was disrespectful, please report it.)

 
8/2/2004 7:37:05 PMWilksey!

Any chance of supplying the code that goes with the programs INSIDE the RES file? I noticed there are 2 EXE's
(If this comment was disrespectful, please report it.)

 
8/2/2004 11:37:38 PMLee Stuart Cook

Wilksey.

You should read the documentation, then you will find out about the loader code..
(If this comment was disrespectful, please report it.)

 
8/3/2004 12:37:54 PMAnders Nissen

It looks very promissing. A few bugs I've found:
- When trail by count (5) is chosen the text on the loader says "of 5 Executions." instead of "0 of 5 Executions.".
- The execution count is increased even if the loader is closed and the application isn't used.
- The "Visit Website" and "Support" buttons are still present even if no website or e-mail has been specified.

If may not be a bug, but I cannot get the unlock key to work. Each time I try to enter a registration key I get an message box telling me that I should restart the program before entering the key. And what about the name box - does it matter what is entered here?
You should also add the posibility of making a custom loader form.
(If this comment was disrespectful, please report it.)

 
8/3/2004 3:34:05 PMLee Stuart Cook

Hi, Anders!

Unlock key not working, I had the same problem but then I found out that I was doing something wrong, I cant remember what it was..

Keep trying and you'll find out that it was a simple mistake you were making..

Regards, Lee.
(If this comment was disrespectful, please report it.)

 
8/3/2004 4:16:33 PMBill Peek

Excelent Work, Keep it going!!!
(If this comment was disrespectful, please report it.)

 
8/3/2004 11:16:09 PMSriharish.H

Anders,
Thanks for the tips and registration bug is not really a bug, follow lee ;-) or click help in the keygenerator
(If this comment was disrespectful, please report it.)

 
8/4/2004 1:31:21 PMHotPies

my vb6 crashed every time it tried to compile it but will try further..any ideas anyone?
(If this comment was disrespectful, please report it.)

 
8/4/2004 5:18:30 PMLee Stuart Cook

Hi, HotPies.

Compiler crashing, maybe because your computer cant handle vb6 applications as well as it should do..

My idear is to, close all other open windows then try compiling it..

if it works then it was simply because your machine was overloaded.

(If this comment was disrespectful, please report it.)

 
8/6/2004 3:53:38 AM

awesome code!!!!
(If this comment was disrespectful, please report it.)

 
8/7/2004 12:17:51 AMGerardo Orellana

Holy... This code it's amazing... good encryption method... 5 globles for me... keep programming..
(If this comment was disrespectful, please report it.)

 
8/14/2004 4:28:34 PM

Simplly Awesome
(If this comment was disrespectful, please report it.)

 
8/18/2004 12:10:44 AMSriharish.H

the loader is enitrely written in Visual basic
(If this comment was disrespectful, please report it.)

 
8/21/2004 12:04:57 AMSriharish.H

LOader is entirely written by me, the source is not revealed due to security related issues
(If this comment was disrespectful, please report it.)

 
8/23/2004 3:35:30 PMMichael Kappe

I dont do that very often... but this is worth a 5 star vote. Really excellent.
(If this comment was disrespectful, please report it.)

 
8/29/2004 7:35:40 AMNethersoft

Great software... It solved all my immediate needs and I'll let you know how it goes!!!
(If this comment was disrespectful, please report it.)

 
8/30/2004 8:38:40 AM

nice peice of work and the price is right.

but unless the loader source is released i would be hard pressed to use it.
'security issues' ? such as?
i wont mention the "nothings uncrackable" sutff because we all know that and its not a reason to not make protection.

but what i will say is it is posable to make somthing unkeygenable using public key signatures, somthing you should look into.

(If this comment was disrespectful, please report it.)

 
8/30/2004 11:10:10 AM

I agree about the loader.

Not only can I not tell what's really being done to
(If this comment was disrespectful, please report it.)

 
8/30/2004 11:10:50 AM

..."protect", but once one app protected by it is cracked, every one can be.

With the source, everyone could customize it and make it more secure.
(If this comment was disrespectful, please report it.)

 
9/9/2004 5:09:58 PM

One thing....
i've been tested this app with a simple "hello world" with trial key: "t123456" and with unlock key: "u123456" and by 100 count protection.

Well, when i execute the new protected program, insert the trial or de unlock key, the program install the "key", but when i execute the program again, the form for registering apears. ¿?¿?
How can i register my "hello world" ?????????????
(If this comment was disrespectful, please report it.)

 
9/13/2004 11:49:33 AMirish_bloke

I cant get this to work with my Programs Manifest File ay ideas how to fix it?
(If this comment was disrespectful, please report it.)

 
9/16/2004 9:43:40 AM

WOW!
I've never given anyone 5 globes before but this REALLY DOES deserve it!!!
Keep up the good work!
(If this comment was disrespectful, please report it.)

 
9/21/2004 6:14:16 AMJonathan Chayce Dickinson

This is exactly what I needed, I'm on a school network and we need to add run permissions to games (i.e. only over the weekends), I simply dopted this and it works great! It also works well because I'm sure u have all seen that universal Softwrap crack, this will protect my apps well! Thanks dude!
(If this comment was disrespectful, please report it.)

 
9/25/2004 8:49:57 PMSergio del Rio

I liked it a lot, but I think it could be even better and more informative to release the source of the loader.
(If this comment was disrespectful, please report it.)

 
10/5/2004 11:25:47 AM

great job thanks

5 globes for you men
(If this comment was disrespectful, please report it.)

 
10/24/2004 4:13:53 PM

good, but its open source, so some cracker will just make a patch for your program, but ur proggie is exceptional, 4 from me
(If this comment was disrespectful, please report it.)

 
10/24/2004 7:59:29 PMAbdulkader Bin Walid

thanks for sharing, keep up the good work.
your program is exceptional and extremely easy to use once again thanks

just one thing I can think of to suggest, allow users to keep the icon of their protected software or select another icon to use with the protected software.
(If this comment was disrespectful, please report it.)

 
10/24/2004 8:31:53 PM

Thanks for the freeware - but really, this is a source code site. If you don't want to reveal source code of the loader then you should have taken this to Download.com instead.
(If this comment was disrespectful, please report it.)

 
10/26/2004 11:23:57 AMVeli KAYA

This code is very good.
5 globes from you.
(If this comment was disrespectful, please report it.)

 
11/21/2004 5:02:27 PM

VERY nice tool :)
(If this comment was disrespectful, please report it.)

 
12/22/2004 8:36:37 PMherleybird

i made one exe with builder.
after unlocking first,
i test second version 2.00, it opens right up without trial screen.
?
(If this comment was disrespectful, please report it.)

 
1/19/2005 4:51:16 PMHardStream Software Development

This is really GREAT! I've been looking 4 software 2 turn my programs into trial versions, but couldn't find any freeware or open-source. Then I read your e-mail, downloaded thiz, and it workz just GREAT!¡!¡ Tnx
(If this comment was disrespectful, please report it.)

 
2/28/2005 6:21:32 AMelricho

I need to protect a MDE access database. How can I do ?
(If this comment was disrespectful, please report it.)

 
3/5/2005 5:21:12 PM

how to modify the window trial because all stock in one file are
(If this comment was disrespectful, please report it.)

 
3/7/2005 8:23:26 AMDaniel W Elkins

I make a trial version, and try to register it using the proper key and it just restarts the program. It doesn't apply the registered key and it's still in "trial mode"...
(If this comment was disrespectful, please report it.)

 
3/15/2005 5:07:15 AM

it's was just ok.
thank you.
god bless you....
(If this comment was disrespectful, please report it.)

 
3/24/2005 7:42:06 AMbammylove

this is a nice job you have done.My name is victoria beffy and a female programmer working in a company.my mum also needs something like this but a compiled version from USA.I give you % and as a first Voter.Keep it up.I would like you to send the compiled version to me ,pls...My email is bammington@yahoo.com.I will be expecting it.Good Job,I give you 5 globe...would you like to
send me ocx file or any other file(dll)
that software is using,I will be waiting,tnx and good work,perfecto
(If this comment was disrespectful, please report it.)

 
6/22/2005 12:47:37 AMDaniel Krusky

Great routine on the encryption. However, your method is easily bypassed. Just rename the ".locked" file to ".exe" and you have the full version up and running. Now if you can implement this into a full fledge wrapper (not loader), by wrapping an ecrypted loaded around the program, then loading the program from memory, then you have something less easy to bypass. or even encrypt the locked file, using the loader, and that may work as well... but this was just plain n00b to bypass ;P
(If this comment was disrespectful, please report it.)

 
9/11/2005 2:33:09 PMTom Bruinsma

modified the encrypt routine to encypt the application using the cipher generated. keep it free, 5 from me. Thanks for the submission!
(If this comment was disrespectful, please report it.)

 
11/13/2005 9:27:15 AMPredator

AWESOME!
(If this comment was disrespectful, please report it.)

 
11/13/2005 10:13:14 AMPredator

I have say awesome but the loader is an aspack code is not your VB code! :-(
(If this comment was disrespectful, please report it.)

 
1/19/2006 5:19:52 AMLuca

Hi Sriharish.H,
I'm a cracker and just for fun I tried to crack your loader.
5 minutes to remove nag screen for me! ;)
It's very simple. Just manually exe unpacked, aspack for sure! ;)
I also modify .res file (ONLY FOR ME!!!).

This is only for your information, I hope in the future you increase your application's level security.

Anyway great CODE! 5 stars for me!

(If this comment was disrespectful, please report it.)

 
1/19/2006 9:28:04 AMSriharish.H

Everyone knows about ASPack, the open source version is packed with ASPack. Let me know if you can reproduce the original exe as it is and I want to know how you do it, cuz am not dumb too remember. I don’t go and make false statements about my code, what u see is what you get. Advanced coders don't need my protection, they can take care of security themselves, I don't know who will qualify for this :)
(If this comment was disrespectful, please report it.)

 
4/27/2006 10:58:11 PMMarkAnderson

Great application thanks for sharing, but I must agree with Luca. If it can be cracked with readily available products then it isn't much good for the task it was designed for. Sorry.
If you have an update that addresses this exposure I would love to see it.
(If this comment was disrespectful, please report it.)

 
12/19/2006 10:28:21 PMAmer

it's not aspack it's asprotect loader
and i said that in the first submission
but some one delete it.
good luck any way and u must keep it up
to make a loader by u'r self in vb.
just take some info about:
GetProcAddress
GetModuleHandleA
LoadLibraryA
(If this comment was disrespectful, please report it.)

 
2/4/2007 8:50:04 AMChiroz

Loooool Nice stronger than some ive seen you gotta pay for :D ... easy to crack though....
(If this comment was disrespectful, please report it.)

 
8/4/2007 7:40:28 PMAdmilson

Execellet
(If this comment was disrespectful, please report it.)

 
10/30/2007 5:27:05 PMAvin

It worked "OK" i will give u 4.5


keep it up and e-mail me


I AM 10
(If this comment was disrespectful, please report it.)

 
4/24/2009 7:45:24 AMDaniel

Very Good Code... can you post the project 102 "CUSTOM" of the RES... I need your help to grow one loader... Thankx for your help.
(If this comment was disrespectful, please report it.)

 
8/16/2010 5:15:17 AMimran

Hi
When I tried to open locked exe, norton deleted it with message "Security risk, Suspicious.MH690.A.

What is it?
(If this comment was disrespectful, please report it.)

 

Add Your Feedback
Your feedback will be posted below and an email sent to the author. Please remember that the author was kind enough to share this with you, so any criticisms must be stated politely, or they will be deleted. (For feedback not related to this particular code, please click here instead.)
 

To post feedback, first please login.