Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!

Sign In with Facebook Sign In with Google Sign In with OpenID

Categories

We have migrated to a new platform! Please note that you will need to reset your password to log in (your credentials are still in-tact though). Please contact lee@programmersheaven.com if you have questions.
Welcome to the new platform of Programmer's Heaven! We apologize for the inconvenience caused, if you visited us from a broken link of the previous version. The main reason to move to a new platform is to provide more effective and collaborative experience to you all. Please feel free to experience the new platform and use its exciting features. Contact us for any issue that you need to get clarified. We are more than happy to help you.

How do u Time a Demo!!

sam keasam kea Posts: 3Member
Who can help me and tell me how i can be able to make my software a Demo so that it can work for like 10 or 30 days.
Is there a component i have to learn in InstallShield Of VC++ or there is an unrevealed trick! Please Help Me.
kea

Comments

  • CroWCroW Posts: 348Member
    hmm,do you mean,how to make a trial-version/shareware of your software? well,thats definitly NOT a topic for this channel,but i try to answer anyway (perhaps the moderator of this forum removes/moves my posting).

    the basic idea is to get the date/time of the firsttime your code runs on a given machine.now you have to check the actual date/time each time your program starts and quit if the trial-period is over.implementing this is VERY easy,exspecially when you have a fixed date on which your code becomes invalid.

    one thing last: with DEMO PROGRAMMING a kind of multimedia-art is meant.a demo is a little program showing some graphicly-effects like the old-school plasma,fire,water,etc or other animated things,showing the skillz of the coder and some times showing the powerfuller features of the gfx-hardware.
  • viki007viki007 Posts: 46Member
    : hmm,do you mean,how to make a trial-version/shareware of your software? well,thats definitly NOT a topic for this channel,but i try to answer anyway (perhaps the moderator of this forum removes/moves my posting).
    :
    : the basic idea is to get the date/time of the firsttime your code runs on a given machine.now you have to check the actual date/time each time your program starts and quit if the trial-period is over.implementing this is VERY easy,exspecially when you have a fixed date on which your code becomes invalid.
    :
    : one thing last: with DEMO PROGRAMMING a kind of multimedia-art is meant.a demo is a little program showing some graphicly-effects like the old-school plasma,fire,water,etc or other animated things,showing the skillz of the coder and some times showing the powerfuller features of the gfx-hardware.
    :
    hmmm... this thing is very easy to fool. if you just change the date you can use it forever!


    [hr]
    by viki007

  • ExtrasolarExtrasolar Posts: 79Member
    : : hmm,do you mean,how to make a trial-version/shareware of your software? well,thats definitly NOT a topic for this channel,but i try to answer anyway (perhaps the moderator of this forum removes/moves my posting).
    : :
    : : the basic idea is to get the date/time of the firsttime your code runs on a given machine.now you have to check the actual date/time each time your program starts and quit if the trial-period is over.implementing this is VERY easy,exspecially when you have a fixed date on which your code becomes invalid.
    : :
    : : one thing last: with DEMO PROGRAMMING a kind of multimedia-art is meant.a demo is a little program showing some graphicly-effects like the old-school plasma,fire,water,etc or other animated things,showing the skillz of the coder and some times showing the powerfuller features of the gfx-hardware.
    : :
    : hmmm... this thing is very easy to fool. if you just change the date you can use it forever!
    :
    :
    : [hr]
    : by viki007
    :
    :
    [purple]
    I'm not a brilliant programmer but I [italic]believe[/italic] that you can put a key in the registry or place a well hidden dll somewhere. Don't ask me how though.
    [/purple]

  • MatkiengMatkieng Posts: 9Member
    : : : hmm,do you mean,how to make a trial-version/shareware of your software? well,thats definitly NOT a topic for this channel,but i try to answer anyway (perhaps the moderator of this forum removes/moves my posting).
    : : :
    : : : the basic idea is to get the date/time of the firsttime your code runs on a given machine.now you have to check the actual date/time each time your program starts and quit if the trial-period is over.implementing this is VERY easy,exspecially when you have a fixed date on which your code becomes invalid.
    : : :
    : : : one thing last: with DEMO PROGRAMMING a kind of multimedia-art is meant.a demo is a little program showing some graphicly-effects like the old-school plasma,fire,water,etc or other animated things,showing the skillz of the coder and some times showing the powerfuller features of the gfx-hardware.
    : : :
    : : hmmm... this thing is very easy to fool. if you just change the date you can use it forever!
    : :
    : :
    : : [hr]
    : : by viki007
    : :
    : :
    : [purple]
    : I'm not a brilliant programmer but I [italic]believe[/italic] that you can put a key in the registry or place a well hidden dll somewhere. Don't ask me how though.
    : [/purple]
    :
    :
    Are there any ways that we can insert some data in the program itself? I think this way we can protect the software more, but I don't really know if are there any way to do that.
  • CroWCroW Posts: 348Member
    [b][red]This message was edited by CroW at 2004-4-4 16:2:40[/red][/b][hr]
    Sure,there are lots of places to store you could use for data in the .exe.for example there are in most cases empty/unuses bytes in the win32-exe-header which you can use for youre data.another way is to put somewhere in youre code something like:

    char str "UserData"

    Now compile your program and do a hex-search for "UserData" in the binary.after that you can use this offset within your file to store data directly to the file.

    note:

    could be a bit difficult to get the right offset within the binary.it changes with nearly every change in the code or compiler-settings.and you cant encrypt/compress the compiled binary anymore


Sign In or Register to comment.