Exetools  

Go Back   Exetools > General > General Discussion

Notices

 
 
Thread Tools Display Modes
Prev Previous Post   Next Post Next
  #3  
Old 01-11-2005, 04:11
CrackZ CrackZ is offline
VIP
 
Join Date: Sep 2004
Posts: 51
Rept. Given: 2
Rept. Rcvd 66 Times in 8 Posts
Thanks Given: 0
Thanks Rcvd at 21 Times in 9 Posts
CrackZ Reputation: 67
Hiya suddenLy,

The returns depend on the version of HASP API, but it sounds like you've got a slightly older ver. So/

HaspStatus():

Par3=ECX port address, 0x66/0x67 (102, 103) for LPT devices & 201-255 for USB devices. Never saw an app that was really concerned to check them though ;-).

ReadBlock():

Returns :
Par1 = EAX (offset of read, value of EDI before hasp())
Par2 = EBX (number of words read)
Par3 = ECX (status of operation, should be 0)
Par4 = EDX (pointer to returned data, value of EAX before hasp())

In several HASP API versions these returns aren't necessarily correct, all you must do for ReadBlock() is clear the status and return memory data.

Regards

CrackZ.
Reply With Quote
 

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
PE Loader Questions dila General Discussion 13 12-20-2011 12:03
2 questions (IDA / Windows 2k/2k3) skyper General Discussion 8 04-22-2004 08:44
questions about code bartster General Discussion 19 02-14-2004 01:31
some unpacking questions gnasher General Discussion 2 01-03-2004 20:44


All times are GMT +8. The time now is 15:13.


Always Your Best Friend: Aaron, JMI, ahmadmansoor, ZeNiX, chessgod101
( Since 1998 )