flat assembler
Message board for the users of flat assembler.

Index > Heap > DOS program protection

Author
Thread Post new topic Reply to topic
sleepsleep



Joined: 05 Oct 2006
Posts: 8867
Location: ˛                             ⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣Posts: 334455
sleepsleep
hi there,
could i know what are the popular protection method for a DOS program, which don't create any file to and store anything, but analyze user operating system environment and make decision whether he/she should re-activate the program or not.

i query a little bit and found below:

- using drive volume id.
- detect memory size
- partition size
- total partition

any more.. or what you knew?
Post 17 Feb 2009, 17:37
View user's profile Send private message Reply with quote
HyperVista



Joined: 18 Apr 2005
Posts: 691
Location: Virginia, USA
HyperVista
sleepsleep - check MAC address and HDD Serial Number
Post 17 Feb 2009, 18:22
View user's profile Send private message Visit poster's website Reply with quote
sleepsleep



Joined: 05 Oct 2006
Posts: 8867
Location: ˛                             ⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣Posts: 334455
sleepsleep
cool don, is there anyway to change the HDD serial number?
Post 17 Feb 2009, 21:21
View user's profile Send private message Reply with quote
Chewy509



Joined: 19 Jun 2003
Posts: 297
Location: Bris-vegas, Australia
Chewy509
sleepsleep wrote:
cool don, is there anyway to change the HDD serial number?

The serial number is set at factory during the initial firmware load. So I guess if you have that software, then you could change the serial number...
Post 17 Feb 2009, 22:56
View user's profile Send private message Visit poster's website Reply with quote
Borsuc



Joined: 29 Dec 2005
Posts: 2466
Location: Bucharest, Romania
Borsuc
Why can't you change the data where the program expects a given serial number to your HDD's serial number? Is it encrypted?

_________________
Previously known as The_Grey_Beast
Post 18 Feb 2009, 02:09
View user's profile Send private message Reply with quote
bitRAKE



Joined: 21 Jul 2003
Posts: 2897
Location: [RSP+8*5]
bitRAKE
BIOS date
Post 18 Feb 2009, 03:08
View user's profile Send private message Visit poster's website Reply with quote
revolution
When all else fails, read the source


Joined: 24 Aug 2004
Posts: 17248
Location: In your JS exploiting you and your system
revolution
Borsuc wrote:
Why can't you change the data where the program expects a given serial number to your HDD's serial number? Is it encrypted?
You can. But the idea with protection is to either:
  1. Hope the user is not technically adept at hacking, or
  2. Hope the user finds the purchase price small compared the to effort to hack it, or
  3. Hope the user supports your efforts and pays anyway no matter what protection, or
  4. Hope your program popularity is small enough that the user cannot find a prepared hack on the 'Net, or
  5. Have some sort of online backend system that provides extra functionality for registered users.
Personally I think program protection is a sure way to make sure that no one is interested to run it. Perhaps the only exception being some sort of very special purpose software that has been commissioned at a high price, where protection may stop a competitor obtaining easy access to it for long enough to give you the advantage.


Last edited by revolution on 18 Feb 2009, 03:53; edited 1 time in total
Post 18 Feb 2009, 03:10
View user's profile Send private message Visit poster's website Reply with quote
rCX



Joined: 29 Jul 2007
Posts: 166
Location: Maryland, USA
rCX
At first I thought you were talking about DOS (Disk Operatiing System) insted of DOS (Denial Of Service)...
Post 18 Feb 2009, 03:38
View user's profile Send private message Reply with quote
DOS386



Joined: 08 Dec 2006
Posts: 1901
DOS386
sleepsleep wrote:
could i know what are the popular protection method for a DOS program


Protection from what ? BUG's ? Virii ? Piracy ? Copying ? Reversing ?

> using drive volume id.

Can be changed within 1 second ... so your cool app won't work anymore ?

> detect memory size

Add memory ... so your cool app won't work anymore ?

> partition size & total partition

Changing daily on my PC ... so your cool app won't work anymore ?

> cool don, is there anyway to change the HDD serial number?

Change the HD ... BTW, changing daily on my PC ... so your cool app won't work anymore ?

> BIOS date

Can be edited.

> can't you change the data where the program expects a given serial number to your HDD's serial number? Is it encrypted?

NO. Why ?

> check MAC address

Of what ?

> At first I thought you were talking about DOS (Disk Operatiing System) insted of DOS (Denial Of Service)

DOS

_________________
Bug Nr.: 12345

Title: Hello World program compiles to 100 KB !!!

Status: Closed: NOT a Bug
Post 18 Feb 2009, 07:35
View user's profile Send private message Reply with quote
rugxulo



Joined: 09 Aug 2005
Posts: 2341
Location: Usono (aka, USA)
rugxulo
http://www.acronymfinder.com/DOS.html

EDIT: ROTFLMAO! Here's some of my favorites:

Quote:

Dozing Off Soon
Dreaded Orange Spots (soapmaking, indicates soap has gone rancid)
Daughter of Satan
Dad Over Shoulder
Denver Orchid Society


Laughing
Post 18 Feb 2009, 22:09
View user's profile Send private message Visit poster's website Reply with quote
Borsuc



Joined: 29 Dec 2005
Posts: 2466
Location: Bucharest, Romania
Borsuc
bitRAKE wrote:
BIOS date
It must store somewhere the time it was installed Wink

BTW: install it on a virtual machine and 'revert' it back when it expires, if it's a trial Razz

_________________
Previously known as The_Grey_Beast
Post 19 Feb 2009, 00:50
View user's profile Send private message Reply with quote
Display posts from previous:
Post new topic Reply to topic

Jump to:  


< Last Thread | Next Thread >
Forum Rules:
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You can attach files in this forum
You can download files in this forum


Copyright © 1999-2020, Tomasz Grysztar.

Powered by rwasa.