http://atom0s.com
Posts: 154
|
Post by atom0s on Jan 23, 2015 17:56:19 GMT 10
While waiting for the game to download I decided to take a look at the executable since it was one of the first files that downloaded through Steam. Sadly, I found that the game is packed with Steams DRM. So I decided to write an unpacker for the DRM that it uses. There are several variants of the SteamStub DRM, this game makes use of what is commonly known as 'SteamStub32 Variant 1'. For the time being I am not releasing the unpacker, as the intent of this is not to allow people to pirate the game, but be able to do static analysis with a disassembler. Without removing the DRM this is not possible because the .text section is encrypted. Downloadwww.dropbox.com/s/z9bnala0pc916uo/REHD_SteamStubDRM_Removed.7z?dl=0UsageReplace your current bhd.exe with this one. (I do recommend you backup the original one just in case!)Then you can run / play the game as normal. However this file is fully unprotected so you can view it in a disassembler. - This file is not of interest to non-developers. - This does not offer any advantage. - This does not allow you to run the game without Steam. Enjoy.
|
|
Posts: 42
|
Post by master86 on Apr 10, 2015 0:28:46 GMT 10
sorr but your exe is not working i test it and the game dont run. bhd benutzt steam stub variant 1 and your unpacker dont support this variant.
|
|
http://atom0s.com
Posts: 154
|
Post by atom0s on Apr 11, 2015 15:05:56 GMT 10
You are probably doing something wrong then as it works perfectly fine.
|
|
Posts: 42
|
Post by master86 on Apr 11, 2015 23:41:30 GMT 10
i download it again and make are vid that your can see it i upload it to youtube and post her the link that your can see its not working your exe file.
|
|
http://atom0s.com
Posts: 154
|
Post by atom0s on Apr 12, 2015 6:23:52 GMT 10
The game makes use of steam_api.dll which is another layer of DRM. My binary in the first post just removes the first layer of the DRM (SteamStub). You have to launch the game through Steam still.
The binary works perfectly fine. If you want to fully remove the Steam requirement then you need to either remove steam_api.dll and all of its usages from the games binary, or create a fake steam_api to just alter the results of all the calls that the DLL exposes.
|
|
Posts: 42
|
Post by master86 on Apr 13, 2015 0:26:46 GMT 10
steam is running on the background ah okay now i understoot reversing the calls that it runs with out steam. On Darksiders 2 your unpacker works great i can run the exe from the Darksiders 2 folder with out ccking on steam and run the game.
|
|