Originally Posted by xpi0t0s
Basically you need to look through the program and find out where it queries the dongle, then replace that with code that lets the program continue even when the dongle isn't there.
Often programs implement trivially simple dongle checking, e.g.
if ( /* some fancy stuff */ )
(one program I worked on some years ago did precisely this) and so in this case you could change the executable so that this function returns 1 whether the dongle is present or not.
Nice explanation to crack dongle. Thanks for sharing this creditable information to us.