A method and computer software code for monitoring security codes generated
by a security device and providing software security for an application
program are disclosed. In a preferred embodiment, security software
provides security for an application program by reading analog data
signals representing a security code from a predetermined input port of a
computer, determining whether the read analog data signals correspond with
an expected security code, and enabling or disabling the protected
application program based upon whether the read analog data signals
correspond with an expected security code. In a preferred embodiment, the
analog data signals are resistance values, and the predetermined input
port of a computer is a game port. In a preferred embodiment, multiple
sequences of resistance values, a combination of which form a security
code sequence, are presented to the analog pins of a computer's game port.
Security software reads the security code sequences and either enables or
disables the protected application program based upon whether the read
security code sequence corresponds to an expected security code sequence.
In a preferred embodiment, the security software is capable of
compensating for execution delays caused by a non-real-time operating
system. Also, in a preferred embodiment, the security software is capable
of compensating for the analog data being presented to the input port of a
computer asynchronous to the security software reading such analog data.
Показано Кодий метода и средства программирования компьютера для контролировать кода защиты произведенные обеспечивающим защиту приспособлением и обеспечивать обеспеченность средства программирования для программы применения. В предпочитаемом воплощении, средство программирования обеспеченностью обеспечивает обеспеченность для программы применения путем читать сигналы сетноых-аналогов данных представляя кода защиты от предопределенного порта входного сигнала компьютера, обусловливая соответствуют ли прочитанные сигналы сетноых-аналогов данных с предпологаемый кода защиты, и включая или выводя защищенную программу из строя применения основанную на соответствуют ли прочитанные сигналы сетноых-аналогов данных с предпологаемый кода защиты. В предпочитаемом воплощении, сигналами сетноых-аналогов данных будут значения сопротивления, и предопределенный порт входного сигнала компьютера будет портом игры. В предпочитаемом воплощении, множественные последовательности значений сопротивления, комбинация которая форма последовательность кода защиты, к сетноым-аналогов штырям порта игры компьютера. Средство программирования обеспеченностью читает последовательности кода защиты и или включает или выводит защищенную программу из строя применения основанную на соответствует ли прочитанная последовательность кода защиты к предпологаемой последовательности кода защиты. В предпочитаемом воплощении, средство программирования обеспеченностью способно компенсировать для исполнения задерживает после того как я причинено non-real-time оперативной системой. Также, в предпочитаемом воплощении, средство программирования обеспеченностью способно компенсировать для сетноых-аналогов данных к порту входного сигнала компьютера асинхронного к средству программирования обеспеченностью читая такие сетноые-аналогов данные.