Sorry your browser is not supported!

You are using an outdated browser that does not support modern web technologies, in order to use this site please update to a new browser.

Browsers supported include Chrome, FireFox, Safari, Opera, Internet Explorer 10+ or Microsoft Edge.

DarkBASIC Professional Discussion / Lets say you had a program called 30 Days Trial.exe

Author
Message
Terabyte
23
Years of Service
User Offline
Joined: 28th Dec 2002
Location: UK
Posted: 7th Jun 2003 22:40
Lets say you had a program called 30 Days Trial.exe how would you edit the registy for it to last for 30 days

Lets say you had a program called AUTOSTART.exe how would you edit the registy for it to automaticly start up when windows starts up.

(you can tel i copied and pasted those questions hehe) [img] [/img]
Info Q.&statments corect@da time of going to pres. I acept 0 responsibility for typos gramaticaly incorect txt swering or pety complant tht u hve so just piss off unles u r anserin da Q.
Ian T
23
Years of Service
User Offline
Joined: 12th Sep 2002
Location: Around
Posted: 8th Jun 2003 00:30
And what relation does this have to DBpro? If your trial has expired, buy the full version.

--Mouse

Famous Fighting Furball
Rob K
Retired Moderator
23
Years of Service
User Offline
Joined: 10th Sep 2002
Location: Surrey, United Kingdom
Posted: 8th Jun 2003 00:32 Edited at: 8th Jun 2003 00:32
@Mouse

I think he wants to protect his own program - anyhow, the answer below won't help with anything else.

@Frobscottle

When the program is first run, get the system date using GET DATE$, then write that value in lots of places, such as

REGISTRY
Files in Windows Directory
Files in app directory

Then when the program starts, check the current date against the one stored around in various places. You should then store the current date as well.

Lock the program out if

> The date difference is more than 30 days

> If any of the original dates are different (the user will likely try changing one value but not all of them in one go)

> If the current date is earlier than the original date (clock wound back)

> If the current date is earlier than the date when the program was last started (clock wound back)

> If any of the dates when the program was last run differ.

Do you want Windows menus in your DBP apps? - Get my plugin: http://snow.prohosting.com/~clone99/downloads/tpc_menus_102.zip
Rob K
Retired Moderator
23
Years of Service
User Offline
Joined: 10th Sep 2002
Location: Surrey, United Kingdom
Posted: 8th Jun 2003 00:34
Oh and one more thing

Don't just do "If problemwithdate = 1 Then goto _exit"

That can be hacked in 5 minutes flat - cause lots of crashes if the difference is more than 30 or less than 0.

Do you want Windows menus in your DBP apps? - Get my plugin: http://snow.prohosting.com/~clone99/downloads/tpc_menus_102.zip
Terabyte
23
Years of Service
User Offline
Joined: 28th Dec 2002
Location: UK
Posted: 8th Jun 2003 01:25
@MOUSE!!!!!!!

"If your trial has expired, buy the full version."

I Have had the full version for ages since october actually so dont jump to conclusions and get so P%%$$£D off so quickly.

"And what relation does this have to DBpro?"
ALOT!

Answer the Question or dont reply at all. Im really getting fed up of people replying to my posts for the hell of it to have a go at me and not to answer the question. GRRRR [img][/img]
nayway
back to the plot [img] [/img]


does anyone know how to get the program to automaticaly start when widows starts. im not too keen on sticking it in the startup folder as eveyone seems to have diferent startup folders and its a real mess but everyone seems to have a registry! so is there anywy of doing this via the registry.

@MOUSE
MY EXE IS MADE WITH DBPRO AND I WANT IT TO EXECUTE ON START UP. THATS WHAT ITS GOT TO DO WITH DBPRO. (GRRR some people these days)

Thanks Rob K
and thanks in advance for anyone else who is planning to reply.
If its off the point i dont mind
If its off the poing and having a go at me i do mind [img][/img] (who wouldnt)

Info Q.&statments corect@da time of going to pres. I acept 0 responsibility for typos gramaticaly incorect txt swering or pety complant tht u hve so just piss off unles u r anserin da Q.
OzBot
23
Years of Service
User Offline
Joined: 24th Feb 2003
Location: Sweden
Posted: 8th Jun 2003 02:38
Put your key here Under the:

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run

if you always want it to run

or:

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Runonce

if you want to run once..



regards,
OzBot
OzBot
23
Years of Service
User Offline
Joined: 24th Feb 2003
Location: Sweden
Posted: 8th Jun 2003 02:40
sorry example:


[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]
"Appname"="application.exe /startup"


OzBot
Cras
23
Years of Service
User Offline
Joined: 15th Oct 2002
Location: United Kingdom
Posted: 8th Jun 2003 02:57
oh a little off topic... and i dont know if it works... but if it IS just the registry that stops trials, install its, save your current registry then just restore it whenever it expires... if you want to install something wi#hich will change the registry... restore it the save, install, then make a new save... i dunno if that works... really just thought of it, id try it cept i dont use any 30 day trial stuff, i just buy what i want MONEY MONEY MONEY!!!! HAHAHA... umm... riiiiiiiiiiight

uk.geocities.com/maniacimagine check it out. ill soon be formally opening it.
indi
23
Years of Service
User Offline
Joined: 26th Aug 2002
Location: Earth, Brisbane, Australia
Posted: 8th Jun 2003 09:14
If you could get the motherboard ID of all mobos and tie this into the protection you could register bind an application to one machine.

Bighead
23
Years of Service
User Offline
Joined: 1st Sep 2002
Location:
Posted: 8th Jun 2003 11:29
or the HD serial nr.
X3N0Wolf
23
Years of Service
User Offline
Joined: 5th Jun 2003
Location: United Kingdom
Posted: 8th Jun 2003 17:08
Yeah linking to the hardware would be great protection, there was a 3D prog on the Mac that did that... only trouble was when I upgraded some stuff I had to re-register it... Something to consider maybe...

Shadow Robert
23
Years of Service
User Offline
Joined: 22nd Sep 2002
Location: Hertfordshire, England
Posted: 8th Jun 2003 17:28
there's a good number of ways to do this depending on what your aiming to actually achieve ... most of the results that people post can be hacked in 5mins no matter what, even the demo of DBP can without much hassle actually - but that aside you incorp these features with the hope that not everyone is capable of using Hex editors or know the Registry like the back of thier hand.

i've attached a very basic trial check function, there's like a billion more ways to achieve this - but that is a pretty secure method ... just alter a few things and it'll be peachy
i might post an example of a simple key based registrator, probably do it as soon as i finish my dialog box update for DBP - so you can have a popup for it

Within the Epic battle of the fates the Shadow and the Angel will meet. With it will harbinger the very fight of good vs evil!
Rob K
Retired Moderator
23
Years of Service
User Offline
Joined: 10th Sep 2002
Location: Surrey, United Kingdom
Posted: 8th Jun 2003 20:33 Edited at: 8th Jun 2003 20:34
"but that is a pretty secure method "

Not really. IF statements are very insecure, as they are the easiest thing to hack if you know how to crack software. In addition the function returns a single DWORD, which is presumably checked with an IF statement. Even if it isn't, you just need to alter the return value of the function to crack the software.

The key advantage of DBP apps is that there are so many DLLs and the initial startup code is such a spaghetti mess that it is hard to find what you are after.

Do you want Windows menus in your DBP apps? - Get my plugin: http://snow.prohosting.com/~clone99/downloads/tpc_menus_102.zip
Terabyte
23
Years of Service
User Offline
Joined: 28th Dec 2002
Location: UK
Posted: 8th Jun 2003 20:37
[img] [/img]

GREAT STUFF

Cheers everyone [img][/img] except mouse [img] [/img]
hehe
[img] [/img]

Info Q.&statments corect@da time of going to pres. I acept 0 responsibility for typos gramaticaly incorect txt swering or pety complant tht u hve so just piss off unles u r anserin da Q.
Cras
23
Years of Service
User Offline
Joined: 15th Oct 2002
Location: United Kingdom
Posted: 8th Jun 2003 21:26
even typing this i feel like an idiot cos i know its not possible but i swear i read somewhere on the forums that someone made something that would uncompile darkbasicpro compiled executables... well if i did read this, that would kinda bugger all that up

uk.geocities.com/maniacimagine check it out. ill soon be formally opening it.
Ian T
23
Years of Service
User Offline
Joined: 12th Sep 2002
Location: Around
Posted: 8th Jun 2003 21:37
Once again proving my much-stated point about the average human being...

--Mouse

Famous Fighting Furball
Shadow Robert
23
Years of Service
User Offline
Joined: 22nd Sep 2002
Location: Hertfordshire, England
Posted: 8th Jun 2003 22:16
Quote: "Not really. IF statements are very insecure, as they are the easiest thing to hack if you know how to crack software. In addition the function returns a single DWORD, which is presumably checked with an IF statement. Even if it isn't, you just need to alter the return value of the function to crack the software."


well have fun trying Rob ... i'd suggest you carefully look over what this code actually does, in a 100line code without any other DLLs than the core - then i'd agree it would be pretty simple to find and fool, however most games i know around here use around 4-5 DLLs as well as over 1,000lines of code in EXEs around 5-8mb large, you try actually finding a single IF statement to jmp in an asm editor and i will give you a bloody prize.
Not to mention you'll need to understand EXACTLY what the code is trying to do to actually change it in a way that won't crash the entire program.
even if you got in to find the values, you'd need to understand what value did what - and although that small section of code only has around 10values, remember this will be placed within an entire game which would have ALOT more... included files are incorporated into the main code rather than how other forms of protection would be set aside and run seperately.

so i'll say again that is pretty secure, your welcome to prove me wrong - but you'd have to have someone else code for this and add it into thier program to actually have a valid test because you already know that model for protection and thats all it is, a model for someone to base thier own on ... i mean i'm hardly going to show people howto achieve an encrypted version of this in code because they're alot harder to recreate in thier own style which would mean they would be using the exact same model (as i doubt most here would understand it)

Within the Epic battle of the fates the Shadow and the Angel will meet. With it will harbinger the very fight of good vs evil!
Eric T
23
Years of Service
User Offline
Joined: 7th Apr 2003
Location: My location is where I am at this time.
Posted: 8th Jun 2003 22:22
How about this..... get Pace Interlock, set it for how many days you want a trial.... then bam if the don't register it locks their system up bwhahahahahahahahahahahaahahahahahahahahahahahah

I always win don't you know that?
Programming RPG games in Dark Basic
Since 1999.
Ian T
23
Years of Service
User Offline
Joined: 12th Sep 2002
Location: Around
Posted: 8th Jun 2003 23:10
', you try actually finding a single IF statement to jmp in an asm editor and i will give you a bloody prize.'

For good hackers, it's bloody easy, even quicker than slicing CD and CD key checks. Asking someone who's not a good hacker to do it dosen't prove anything.

--Mouse

Famous Fighting Furball
indi
23
Years of Service
User Offline
Joined: 26th Aug 2002
Location: Earth, Brisbane, Australia
Posted: 9th Jun 2003 07:32
Ip net router on the mac does this as well as a few games.

remember the old days of dongles and expensive software and how they two were subverted.

If some of you have used 3d studio max when the autodesk days were around or Quark Express in print you would have been exposed to that form of security.

Andy Igoe
23
Years of Service
User Offline
Joined: 6th Oct 2002
Location: United Kingdom
Posted: 9th Jun 2003 10:45
Quote: "even if you got in to find the values, you'd need to understand what value did what - and although that small section of code only has around 10values, remember this will be placed within an entire game which would have ALOT more... included files are incorporated into the main code rather than how other forms of protection would be set aside and run seperately."


Sorry Raven, but that Really is an under 30 minute job to crack.

Quote: "Yeah linking to the hardware would be great protection"


This almost drove me to swearing on this forum, but I wouldn't stoop as low as Frob's signiature and general tone. Hardware keyed protection is the devil because it would meen that after registering any change to the system would meen recontacting the author - and with shareware that can be very difficult.

The best form of protection has to be a runtime counter. Not only does that allow you to give a better demonstration of your program because somebody who doesn't use it a lot in 30 days still gets to see as much as someone who actively uses it for the entire 30 days.

Do away with date protection, it is insecure at best, and go for a hidden and encrypted counting method.


To actually implement the check in your code, don't make 'THE' check, make lots of references, as obscure as possible.

When I worked for a software house that used dongle protection we had several cross referenced checks in different files and they didn't necessarily lock out the user, sometimes they just failed in a tell-tale way that was a dirty great alarm bell for the tech support guys.

I remember one time keeping a guy talking on the phone not just long enough to trace the call, but long enough for the police to arrive... Silly sod knew he was in trouble and talked for 2 hours trying to convince me his '14 disks' of software was legitimate! Happy memories.

Pneumatic Dryll
Shadow Robert
23
Years of Service
User Offline
Joined: 22nd Sep 2002
Location: Hertfordshire, England
Posted: 9th Jun 2003 13:03 Edited at: 9th Jun 2003 13:04
Quote: "Sorry Raven, but that Really is an under 30 minute job to crack."


well your all welcome to crack that very basic example model if you wish ... but as a simple 500line code of mine produce 15,000 'jmp' commands and you have to figure out which one is the actual protection as well as how to actually get past it without crashing DBP (and trust me that sound ALOT easier than it is), it makes it far more secure than ANY shareware program will ever need.

even if the person is stupid enough to have it as the first line of the program, the actual included data part is actually so far buried within the rest of the code it makes it a bloody challange and a half - some of you should open up a DBP exe sometime, they are NOT as simple and clean as C++ or Pascal ones. The data is quite sparratic and the jmp commands lead you all over the place, and where the actual DBP program data starts is interesting to find because all of the Dx and DLL data is incoporated into the program as an when it is called for the first time - this makes it not exactly the easiest of jobs.

So as i've said, ya'll who think this would be simple to break get someone who can change the model slightly - use it on thier Exe and then you are welcome to hack it within the 30mins you think it would take.

but the saying "needle in a haystack" is what comes to mind here.

[edit-]
that aside i don't see any of you producing anything which can actually better this in a way that users will understand... i mean fgs atleast mine would baffle hackers for a little while because it doesn't actually need to access the Windows Registry, that is just thrown in there to show users howto access it if they want to.

Within the Epic battle of the fates the Shadow and the Angel will meet. With it will harbinger the very fight of good vs evil!
Rob K
Retired Moderator
23
Years of Service
User Offline
Joined: 10th Sep 2002
Location: Surrey, United Kingdom
Posted: 9th Jun 2003 18:48
@Raven

You don't have to navigate through every single one, but the protection is not your method, that could be cracked in minutes by an experienced cracker if it were in C++, but DBPros spaghettexes.

Do you want Windows menus in your DBP apps? - Get my plugin: http://snow.prohosting.com/~clone99/downloads/tpc_menus_102.zip
Shadow Robert
23
Years of Service
User Offline
Joined: 22nd Sep 2002
Location: Hertfordshire, England
Posted: 10th Jun 2003 02:54
i'm not sure i understand what the hell your so hell bent on here?!

oki if your in so much belief that this is very easily cracked, then i'll make an exe which uses this protection as well as a registration key to activate it.
then i'll upload and people can download and crack it - they can tell me how long it too them to crack and to prove it they'll need to take a screenshot of the cracked product to show me they've done it.

and i know we have some very experience crackers in this community, so it'll be interesting to see if you can actually crack it to work.

Within the Epic battle of the fates the Shadow and the Angel will meet. With it will harbinger the very fight of good vs evil!
ozak
23
Years of Service
User Offline
Joined: 22nd May 2003
Location: Denmark
Posted: 10th Jun 2003 17:24
Let me give you a few examples of the power of hacking + my 2 cents.

1. Last Ninja 3 on hardware cartridge for the C64, hacked and made into a disk version.

2. Diablo had encrypted package files. Unfortunately, the decrypt dll's had to export their functions as ascii. The rest is history. Call the dll functions, remove movies, re-index files

Tracking an if statement is easy. You can place breakpoints on certain conditions using software such as softice.
All thing can be cracked. So just make sure you exclude regular people from getting a free ride. Don't harass them with hardware dongles and locks or internet connection keys. Again, tracking the if statement fixes this, so the hardcore hacker will nail it and the average user be bugged

DWD
23
Years of Service
User Offline
Joined: 10th Apr 2003
Location:
Posted: 10th Jun 2003 18:15
Hey ozak,

At what company do you work?

ozak
23
Years of Service
User Offline
Joined: 22nd May 2003
Location: Denmark
Posted: 10th Jun 2003 18:24
I've worked at a number of game programming houses in Denmark, but right now I'm taking a break from working with games and just hanging out

I've worked on a number of Playstation 1 and PC titles.

Regards

Odin

Rob K
Retired Moderator
23
Years of Service
User Offline
Joined: 10th Sep 2002
Location: Surrey, United Kingdom
Posted: 10th Jun 2003 18:42
"oki if your in so much belief that this is very easily cracked, then i'll make an exe which uses this protection as well as a registration key to activate it."

Go ahead Raven. I know you won't.

Do you want Windows menus in your DBP apps? - Get my plugin: http://snow.prohosting.com/~clone99/downloads/tpc_menus_102.zip
DWD
23
Years of Service
User Offline
Joined: 10th Apr 2003
Location:
Posted: 11th Jun 2003 00:37
Quote: "I've worked at a number of game programming houses in Denmark, but right now I'm taking a break from working with games and just hanging out

I've worked on a number of Playstation 1 and PC titles.

Regards

Odin"


Hehe - that was why I was interested to hear where you have worked? E.g. ITE, Ivanoff, etc?

ozak
23
Years of Service
User Offline
Joined: 22nd May 2003
Location: Denmark
Posted: 11th Jun 2003 10:08
Yeah. I've worked at ITE and Media Mobsters + some unknown houses that are long dead

DWD
23
Years of Service
User Offline
Joined: 10th Apr 2003
Location:
Posted: 11th Jun 2003 11:17 Edited at: 18th Jun 2003 22:51
Edited to keep on topic

The Wendigo
23
Years of Service
User Offline
Joined: 13th Sep 2002
Location: A hole near the base of a tree in the US
Posted: 11th Jun 2003 11:24
As far as hacking goes... I've noticed that changing a single byte in an EXE (even when I'm pretty sure I know what I'm doing) generates an error. Adding bytes for a bypass could be as easy as adding a check some to the executable for byte size. Failing that, a better solution would be to use an algorithm to generate special key values throughout the bytes of the exe. scramble some values somewhere and save one of the algorithmic answers somewhere in the end of the EXE amist junk bytes. It's rather tricky to figure out which bytes hold a DWORD out of 100 bytes of junk especially if that DWORD skips "random" bytes.

Current Projects: mini BSP maker 50%, Height Mapper with many features 75%, FPS/RTT Nameless at the moment 15%
ozak
23
Years of Service
User Offline
Joined: 22nd May 2003
Location: Denmark
Posted: 11th Jun 2003 13:16
To DWD :

Ja. Jeg har arbejde på Hugo 3D til PC og playstation

ozak
23
Years of Service
User Offline
Joined: 22nd May 2003
Location: Denmark
Posted: 11th Jun 2003 13:19
To TheWendigo :

Yes encryption and CRC checks are great. But whereever there's a check, it can be removed

CD keys on a master server checking for duplicates and banning them right away are the only safe way to protect games.
Only works with online games offcourse

Subscription based games like MMORPGs are crack protected as well. After all, faking a credit card is a major offense, likely to put you in jail for a LONG time.

There are pirate Everquest servers yes, but they are so crappy and unstable Sony didn't even bother to get their lawyers to remove them

Rob K
Retired Moderator
23
Years of Service
User Offline
Joined: 10th Sep 2002
Location: Surrey, United Kingdom
Posted: 11th Jun 2003 13:21
The most important thing is not to make it blatantly obvious to the hacker that a hacked exe has been detected or that a registration has been accepted. For example, it is widely argued that 3DSMax was hacked so quickly all because of a message box.

Do you want Windows menus in your DBP apps? - Get my plugin: http://snow.prohosting.com/~clone99/downloads/tpc_menus_102.zip
DWD
23
Years of Service
User Offline
Joined: 10th Apr 2003
Location:
Posted: 11th Jun 2003 14:24 Edited at: 18th Jun 2003 22:55
Edited to keep on topic

ozak
23
Years of Service
User Offline
Joined: 22nd May 2003
Location: Denmark
Posted: 11th Jun 2003 15:56
To DWD.

Kan du ikke sende mig en email, så kan vi snakke videre der. Min email er odin_at_ninjas.dk (Du ved hvad du skal gøre for at gøre emailen valid

Ingen grund til at forvirre de stakkels folk ved at snakke dansk

ozak
23
Years of Service
User Offline
Joined: 22nd May 2003
Location: Denmark
Posted: 11th Jun 2003 15:57
To Rob K :

Yeah. Actually MAX would crash randomly and behave very strange with pirate keys. That's one of the nastier kinds of protection

Or CDRWin who would always destroy your CDR when you burned with pirate keys

Shadow Robert
23
Years of Service
User Offline
Joined: 22nd Sep 2002
Location: Hertfordshire, England
Posted: 11th Jun 2003 17:50
Quote: "For example, it is widely argued that 3DSMax was hacked so quickly all because of a message box."


i've never seen Max actually hacked... i've seen pirate keys being produced for it, although they will randomly stop working and produce an unsolveable key but i've never seen a working Max hack.

to be honest i've yet to see anyone successfully pirate any current software... i mean i've heard so much about the infamous WindowsXP hacks & OfficeXP hacks for activation, so as a test i got ahold of alot of these "working hacks"

for XP although it will work, after 1month you will need to defragment your drive because the activation hacks trigger something within XP which renderes the OS to actually destroy itself from within. Also i found that it would not accept it as a valid version o XP on the update site, so you couldn't upgrade to ServicePack1 - that made 3DSMax4 virtually useless as well as alot of back compatibility gone.
As for the OfficeXP, it was like Adware - if you could put up with the activation popup everytime you booted up ... then yes i'd say it was successfully hacked but personally adware is as bad as bloody trial ware. You might be able to stand it but i can't.

Infact there was only 1 program which would successfully let me use both the OS's and the Office products without reprisal, and that was a keygenerator which takes around 20-30mins to produce each valid key, it would take only a minute to produce a working key which would let you activate the products - but that was another countermeasure in these products, and they needed special keys to activate them properly.

So for saying that these products are the most hackable, i've yet to see an actual working hack - because a keygenerator IS NOT a hack. And for saying that only 1 out of 30 keygenerators i tried actually worked, then to be honest how does that make Microsoft XP Products the most easily hacked if the hacks don't bloody work and not all of the keygenerators work.
Does it simply go on the sheer volume produced? because if thats the case Milkshape also has the widest range of hacks, as does 3DSMax - yet funnily enough again it is the keygenerators that actually work and there are only 1/2 for each out of a good 100 which actually work!!

way i'm seeing it nowadays hackers believe that everything is so simple and easily hacked they can do everything - yet the actual evidence shown is that they can't do bugger all except perhaps delay a few timers and such which if you defrag your harddisk actually makes the changes useless.

Within the Epic battle of the fates the Shadow and the Angel will meet. With it will harbinger the very fight of good vs evil!
Rob K
Retired Moderator
23
Years of Service
User Offline
Joined: 10th Sep 2002
Location: Surrey, United Kingdom
Posted: 11th Jun 2003 21:55 Edited at: 11th Jun 2003 21:55
@Raven

Oh dear, its BS spewing time again. That is complete and utter BS, and obviously made up. I would post a lengthy proof here, but you'll just ignore it, like when the GBA had a "300Mhz processor" (its still 16Mhz), and there is a machine called a "Psion6" (Nope, STILL doesn't exist).

Do you want Windows menus in your DBP apps? - Get my plugin: http://snow.prohosting.com/~clone99/downloads/tpc_menus_102.zip
the_winch
23
Years of Service
User Offline
Joined: 1st Feb 2003
Location: Oxford, UK
Posted: 12th Jun 2003 00:23
Quote: "a keygenerator IS NOT a hack"

A key gen is a hack, if it allows you to use the program fully without paying for it. Only keys that require complicated enough verification by an external computer would be safe from key gens but not safe from other methods.

Every program I have ever needed to use has had a crack or serial availabe to it including windows xp with sp1 and office xp.
In fact windows xp was as easy as any other program.

I would like to point out that there is currently no illegal software installed on my computer.
The Wendigo
23
Years of Service
User Offline
Joined: 13th Sep 2002
Location: A hole near the base of a tree in the US
Posted: 12th Jun 2003 00:53
Going back to what Raven said earlier, he did have a point with the many jmps scrambled around in the exe. What if somewhere inside your main loop or a function that gets called a randomized number between say 1 and 20 every second gets called and then say it hits a 1. Then pull that thing I said earlier. It's a lot of work but the main code for it in the loop would probably be pretty small, and keeping the junk bytes with it in the back of the exe would still offer protection of the actual value.

@everyone

I once heard it put that given a determined hacker, any program can be hacked. The best thing you can do is just protect your programs from the hackers that aren't as professional.

Current Projects: mini BSP maker 50%, Height Mapper with many features 75%, FPS/RTT Nameless at the moment 15%
Shadow Robert
23
Years of Service
User Offline
Joined: 22nd Sep 2002
Location: Hertfordshire, England
Posted: 12th Jun 2003 01:22
well you can wait a few days wilst i finish getting this example up and running, i don't expect to finish soon as i need to make sure the code itself is actually pretty bugless - be no point in giving you something in a state i normally end up releasing things.

quite frankly though i think RobK should just shut the hell up for once, he hasn't produced anything which can better what i've done or on such a simple scale - he hasn't proven that DBP exe's are quite easily hacked either.

getting sick of the crap you keep comming out with just to push people against me and what i do, either grow up or shut up boy - if you don't i hope you have some damn'd good aspestos underwear cause i'm about ready burn you to a crisp

Quote: "A key gen is a hack, if it allows you to use the program fully without paying for it."

a keygenerator is in not way shape or form a hack, it isn't fooling the program into believing that it has been activate - your are giving it a valid serial which you have not paid for ... that is just piracy NOT hacking.

Within the Epic battle of the fates the Shadow and the Angel will meet. With it will harbinger the very fight of good vs evil!
Rob K
Retired Moderator
23
Years of Service
User Offline
Joined: 10th Sep 2002
Location: Surrey, United Kingdom
Posted: 12th Jun 2003 02:46 Edited at: 12th Jun 2003 02:48
"he hasn't proven that DBP exe's are quite easily hacked either"

I said that DBP's spaghetti provides the security, not your method.

"either grow up or shut up boy"

I am not the immature one around here. I am the one who has seen with my own eyes working keygens and cracks for various XP software, I know they work, you on the other hand have not tested a single keygen and probably cannot even name the author of one.

"need to make sure the code itself is actually pretty bugless - be no point in giving you something in a state i normally end up releasing things."

Excuses, excuses...

"damn'd good aspestos underwear cause i'm about ready burn you to a crisp"

With laughable quotes, ludicrous suggestions and about as much credible evidence as you'd find air in a vacuum?

Do you want Windows menus in your DBP apps? - Get my plugin: http://snow.prohosting.com/~clone99/downloads/tpc_menus_102.zip
Shadow Robert
23
Years of Service
User Offline
Joined: 22nd Sep 2002
Location: Hertfordshire, England
Posted: 12th Jun 2003 13:04
how exactly is your Windows Plugin comming there Rob, you actually fixxed the bugs or actually added any extra in it ... or is your busy schedual doing bugger all taking up all your time - oh not forgetting to sad little disputing of everysingle point place infront of you?

suppose your working overtime there, i mean i'm sure Jenny Jones & Oprah must be so damn'd time consuming and obviously so exhuasting you can't possibly do anything cept write pathetic little post that help nothing but to show up just exact how stupid you are about just about everything just to try and prove me wrong on things and generally be a pure lil B for most other users around here particularly newbies which you seem to take great joy in ridiculing eh ... oh yeah i forget that extra time you have is taken up by the obvious side job you have called beggin' daddie for extra cash for toys to play with eh, because that is a fulltime task cause he is really mean and only gets you enough hardware and software to let you believe that you know everything about everything just to go about and be an argumentative lil kittie because this is as good as your life eh?

oh yeah i'm also forgetting here that you've also created a protection against someone cracking a dbp application - oh but i forget your point is that it's dbp that is really protecting this right? but its funny, if you knew as much as you think you do about hacking it wouldn't actually take you much to achieve ... but your probably just used to using Keygens and taking down the names of hackers so you can sit there and say you know these names - but you will only hold out on these names unless someone questions you about them, which no one ever does because quite frankly we don't give a shit cause we're not that sad and pathetic.
However thinking about it didn't you suggest using the registry instead of what i've shown - because as we all know the Windows Registry is probably the tightest security there is around, there can't be ANY way that anyone could every figure that out is there

but my idea however is obviously bad because it can be cracked in 30mins - even though you've said that because of DBP it can't be easily cracked ... i'm sure there is some logic within that statement somewhere and no doubt you'll enlighten me with 60 odd internet refferences and saying that some guy in a forum in a land far far away said so too so onbviously you have the ironclad proof.

And i also forget that everything you code is always 100% bugfree as soon as you code it and it works perfectly on every system its aimed on because you don't use VC because its too hard, yet oddly you use the WinAPI which almost everything Microsoft is harder to use than VC itself and infact VC makes it simpler to use crap like that, but we'll just subside that right now because you can't use VC on a Linux OS because you've just discovered there is such a think and somehow believe its the best thing since sliced bread, just like your wonderful little Radeon card which is just so perfect because it can put a polygon on the screen without crashing so you can sit there and marvel at it for a while, which is anything really to kill time until you come back online just to find out what you can search on the net today to try to put people down even more and more.

Get it through your head kid, i'm sick of this "try to prove raven or atleast discredit him in ever fuckin' post" crap ... so back the fuck off before i decide to go through everysingle of your posts and ripp them apart from the inside out and just destroy the living crap outta you here - because i just dont' have the patience to put up with some pathetic 7th grader who seems to believe just because there is distance between someone he decides to piss off on a daily basis it'll stop anything bad happening to him.

Within the Epic battle of the fates the Shadow and the Angel will meet. With it will harbinger the very fight of good vs evil!
Blanka
23
Years of Service
User Offline
Joined: 26th Feb 2003
Location: United Kingdom
Posted: 12th Jun 2003 13:27
Both grow up. Jeeze, its like being in a fecking nursery.

Rob K, dont even bother responding, and im very disapointed that Raven bothered to type all that out.

remember kids, flaming is like taking part in the special olimpics. even if you win, your still a retard

Rob K
Retired Moderator
23
Years of Service
User Offline
Joined: 10th Sep 2002
Location: Surrey, United Kingdom
Posted: 12th Jun 2003 13:42
"Jenny Jones & Oprah"

Who are they?

Anyhow Raven, regardless of how buggy / limited my menus plugin may be, it is better than a messagebox plugin, untextured models and a DLL that crashes DBP.

It pisses me off that some people keep playing the age card. Both Drake and Kevil are about my age IIRC and they are very good coders.

Anyhow, Blanka is right, this thread is needless degenerating. Maybe we should move it to the General Forum.

Do you want Windows menus in your DBP apps? - Get my plugin: http://snow.prohosting.com/~clone99/downloads/tpc_menus_102.zip
Blanka
23
Years of Service
User Offline
Joined: 26th Feb 2003
Location: United Kingdom
Posted: 12th Jun 2003 13:49
My ideas:

1) check to see if softice ect are running in the backround, if they are, then it locks up straight away or deletes itself.

2) have it so the trial versions and full versions are seperate, the trial dont have all the code in it, so cant be cracked. then to stop the piracy of the game have it so the user pays you then you give them a FTP username:password, and this has a ratio (easily set up) so they can only download a certian ammount, set this so they can only download the full version once, and with this ftp account they could also download any patches needed (Which owuldnt have the ratio limit set on them)

then to stop piracy of people giving their mates a copy. you can have it so it only works if your online (works best if this is an online game or somthing) and have a registration key for each user and have it on the master server that only one key is allowed to be "logged on" at any one time, so if you gave ure mate your copy and serial number, when hes using it, you cant use it because you cant log on...

Rob K
Retired Moderator
23
Years of Service
User Offline
Joined: 10th Sep 2002
Location: Surrey, United Kingdom
Posted: 12th Jun 2003 13:50
Sigh. Entertaining but predictable (although I have no idea who "Jenny Jones" and "Oprah" are)

Apologies to all that this thread degenerated.

The question posed at the start of this thread has been answered so no more needs to be said.

Do you want Windows menus in your DBP apps? - Get my plugin: http://snow.prohosting.com/~clone99/downloads/tpc_menus_102.zip
Shadow Robert
23
Years of Service
User Offline
Joined: 22nd Sep 2002
Location: Hertfordshire, England
Posted: 12th Jun 2003 18:17
Quote: "It pisses me off that some people keep playing the age card. Both Drake and Kevil are about my age IIRC and they are very good coders"


yeah, plus puffy & martyn are younger and good coders in multiple languages ... the main difference is they're not pricks who think its big and clever to poke a bear!

Within the Epic battle of the fates the Shadow and the Angel will meet. With it will harbinger the very fight of good vs evil!

Login to post a reply

Server time is: 2026-07-17 19:33:01
Your offset time is: 2026-07-17 19:33:01