borderAndreaVB free resources for Visual Basic developersborder

borderAndreaVB Visual Basic and VB.NET source code resources - Copyright © 1999-2010 Andrea Tincaniborder

AndreaVB | Forum | News | Downloads | Register | Help | Member List | Statistics | Search | PM | Profile

(Pages: Previous Page Next Page 1 2 3 4 ) Print This Topic
Previous Topic (XP SKIN)Next Topic (How to make standalone vb6 program?) New Topic New Poll Post Reply
AndreaVB Forum : VB General : Preventinng CD Copy
Poster Message
ahmad
Level: Master

Registered: 03-02-2003
Posts: 121

Ads by Lake Quincy Media
icon Re: Preventinng CD Copy

I think the only way for this problem is to wait for CD Burners
to completely overtake the CD Drivers(rewritable cd's as well) sothat  once the software is installed  we can write some unique information about the Comuter on which it is installed ,like hard disk serial no, which is written on a aer at the hard drive
this no is unique but i dont know if  there is any way to read it through a software or just write "install" in a string
or other unique information from BIOS etc
but this would limit the software to only on pc ,and if the owner wants to install it n other pc he may not be able to do
that !!!
another way is to create some device that fits on the  USB Port and the software checks each and every time if its there or not (wake up engineers) we can imlement it using a floopy as well but i think its not reliable






____________________________
@#@#@

Ads by Lake Quincy Media
29-05-2003 at 05:02 AM
View Profile Send Email to User Show All Posts Visit Homepage | Quote Reply
JLRodgers
Level: Moderator

Registered: 04-04-2002
Posts: 1664
icon Re: Preventinng CD Copy

If you mean to write it on the CD, the CD couldn't be closed (it'd have to be multisesson), and then it could still be copied. If it were re-writable, you could overwrite info, but it'd still be hackable.

Not to mention that people that distribute software on CD can go through companies that make a glass master (I think that's what it's called) and make the CD that way, which would be impossible to write to.

____________________________
Everywhere's Local (classifieds, job postings, & more for everycity in the world - user entered)

29-05-2003 at 06:11 AM
View Profile Send Email to User Show All Posts Visit Homepage | Quote Reply
vbgen
Level: Moderator

Registered: 10-10-2002
Posts: 876
icon Re: Preventinng CD Copy

this is truly diificult.

and programming through dos is just as difficult.. you can pull of random generation and use dos as a gateway to the system, but just like the internet files cleaners... whatever they call it..

the way all info store through usage of the internet is actually remoevd through dos.

tough.  

____________________________
Been busy trying to take a second degree <--it's not working out...

29-05-2003 at 05:37 PM
View Profile Send Email to User Show All Posts | Quote Reply
ObscuredCelery
Level: Guest

icon Re: Preventinng CD Copy

again that could be hexed and to be bypassed in about 5 minutes then put for download on kazaa.

29-05-2003 at 07:01 PM
| Quote Reply
stuartalex
Level: Master


Registered: 05-05-2003
Posts: 133
icon Re: Preventinng CD Copy


It just seems hopeless, any thing we do is going to be decompiled and changed anyway. So it seems hardware and electronics are the answer. The company Nintendo with their game console the Game cube got past this problem by reading their disks the 'wrong' way and by making all their disks only 8cm in diameter. To copy them you would need to find blank copys of these smaller disks and have a cd drive that reads disks backwards and burns backwards. (The 8cm disk holds 1.5GB, thats a lot for a small disk) But this does not help us, so any other suggestions?

29-05-2003 at 10:35 PM
View Profile Send Email to User Show All Posts Visit Homepage | Quote Reply
stuartalex
Level: Master


Registered: 05-05-2003
Posts: 133
icon Re: Preventinng CD Copy

Is it possible   (if the user has a cd burning device) to make the program write somthing to the disk during installation (to stop it from being installed in the future exept on that PC) but not install the program if the user does not have a cd burning device? Slightly inconveniant but within 10 years I recon EVERY computer will have one. (A CD Burner)  

Yes   No ?

[Edited by stuartalex on 30-05-2003 at 02:40 AM GMT]

[Edited by stuartalex on 30-05-2003 at 02:40 AM GMT]

30-05-2003 at 02:39 AM
View Profile Send Email to User Show All Posts Visit Homepage | Quote Reply
JLRodgers
Level: Moderator

Registered: 04-04-2002
Posts: 1664
icon Re: Preventinng CD Copy

Both methods would be hackable:
CDR - multisession, copy 1 session and it's cracked
CDRW - copy CD to CDR before install, potentially cracked, note changes, cracked



____________________________
Everywhere's Local (classifieds, job postings, & more for everycity in the world - user entered)

30-05-2003 at 03:20 AM
View Profile Send Email to User Show All Posts Visit Homepage | Quote Reply
vbgen
Level: Moderator

Registered: 10-10-2002
Posts: 876
icon Re: Preventinng CD Copy

there still are some honest people out there who do not support piracy...

...but the truth is, the amount isn't significant.  

=======================================

i guess there also are some people who aren't aware of these hacks and cracks...

...which is also quite an insignificant number too.  

=======================================

BUT! until the hardware technology comes around and becomes full-proof...

I seriously would consider doing things the irritating way.

create a program that YOU as the programmer CAN customize according to the buyer's hardware.. then compile and deliver. it's a one to one basis, and the program will only run on the pc the installed it in... and only the pc(hardware-wise) it was installed in...

changing of any important part of hardware included in the software would force a re-purchase of the product.

this irritates the consumers, ESPECIALLY when you mention that you are doing this for your software's protection.

hackers are either challenged, or disinterested.

i have not seen hardware being pirated... naturally, installers come along with them, so copying it(hardware installers) isn't a problem, and there's no reason to pirate it, if you don't have the hardware at all.

what do you guys think? i think it sucks, but for now, it might just work. and perhaps, the insignificant people i mentioned earlier may just be the significant ones for software carrying this method of protection.

ait?  

____________________________
Been busy trying to take a second degree <--it's not working out...

30-05-2003 at 03:39 PM
View Profile Send Email to User Show All Posts | Quote Reply
~Bean~
Level: VB Guru


Registered: 07-04-2003
Posts: 488
icon Re: Preventinng CD Copy

quote:
there still are some honest people out there who do not support piracy...


There are?? Where??

lol

I have been scouring the net looking at sellers of dongles...it seems that even these little gems have their share of difficulties, things like users having trouble printing/zipping while using a parallel dongle, that some dongles do not work when used with other dongles, and that some can be hacked (depending on their design/architecture). However, it seems that the USB dongles solve most of these problems. As for making your own dongle, let me know when you can decipher this and I'll help ya'...
http://www.ele.tut.fi/~viikari/avrdmx1.jpg

I signed up for several developer evaluations (the ones that were free) so I will post back if anything is interesting or useful. This site, although not the absolute cheapest, does have a Evaluation that includes the 1 (or 2) dongles and their software (driver/utility) for EURO 30 (EURO 45 for 2).

http://www.matrixlock.de/english/index.htm

Generally, I have found that pricing is completely dependant on how many dongles your order would be. Price per range from $15 for the cheapy model to about $50 for the expensive ones. I also came across some net solutions that consist of controls that you include in your project where your program looks to the net each time it is run or installed - these also range in price, and can cost substanitally more if you want the source code. And some dongles can be duplicated (not necessarily hacked, but their design has been copied and being sold under generic name) and some of their software API's or Utilities worry me as possibly being un-secure depending on how they are implemented by the developer.

AND then I found that there are companies like these    out there that specialize in legal copying (cracking) of dongles...

http://www.endlessvisions.net/Contact.html

http://www.donglefree.com/

so even hardware security cracks are possible    - but weigh the difficulty of doing this crack of your hardware, and your software security, against someone actually making that effort to do so...probably ain't gonna happen...

and along the way I came across some helpful info on what we as developers are up against...below is a list of existing cracks/tools/utilities that can be used to hack.

~Beans~ FYI Du Jour - Develope Some Security

TheForce
This tool enables disabled buttons in an application. It does this by hooking the EnableWindow API calls.
Mitigation: Programming technique - You need to make sure that you have included measures to catch calls to disabled buttons that still get through.

TheSniper
This tool allows you to selectively enable buttons and menu items. There is even a macro mode! Select the type of window you want to change, drag the cross-hairs onto the object, select the type of operation and then press "Take out window" to activate.
Mitigation: Programming technique - You need to make sure that you have included measures to catch calls to disabled buttons that still get through.

WinSteal
This tool allows you to selectively enable buttons and menu items. There is even a macro mode! Just drag the eye at the bottom left of the main window onto the target and play with the properties of the window elements.
Mitigation: Programming technique - You need to make sure that you have included measures to catch calls to disabled buttons that still get through.

Enforcer
Another quick and easy method to enable disabled windows and components.
Mitigation: Programming technique - You need to make sure that you have included measures to catch calls to disabled buttons that still get through.

Revelation
This was the original program that we found for stealing passwords. Drag the cross-hairs onto the edit field that you want to see the password for and lo and behold, there it is!
Mitigation: Programming technique - Don't display passwords using the "Password character" property. If you have to show a password field, store the real value internally and place "*"s in the edit field.
  
TheSteal
This is a original program for stealing passwords. Drag the cross-hairs onto the edit field that you want to see the password for and lo and behold, there it is! Includes the source.
Mitigation: Programming technique - Don't display passwords using the "Password character" property. If you have to show a password field, store the real value internally and place "*"s in the edit field.

TheTimeCrack
This program is really bad news for most protection schemes! TimeCracker allows you to set the time for an individual program by calling the program through a loader that sets the date before the normal processing starts. This is death for 99% of protection schemes!
Mitigation: Do not rely on the PC clock! Access an Internet time server.
  
TheDateKill
This program is a clever way of getting around time based protection. You start the target program via a link that invokes DKill as a loader. The clock is then set back for a few seconds. After this initial time out period, the clock is reset to the correct date and DKill exits. Very clever!
Mitigation: Do not rely on the PC clock!

RegMon
This tool lets you see in real time what is happening in the Windows registry. You can set filters to close in on the program you want to trace, and look at the log file in your own time.
Mitigation: Don't try to "hide" information on the PC. It is useless.
  
FileMon
This tool lets you see in real time what is happening in the Windows file system. You can set filters to close in on the program you want to trace, and look at the log file in your own time.
Mitigation: Do not try to "hide" information on the PC, as it is a waste of time.

VXDMon
This tool lets you see in real time what is happening in the Windows VXD system. You can set filters to close in on the program you want to trace, and look at the log file in your own time.
Mitigation: Do not try to "hide" information on the PC, as it is a waste of time.
  
Advanced Registry Tracker
This tool lets you take a snap shot of the windows registry before and after an installaation. You can set filters to close in on the program you want to trace, and look at the log file in your own time.
Mitigation: Do not try to "hide" information on the PC, as it is a waste of time.

DFM Viewer
This tool lets you look into a Delphi executable and view the properties of the components in the forms of the executable. This is possible because of the way that Delphi creates dynamic links between the objects at run time.
Mitigation: Do not store protection information in properties on forms.



AND lastly I found this site and will be perusing its pages for some time looking for more help...feel free to browse with me...
ANTI-CRACK (no drug pun or butt references plz)
http://www.zerosecurity.de/



[Edited by ~Bean~ on 30-05-2003 at 03:23 PM GMT]

____________________________
Eggheads unite! You have nothing to lose but your yolks.
30-05-2003 at 08:13 PM
View Profile Send Email to User Show All Posts Visit Homepage | Quote Reply
JLRodgers
Level: Moderator

Registered: 04-04-2002
Posts: 1664
icon Re: Preventinng CD Copy

As a weird ironic twist, even the items that are used to crack software have legitimate uses! Or perhaps even more ironic are the cracking programs that have registrations (and other programs designed to crack the cracking program).



____________________________
Everywhere's Local (classifieds, job postings, & more for everycity in the world - user entered)

30-05-2003 at 09:05 PM
View Profile Send Email to User Show All Posts Visit Homepage | Quote Reply
vbgen
Level: Moderator

Registered: 10-10-2002
Posts: 876
icon Re: Preventinng CD Copy

isn't it really disgusting, JL?

god... it's really discouraging sometimes...

at least for me... i'm not having a problem handling this, since i develop systems for companies who use it internally... no intenet connections... and easy to secure.



____________________________
Been busy trying to take a second degree <--it's not working out...

31-05-2003 at 01:16 PM
View Profile Send Email to User Show All Posts | Quote Reply
labulabi2
Level: Scholar

Registered: 22-10-2002
Posts: 30
icon Re: Preventinng CD Copy

from my job experience (in data security related), what ever method you choose, either software or hardware, both are crackable! But.. harware is more hard or inconvenience to crack.. you need sorts of equipments to duplicate a token where as it only takes a copy (probably a cracked version ) of VB/VC to crack a code.

People tense to choose the easier way. I do not say that when you choose to install a hardware key in your program, it will save.. no! if your software is generating high demand, people will try to crack it, no matter how high is the cost. But the number who are willing to spend the high amount surely is not as high as the number willing to crack a code..

So choosing hardware method will make your software less crackable..

and make sure your software is not too good! (  haha! what an advise.. , ignore that!)

02-06-2003 at 05:27 AM
View Profile Send Email to User Show All Posts | Quote Reply
millerdraft
Level: Scholar

Registered: 01-02-2003
Posts: 41
icon Re: Preventinng CD Copy

The bad thing about the intire thing is that there is always someone out there that will be able to crack any way that is tried.  Look at the activation code in XP.  I think it was within a week or less there was already a crack for that.  It is those people that should be trying to solve this issue.  But IMO I think that it is just a never ending battle.  I am glad to see that people are still trying to come up with ways to prevent it.

Well that is just my opinion.

Ted

____________________________
Ted Moe
I wish I was real good at this stuff!

10-06-2003 at 02:39 AM
View Profile Send Email to User Show All Posts Visit Homepage | Quote Reply
ObscuredCelery
Level: Guest

icon Re: Preventinng CD Copy

This has nothing to do with anything besides the fact that this thread is about piracy in general. I can't bring myself to apply any real thought into preventing copying of software because i am strongly believe that all software should be GNU'ish, or i am an idiot. Either way i still like free software and as it seems it is here to stay. For example i am now dualbooting linux and windows and i will tell you one thing i have recently had to (re)install windows xp and have installed Lycoris Linux and lycoris was the winner for ease of installation it was genius!!!! you configured the system which was simple and visual and then you got to play solitaire while the files were installing. The operating system is more pretty and comfortable then windows not to mention the good old linux security and stability. My question is how can any program compete in this sort of market. To me it seems that coders will have to turn to Ad revenue from shareware(which is also dieing) and doing custom jobs for companies that need their own software and maybe it is for the best? so my question to you all is Even if there is a tamper proof ultimate anti-piracy solution how can your software compete with an open source free and often better version?

10-06-2003 at 07:16 AM
| Quote Reply
~Bean~
Level: VB Guru


Registered: 07-04-2003
Posts: 488
icon Re: Preventinng CD Copy

quote:
i am strongly believe that all software should be GNU'ish, or i am an idiot


My vote is for the latter...


So you're asking how something FREE can compete with something NOT FREE? Well, your Linux O/S may run fine for your needs, but would it for EVERYONE? What application software is it compatible with it (linux)? Because of my clientele,  I need to use MS Office apps, VB, .NET framework, Crystal, C# (just learning), Macromedia apps, etc., etc., and not to mention the 100 or so games that I play for those work-breaks , and a few custom DOS and Win32 apps.

Bascially, until the entire world stops using Microsoft products, there will still be demand for compatible solutions...not to mention, this is intellectul material we're creating, and any unique or valued idea will be saleable, whether it be in compiled EXE form or sold as source code...at least in my case, I live in a competitive free market economy..........................  

____________________________
Eggheads unite! You have nothing to lose but your yolks.
10-06-2003 at 01:25 PM
View Profile Send Email to User Show All Posts Visit Homepage | Quote Reply
steve_w
Level: Moderator


Registered: 18-04-2003
Posts: 1159
icon Re: Preventinng CD Copy

Somehow, I don't think Bill Gates would be where he is today if had chosen to make his products open source.

Plus I don't think the missus would be too happy if I worked for nothing!!

10-06-2003 at 01:46 PM
View Profile Send Email to User Show All Posts | Quote Reply
stuartalex
Level: Master


Registered: 05-05-2003
Posts: 133
icon Re: Preventinng CD Copy

If every CD had a long Id number somewhere in it and every 10 days the program would need to go on to the internet to go on to a web site and give it's ID No. If the same number was already on the web then the site would send back a message and all the programs with that ID number would delete them selves. Every 10 days? Maybe this is unpractical  

____________________________
There are only 10 types of people in this world, those that understand binary and those that don't.

20-06-2003 at 10:08 PM
View Profile Send Email to User Show All Posts Visit Homepage | Quote Reply
attumm
Level: Guest

icon Re: Preventinng CD Copy

Why not hardcode the Company's Domain name AND IP address and burn the CD.

'n check the existence Domain name AND IP address whenever the application in run; if not valid close the application.

In this way, the CD could be copied but cannot be used outside the Company's domain.



13-08-2003 at 07:48 AM
| Quote Reply
vbgen
Level: Moderator

Registered: 10-10-2002
Posts: 876
icon Re: Preventinng CD Copy

quote:
attumm wrote:
Why not hardcode the Company's Domain name AND IP address and burn the CD.

'n check the existence Domain name AND IP address whenever the application in run; if not valid close the application.

In this way, the CD could be copied but cannot be used outside the Company's domain.







what do you mean by "outside the Company's domain"  

sounds limited, i reckon..

____________________________
Been busy trying to take a second degree <--it's not working out...
13-08-2003 at 01:06 PM
View Profile Send Email to User Show All Posts | Quote Reply
steve_w
Level: Moderator


Registered: 18-04-2003
Posts: 1159
icon Re: Preventinng CD Copy

I think Atumm means the network domain name.

Then when the program runs it compares the "burnt" domain name to the network domain name.

What happens though if you have multiple domain names though?, or if you're company who regularly changes the domain name.

Don't think you could use ip addresses unless they're fixed.

You would probably find a lot of companies won't be willing to give this info anyway.

Nice idea though !!

13-08-2003 at 02:18 PM
View Profile Send Email to User Show All Posts | Quote Reply
vbgen
Level: Moderator

Registered: 10-10-2002
Posts: 876
icon Re: Preventinng CD Copy

well, it is a good idea...

hard to implement, just like most of the ideas here...

and steve's point on the info from the company is quite tough to reach...

and the dynamic ip's will be sort of a problem as well.

____________________________
Been busy trying to take a second degree <--it's not working out...

13-08-2003 at 06:29 PM
View Profile Send Email to User Show All Posts | Quote Reply
stuartalex
Level: Master


Registered: 05-05-2003
Posts: 133
icon Re: Preventinng CD Copy

How about making it hardware......

Like having a mini usb devise that has an encrypted program in it and a cpu. The cpu translates the program and sends it to the computer. This way you are able to use the program but unable to copy it because it's inside a little usb thingy.

The costs would be up but so would the profit because people will have to buy it to use it.

I'm ready to here every thing against this...........

[Edited by stuartalex on 13-08-2003 at 02:51 PM GMT]

____________________________
There are only 10 types of people in this world, those that understand binary and those that don't.

14-08-2003 at 12:50 AM
View Profile Send Email to User Show All Posts Visit Homepage | Quote Reply
~Bean~
Level: VB Guru


Registered: 07-04-2003
Posts: 488
icon Re: Preventinng CD Copy

The random password would need to be saved by the program someplace, eh? There's the vulnerability...



____________________________
Eggheads unite! You have nothing to lose but your yolks.

14-08-2003 at 03:47 AM
View Profile Send Email to User Show All Posts Visit Homepage | Quote Reply
vbgen
Level: Moderator

Registered: 10-10-2002
Posts: 876
icon Re: Preventinng CD Copy

quote:
stuartalex wrote:
How about making it hardware......

Like having a mini usb devise that has an encrypted program in it and a cpu. The cpu translates the program and sends it to the computer. This way you are able to use the program but unable to copy it because it's inside a little usb thingy.

The costs would be up but so would the profit because people will have to buy it to use it.

I'm ready to here every thing against this...........

[Edited by stuartalex on 13-08-2003 at 02:51 PM GMT]



well, then... our programs would have to be worth gold so they'd spend gold for it, eh?  

though it would be good... if you don't have your own pc or laptop, this could be very handy to bring, instead of a cd which you have to be careful with(so it won't break into two)

although the problem would be losing the device.  

it would be expensive, especially when you wuold be marketing the product...

usb devices for memory alone cost around 80++...

the cheapest i heard about was 20$... but they said it wasn't goog enough...

sorry, stu... you were expecting these things anyway, right?  

____________________________
Been busy trying to take a second degree <--it's not working out...
14-08-2003 at 05:39 AM
View Profile Send Email to User Show All Posts | Quote Reply
win_dir
Level: VB Guru

Registered: 04-08-2002
Posts: 390
icon Re: Preventinng CD Copy

Has anybody ever installed crystal reports? Well, i think that i was installing that and it generates a random number and you have to phone up with that random number and give all your details so they can be checked and then they give you two other codes to type in.

____________________________
We have a Mustek 5 M/Pix GSm@rt USB Digital Camera
for just £74.03 , offer only on until 30th February!

<AllDuck.com>      

Enquiries/Sales: 0845 430 9862
Fax: 0870 950 4532

14-08-2003 at 09:45 AM
View Profile Send Email to User Show All Posts Visit Homepage | Quote Reply
stuartalex
Level: Master


Registered: 05-05-2003
Posts: 133
icon Re: Preventinng CD Copy

I think it would be cheap enough, for something like an os. There is still no reason in my mind why this would be unpractible. But I know my idea is never going to happen, so......

          



____________________________
There are only 10 types of people in this world, those that understand binary and those that don't.

19-08-2003 at 01:53 AM
View Profile Send Email to User Show All Posts Visit Homepage | Quote Reply
vbgen
Level: Moderator

Registered: 10-10-2002
Posts: 876
icon Re: Preventinng CD Copy

vbgen said to stuartalex

                

____________________________
Been busy trying to take a second degree <--it's not working out...

19-08-2003 at 06:28 AM
View Profile Send Email to User Show All Posts | Quote Reply
stuartalex
Level: Master


Registered: 05-05-2003
Posts: 133
icon Re: Preventinng CD Copy

That's it, I have come to the conclusion that there is 100%, absolutely no way on earth to stop CD copying. If your software is popular enough it WILL be cracked and used illegally  . There is nothing man has not dared to conquer and conquered software man has.What kind of a world are we living in?

Good bye software, I enjoyed selling you at first.  

____________________________
There are only 10 types of people in this world, those that understand binary and those that don't.

19-08-2003 at 10:01 PM
View Profile Send Email to User Show All Posts Visit Homepage | Quote Reply
vbgen
Level: Moderator

Registered: 10-10-2002
Posts: 876
icon Re: Preventinng CD Copy

...quoted from harry potter..

Oh, for God's sake, man...

Pull yourself together!


there is still hope. it's just that WE have not found the answer yet... believe me, there are other places, forums, and councils trying to solve this predicament.  

____________________________
Been busy trying to take a second degree <--it's not working out...

20-08-2003 at 06:54 AM
View Profile Send Email to User Show All Posts | Quote Reply
~Bean~
Level: VB Guru


Registered: 07-04-2003
Posts: 488
icon Re: Preventinng CD Copy

never say die!  

____________________________
Eggheads unite! You have nothing to lose but your yolks.

20-08-2003 at 04:19 PM
View Profile Send Email to User Show All Posts Visit Homepage | Quote Reply
AndreaVB Forum : VB General : Preventinng CD Copy
Previous Topic (XP SKIN)Next Topic (How to make standalone vb6 program?) New Topic New Poll Post Reply
(Pages: Previous Page Next Page 1 2 3 4 )
Surf To:


Not Logged In? Username: Password: Lost your password?
Partners: Download Actual Software | Free Software Download
borderAndreaVB free resources for Visual Basic developersborder

borderAndreaVB Visual Basic and VB.NET source code resources - Copyright © 1999-2010 Andrea Tincaniborder