atom0s / Steamless

Steamless is a DRM remover of the SteamStub variants. The goal of Steamless is to make a single solution for unpacking all Steam DRM-packed files. Steamless aims to support as many games as possible.
Other
3.08k stars 195 forks source link

Exp feat no works EXEs #89

Closed Klemci closed 5 months ago

Klemci commented 1 year ago

Red Johnson's Chronicles - 1+2 - Steam Special Edition

EXEs (x2, 1 by ep.) are BINs files with extension changed, so : SLess not works, experimental feature enables it unpacking. EXEs (BINs renamed) not working afterward, game're not launched. (tried all optionsin SLess, and for game : launcher for bin extension (default game's behavior), and exe extension). RJChronicl.zip Found alternative (EXEs work from launcher (need bin extension), and with exe extension independantly too).

Black Sails - The Ghost Ship

Same, but the EXE is an EXE (yep, not a camofled BIN). BSail.zip

atom0s commented 1 year ago

Hello, these files are all SteamStub v2.1 (x86) which has a known problem with the IAT copying that the protection does.

The IAT is copied into the .bind section and the PE header is updated to point to the copy. This is a known issue that will be worked on later when I have time. Having more samples is a big help though, so thanks for the additional samples.

For now, as a small work-around, if you unpack these files use the following two options in Steamless:

This should keep the files in a state that should still work for now.

Klemci commented 1 year ago

ALLRight,

i think i tested this combo of options (quote : tried all options in SLess), all possibilities, just verified right now with this two on te 3 EXEs, nothing, just like if i clicked a fake EXE.

I'll follow future updates, no rush, i found alternative.

Thanks.

//

Is there a list of v2.1 SteamStub games ?

Klemci commented 1 year ago

And too, the RJC "launcher" EXE (no Stub), that uses the two BIN camofled EXEs, it's perhaps helping in researches...

RJC_BIN-launcher.zip

gtao725 commented 1 year ago

ffxiiiimg.zip The same thing happens with Final Fantasy XIII. Unpacking only works by using experimental features but the unpacked exe does nothing, game does not launch. I tried Klemci's workaround by renaming the unpacked .exe to .bin and still does not work, regardless of whether I use the launcher or not. Also tried experimental features with keep .bind section and no luck. I hope it gets updated soon. Thank you for this wonderful program though, it works with most other games :)

Klemci commented 1 year ago

Prey 2006 EXE : Prey2006_(stub v20).zip

atom0s commented 1 year ago

Prey 2006 EXE : Prey2006_(stub v20).zip

This issue was already fixed. However, the previous latest release of Steamless wasn't up to date yet.

This should now be available without having to manually compile using the latest release here: https://github.com/atom0s/Steamless/releases/latest