stilloboy
2011-07-15, 10:05 PM
Hi guys,
I stumbled on some tutorials on dongle emulation (HASP HL and Wibu protection) and I thought I should share them. I apologize if they've already been shared on this forum before now. But just in case they haven't yet, here they are with some tables of contents. No pass...
Doc1: Wibu Protection (knuth20 implementation analysis)
Doc2: Removing Sentinel SuperPro dongle from Applications
and details on dongle way of *****ing
1. Abstract
2. Possible approaches: emulations vs simulation
2.1. How a dongle works
2.2. Emulation of a dongle
2.3. How an emulator works
2.4. How a Simulator works
3. Disassembling a Sentinel Protected Program
3.1. Disassembling with IDA
3.2. Disassembling with OllyDbg
4. Some details on the Sentinel Applications’ Programming Interface
4.1. What is Sentinel SuperPro
4.2. Structure of the key memory
4.2.1 Restricted and Programmable Cells
4.2.2 Access Codes
4.2.3 Cell Types
4.3. API Function reference
5. Re-writing Sentinel APIs
5.1. sproFormatPacket
5.2. sproFindFirstUnit
5.3. sproOverwrite
5.4. sproFindNextUnit
5.5. sproRead
5.5.1 sproRead Approach #2
5.6. sproQuery
6. What’s more
7. References
8. Conclusions
9. History
10. Greetings
Video Tutorial: Hasp SRM .Net Envelope Unpacking
KR,
Stilloboy
I stumbled on some tutorials on dongle emulation (HASP HL and Wibu protection) and I thought I should share them. I apologize if they've already been shared on this forum before now. But just in case they haven't yet, here they are with some tables of contents. No pass...
Doc1: Wibu Protection (knuth20 implementation analysis)
Doc2: Removing Sentinel SuperPro dongle from Applications
and details on dongle way of *****ing
1. Abstract
2. Possible approaches: emulations vs simulation
2.1. How a dongle works
2.2. Emulation of a dongle
2.3. How an emulator works
2.4. How a Simulator works
3. Disassembling a Sentinel Protected Program
3.1. Disassembling with IDA
3.2. Disassembling with OllyDbg
4. Some details on the Sentinel Applications’ Programming Interface
4.1. What is Sentinel SuperPro
4.2. Structure of the key memory
4.2.1 Restricted and Programmable Cells
4.2.2 Access Codes
4.2.3 Cell Types
4.3. API Function reference
5. Re-writing Sentinel APIs
5.1. sproFormatPacket
5.2. sproFindFirstUnit
5.3. sproOverwrite
5.4. sproFindNextUnit
5.5. sproRead
5.5.1 sproRead Approach #2
5.6. sproQuery
6. What’s more
7. References
8. Conclusions
9. History
10. Greetings
Video Tutorial: Hasp SRM .Net Envelope Unpacking
KR,
Stilloboy