Tano
__http://www.cacr.math.uwaterloo.ca/hac/ - замечательный учебник, только на английском, а вообще по этому поводу есть специальный раздел...
Реквесты
Adroit
Можно дебаггером отловить момент, когда прога обращается к порту LPT и принудительно сказать ей, что она считала нужные данные, реверснуть тоже можно, только гораздо сложней, но более красиво