BigBoiCJ / SteamAutoCracker

An open-source script that automatically Cracks (removes DRM from) Steam games
https://cs.rin.ru/forum/viewtopic.php?f=10&t=120610
BSD 3-Clause "New" or "Revised" License
689 stars 48 forks source link

Not fully cracking? #3

Closed Kingfrankbob closed 2 years ago

Kingfrankbob commented 2 years ago

Ive been trying to crack Command and Conquer Red Alert 3 and ive been running the python script, it find the game and folder, but closes as soon as I enter the name of the folder. I also noticed it didnt have ay steam_64api.dll or whatever they are called. I tried moving it out and it just said application error, do I need to put some files in there or something?

BigBoiCJ commented 2 years ago

Hi! Thanks for reporting this issue, I'll investigate and try it myself.

If the program closes itself, it means an error occurred.

BigBoiCJ commented 2 years ago

Didn't get any crashes, but SAC wasn't able to find the game folder correctly. I'll investigate that.

The game Command & Conquer: Red Alert 3 is not under Steam API DRM or Steam Stub DRM. I'm not sure what the protection is. You should check the cs.rin.ru game thread

If the crash still occurs and you manage to see the error message before the app closes, please re-open this issue so I can figure out the problem and fix it.

Kingfrankbob commented 2 years ago

` Steam Auto Cracker (v1.2.1) by BigBoiCJ

Enter the Name or AppID of the game you want to Crack: 17480

[1/4] Retrieving game informations from Steam...

[2/4] Retrieving DLCs...

[3/4] Searching the game folder... Couldn't automatically find the folder name of the game Please write the folder name (in SteamApps/common/ or in your pirated games fold er) Folder name: Command and Conquer Red Alert 3

[4/4] Searching Steam API DLLs and cracking them...

[[[ Steamless logs ]]] Trying to load plugins from C:\Users\JCFAM\Downloads\Steam Auto Cracker (v1.2.1) \Steamless_CLI\Plugins ExamplePlugin was initialized! Failed to load plugin: could not find SteamlessPlugin base class. (SharpDisasm.d ll) ExamplePlugin was asked to check if it can process a file! Skipping Example Plugin Skipping SteamStub Variant 2.0 Unpacker (x86) Skipping SteamStub Variant 2.1 Unpacker (x86) Skipping SteamStub Variant 3.0 Unpacker (x64) Skipping SteamStub Variant 3.0 Unpacker (x86) Skipping SteamStub Variant 3.1 Unpacker (x86) Skipping SteamStub Variant 3.1.x Unpacker (x64) Failed to find a plugin that could process RA3.exe [[[ -------------- ]]]

[[[ Steamless logs ]]] Trying to load plugins from C:\Users\JCFAM\Downloads\Steam Auto Cracker (v1.2.1) \Steamless_CLI\Plugins ExamplePlugin was initialized! Failed to load plugin: could not find SteamlessPlugin base class. (SharpDisasm.d ll) ExamplePlugin was asked to check if it can process a file! Skipping Example Plugin Skipping SteamStub Variant 2.0 Unpacker (x86) Skipping SteamStub Variant 2.1 Unpacker (x86) Skipping SteamStub Variant 3.0 Unpacker (x64) Skipping SteamStub Variant 3.0 Unpacker (x86) Skipping SteamStub Variant 3.1 Unpacker (x86) Skipping SteamStub Variant 3.1.x Unpacker (x64) Failed to find a plugin that could process runme.exe [[[ -------------- ]]]

[[[ Steamless logs ]]] Trying to load plugins from C:\Users\JCFAM\Downloads\Steam Auto Cracker (v1.2.1) \Steamless_CLI\Plugins ExamplePlugin was initialized! Failed to load plugin: could not find SteamlessPlugin base class. (SharpDisasm.d ll) ExamplePlugin was asked to check if it can process a file! Skipping Example Plugin Skipping SteamStub Variant 2.0 Unpacker (x86) Skipping SteamStub Variant 2.1 Unpacker (x86) Skipping SteamStub Variant 3.0 Unpacker (x64) Skipping SteamStub Variant 3.0 Unpacker (x86) Skipping SteamStub Variant 3.1 Unpacker (x86) Skipping SteamStub Variant 3.1.x Unpacker (x64) Failed to find a plugin that could process WorldBuilder.exe [[[ -------------- ]]]

[[[ Steamless logs ]]] Trying to load plugins from C:\Users\JCFAM\Downloads\Steam Auto Cracker (v1.2.1) \Steamless_CLI\Plugins ExamplePlugin was initialized! Failed to load plugin: could not find SteamlessPlugin base class. (SharpDisasm.d ll) ExamplePlugin was asked to check if it can process a file! Skipping Example Plugin Skipping SteamStub Variant 2.0 Unpacker (x86) Skipping SteamStub Variant 2.1 Unpacker (x86) Skipping SteamStub Variant 3.0 Unpacker (x64) Skipping SteamStub Variant 3.0 Unpacker (x86) Skipping SteamStub Variant 3.1 Unpacker (x86) Skipping SteamStub Variant 3.1.x Unpacker (x64) Failed to find a plugin that could process DXSETUP.exe [[[ -------------- ]]]

[[[ Steamless logs ]]] Trying to load plugins from C:\Users\JCFAM\Downloads\Steam Auto Cracker (v1.2.1) \Steamless_CLI\Plugins ExamplePlugin was initialized! Failed to load plugin: could not find SteamlessPlugin base class. (SharpDisasm.d ll) ExamplePlugin was asked to check if it can process a file! Skipping Example Plugin Skipping SteamStub Variant 2.0 Unpacker (x86) Skipping SteamStub Variant 2.1 Unpacker (x86) Skipping SteamStub Variant 3.0 Unpacker (x64) Skipping SteamStub Variant 3.0 Unpacker (x86) Skipping SteamStub Variant 3.1 Unpacker (x86) Skipping SteamStub Variant 3.1.x Unpacker (x64) Failed to find a plugin that could process Red Alert 3_code.exe [[[ -------------- ]]]

[[[ Steamless logs ]]] Trying to load plugins from C:\Users\JCFAM\Downloads\Steam Auto Cracker (v1.2.1) \Steamless_CLI\Plugins ExamplePlugin was initialized! Failed to load plugin: could not find SteamlessPlugin base class. (SharpDisasm.d ll) ExamplePlugin was asked to check if it can process a file! Skipping Example Plugin Skipping SteamStub Variant 2.0 Unpacker (x86) Skipping SteamStub Variant 2.1 Unpacker (x86) Skipping SteamStub Variant 3.0 Unpacker (x64) Skipping SteamStub Variant 3.0 Unpacker (x86) Skipping SteamStub Variant 3.1 Unpacker (x86) Skipping SteamStub Variant 3.1.x Unpacker (x64) Failed to find a plugin that could process Red Alert 3_uninst.exe [[[ -------------- ]]]

[[[ Steamless logs ]]] Trying to load plugins from C:\Users\JCFAM\Downloads\Steam Auto Cracker (v1.2.1) \Steamless_CLI\Plugins ExamplePlugin was initialized! Failed to load plugin: could not find SteamlessPlugin base class. (SharpDisasm.d ll) ExamplePlugin was asked to check if it can process a file! Skipping Example Plugin Skipping SteamStub Variant 2.0 Unpacker (x86) Skipping SteamStub Variant 2.1 Unpacker (x86) Skipping SteamStub Variant 3.0 Unpacker (x64) Skipping SteamStub Variant 3.0 Unpacker (x86) Skipping SteamStub Variant 3.1 Unpacker (x86) Skipping SteamStub Variant 3.1.x Unpacker (x64) Failed to find a plugin that could process eadm-installer.exe [[[ -------------- ]]]

[[[ Steamless logs ]]] Trying to load plugins from C:\Users\JCFAM\Downloads\Steam Auto Cracker (v1.2.1) \Steamless_CLI\Plugins ExamplePlugin was initialized! Failed to load plugin: could not find SteamlessPlugin base class. (SharpDisasm.d ll) ExamplePlugin was asked to check if it can process a file! Skipping Example Plugin Skipping SteamStub Variant 2.0 Unpacker (x86) Skipping SteamStub Variant 2.1 Unpacker (x86) Skipping SteamStub Variant 3.0 Unpacker (x64) Skipping SteamStub Variant 3.0 Unpacker (x86) Skipping SteamStub Variant 3.1 Unpacker (x86) Skipping SteamStub Variant 3.1.x Unpacker (x64) Failed to find a plugin that could process vcredist_x86.exe [[[ -------------- ]]]


Finished cracking the game! [!] No Steam API DLL was found in the game! Press enter to exit `

So just to confirm, this means its not able to be cracked? Also I tried to get it to crash and wasnt able to make it crash again!

BigBoiCJ commented 2 years ago

@Kingfrankbob yep, Steam Auto Cracker is not able to crack this game as it uses "unusual" and unsupported DRMs.

The only supported DRMs are:

Most games on Steam uses these DRMs. Bigger companies, like EA or Ubisoft, use their own DRMs. Some are easy to crack, but aren't supported by this tool. The best thing to do in this case is check if there is any scene release or check the game thread on forums (such as cs.rin.ru).

This tool is not meant to be able to crack everything, but only the very basic stuff, and make it way faster and easier.

If there are any other easy to bypass DRMs that I could support with this tool, I accept suggestions!


By the way, I posted an update (1.2.2) to fix the game folder finder as well as writing the errors to a log file.

Kingfrankbob commented 2 years ago

Thanks, just was checking, nice tool, I did get CnC Remastered to say successfully crack as it has the steamapi.dll and other similar files. I will check the next release out when I get home! I don't really know any other drms, that's why I was stumped. Thanks again and let me know if you need help or need something!

tanmingChen305916 commented 9 months ago

where should I put the DRM file

tanmingChen305916 commented 9 months ago

should I put them in the same file with the exe?

BigBoiCJ commented 9 months ago

@tanmingChen305916 you shouldn't put any file? Just use the unedited "clean" steam files