Ok long story short: recently I started reverse engineering some old school drms, from late 90s.
Safedisc 1.x is an interesting one, as it isn't just regular cd-checks, but it inclusea IAT call redirections, encryption, antidebugging and so on.
I'd like to know if you ppl would like to read some technical papers on how Safedisc 1.x works, and how can an executable be dumped from memory and restored.
Please note: this is not "piracy" as you need original game disc to follow these writups! The main executable (in ICD format) is encrypted with a key that is contained only on original discs (or 1:1 copies, or can be bruteforced in some way ~~ but this is not part of the story here).
Currently I successfully recovered Safedisc games protected from version 1.11 to 1.35, and I'm studying 1.40 & 1.41.
Safedisc 1.x will not works on windows Vista and later due to an exploit in the Sefedisc driver, but following these technical papers, you will be able to remove safedisc and play these games on Windows 11 too (for example: Prince of Persia 3D, once unpacked from Safedisc is working perfectly on Windows11)
Beware: these are technical papers, you need basic x86 assembly knoledge and you should know strucutre of PE.
If there is enough interest, I'll consider to make these technical papers
To mods: Again, this is not to be considered piracy, you need the original protected game disc to follow these technical papers. But if you feel that this content is not welcome here, fell free to let me know and I'll delete this pool.
Safedisc 1.x is an interesting one, as it isn't just regular cd-checks, but it inclusea IAT call redirections, encryption, antidebugging and so on.
I'd like to know if you ppl would like to read some technical papers on how Safedisc 1.x works, and how can an executable be dumped from memory and restored.
Please note: this is not "piracy" as you need original game disc to follow these writups! The main executable (in ICD format) is encrypted with a key that is contained only on original discs (or 1:1 copies, or can be bruteforced in some way ~~ but this is not part of the story here).
Currently I successfully recovered Safedisc games protected from version 1.11 to 1.35, and I'm studying 1.40 & 1.41.
Safedisc 1.x will not works on windows Vista and later due to an exploit in the Sefedisc driver, but following these technical papers, you will be able to remove safedisc and play these games on Windows 11 too (for example: Prince of Persia 3D, once unpacked from Safedisc is working perfectly on Windows11)
Beware: these are technical papers, you need basic x86 assembly knoledge and you should know strucutre of PE.
If there is enough interest, I'll consider to make these technical papers
To mods: Again, this is not to be considered piracy, you need the original protected game disc to follow these technical papers. But if you feel that this content is not welcome here, fell free to let me know and I'll delete this pool.