2
votes
Accepted
Where should I put my breakpoint? (USB dongle protected software, probably marx)
Reverse Engineering has always been about finding the right place to start. There are two common options here:
Prevent activation checks
For activation purposes, its most likely the best way to search ...
1
vote
Reversing a program with dongle
First please not that the dongle may be used for cryptographic purposes, so there might be no point in trying to skip the check.
Second, winscard.dll can not be called. Try to set a breakpoint on ...
1
vote
Bypass USB key activation of a software
As expected, the USB was indeed detected but due that Linux has no idea how to deal with it without a proper driver, it only parses its hardware related parameters (Vendor and Product IDs) and stops ...
1
vote
Accepted
Misterious USB dongle
It looks like a USB GSM/UMTS modem. The kernel logs are compatible. It is (was?) used to connect to internet from a PC using a SIM.
This is one such product:
https://m.tomtop.com/it/p-c2070.html
The ...
1
vote
Sentinel HASP Hardlock - Where is the Secure Storage Located on disk
For my knowledge , HASP has a USB pen with something inside and two different drivers running as a service to accept remote and local request of license verification... And the other one is something ...
1
vote
dongle check happen before a debugger start debugging
It could be a TLS callback. Some debuggers have an option to break earlier.
I suggest you use procmon to see who and when an handle is opened for your USB dongle.
Only top scored, non community-wiki answers of a minimum length are eligible
Related Tags
dongle × 11usb × 4
hardware × 3
windows × 2
x64dbg × 2
ida × 1
assembly × 1
debugging × 1
ollydbg × 1
debuggers × 1
tools × 1
anti-debugging × 1
executable × 1
patching × 1
virtual-machines × 1
security × 1
emulation × 1
software-security × 1
vmprotect × 1