home *** CD-ROM | disk | FTP | other *** search
- Path: sparky!uunet!munnari.oz.au!sgiblab!spool.mu.edu!uwm.edu!rpi!ghost.dsi.unimi.it!univ-lyon1.fr!pc110-02.insa-lyon.fr!ppollet
- From: ppollet@cismibm.univ-lyon1.fr (Patrick POLLET)
- Newsgroups: comp.lang.pascal
- Subject: Re: Machine specific info needed...
- Date: Wed, 27 Jan 1993 09:46:44 GMT
- Organization: INSA CENTRE INFORMATIQUE DU 1er CYCLE
- Lines: 59
- Message-ID: <ppollet.186.728128004@cismibm.univ-lyon1.fr>
- References: <1993Jan27.033054.16275@nmsu.edu>
- NNTP-Posting-Host: pc110-02.insa-lyon.fr
-
- In article <1993Jan27.033054.16275@nmsu.edu> ahall@dante.nmsu.edu (HALL) writes:
- >From: ahall@dante.nmsu.edu (HALL)
- >Subject: Machine specific info needed...
- >Date: Wed, 27 Jan 1993 03:30:54 GMT
-
- >I am writting a program that checks to see if it is
- >being run on the machine it is liscensed for. I
- >need to be able to read some piece of data specific
- >to each individual machine. Similar to reading the
- >number off of an ethernet card, however most of the
- >machines will not have an ethernet card. Is there
- >something in BIOS or on a motherboard that could be
- >read in Pascal? Any help on this is GREATLY
- >appreciated.
-
- >Thanks
- >A. Hall
-
- You could read the serial number of the hard disk, that
- is somewhere in its boot sector. Check the FAQ or use
- MsDos interrupt (21h function 69h) ...
-
- That's only part 1. Then you must embed that information
- somewhere into the EXE file for it to check it when you
- launch it.
-
- This requires an external program (not to be disclosed !!!)
- that update that information during the installation of
- you program on a given hard disk. I said not to be disclosed
- otherwise anybody could reinstall the program on another
- machine by copying it and re-run the "installer". unless
- you add a counter somewhere in the EXE ...
- but .... however you can also..
- but ..... however you can also....
- .....
- This is the endless story of the cops and the thieves ....
-
- Do you really want to bother your customers with a copy protection
- scheme... And be ready to help them in case their hard disk do
- really crash and they cannot re-install you program... So they will call on
- you, prove that they are regular buyers ....
-
- I do have a program like this that I use to lock any EXE or COM
- applications on hard disks to prevent students to copy them on diskettes
- and run them on their personal machines.I use it only with programs
- for which I have a limited number of licenses . But that program uses
- some technics well known to virus developpers to hook itself in a binary
- file. That something I cannot disclose in a news group....
- ppollet@cismibm.univ-lyon1.fr (Patrick POLLET)
- --------------------------------------------------------
- Dr Patrick L.Pollet
- Institut National des Sciences Appliquees
- Centre Informatique du 1er Cycle Bat 110
- 20 Avenue A.Einstein
- 69621 Villeurbanne Cedex France
- --------------------------------------------------------
- Phone: 72 43 83 80 - la premiere erreur c'est
- Fax : 72 43 85 33 - de se lever le matin ... GASTON
- -------------------------------------------------------
-