hello, i have rich experience in cracking applications. and am doing it for 2 years.
the software you have, please mention
its architecture, OS it runs on.
And also know if dongle is only for key exchange then it can be cracked.
However if important code is written in dongle which is necessary for software, it cannot be cracked. unless dongle is provided at least once, then it can be replicated.