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 License
Bot releases are visible (Hide)
Please Note: This update changes the AES decryption handling to heavily reduce the chunk size being processed. This may cause unpacking some files to take longer than before.
This update should fix some long-standing issues with the AES decryption handling and certain titles when being unpacked. There were edge cases that could cause some games to retain junk data or padding bytes when being unpacked, causing the file to become corrupt, unaligned incorrectly, or otherwise have garbage data added into the main code section. This should now be corrected for the listed unpackers in this update. (Other unpackers will be updated over time when samples are provided that have issues.)
Published by atom0s over 1 year ago
This small recompile/update adds support for multiple older v2.x files that have a header size of 884.
Published by atom0s about 2 years ago
While I was trying to avoid using any kind of direct system API calls in this project, I have opt'd to go against that now. The PE file checksum is an annoying calculation that I do not want to waste more time on than I have to. Because of this, I have removed the custom implementations within Steamless and replaced the checksum replacement code with calls to MapFileAndCheckSum
instead. This will now ensure all checksums are valid on PE files as the system is the one responsible for calculating it.
This update also adds multiple variant support to the v2.0 (x86) unpacker.
Published by atom0s about 2 years ago
This release is mainly to fix a small issue with the 2.0 (x86) variant unpacker plugin. A small issue was happening with other samples causing the unpacker to fail on files with certain header information set. (This unpacker is still beta and needs more work later on when additional samples can be collected.)
This release also now includes the ability to log an error to inform the user if the file they are trying to unpack is not packed with SteamStub while using the automatic unpacking plugin. (This is done just by simply checking if a .bind section exists in the file.)
Changelog
This release fixes the following bugs:
Published by atom0s over 2 years ago
Highlights
Steamless.CLI.exe
)Full Changelog
Command Line Options
The command line version of Steamless allows for the following arguments to be used:
--quiet
- Disables output of debug log messages.--keepbind
- Keeps the .bind section in the unpacked file.--keepstub
- Keeps the DOS stub in the unpacked file.--dumppayload
- Dumps the stub payload to disk.--dumpdrmp
- Dumps the SteamDRMP.dll to disk.--realign
- Realigns the unpacked file sections.--recalcchecksum
- Recalculates the unpacked file checksum.--exp
- Use experimental features.Published by atom0s over 2 years ago
Highlights
DontRealignSections
and ZeroDosStubData
features are now default enabled.Full Changelog
Unknown0003
to HasTlsCallback
.DontRealignSections
and ZeroDosStubData
are now default enabled as this is the general 'correct' way to handle most files. (Some files do require the section alignment to happen and some files may use the DOS stub for self-validation and such. Adjust accordingly when using Steamless.)Other Changes
Published by atom0s about 3 years ago
Published by atom0s almost 4 years ago
Published by atom0s almost 4 years ago
Enjoy my project(s)? Feel free to donate via Paypal:
Published by atom0s over 5 years ago
Donations can be made via Paypal: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=7U7Q2GRT6KUJN
Published by atom0s over 5 years ago
The new SteamStub 2.x variant offset dumper should be able to dump most of the v2 files that would fail before. This newer feature is experimental for now and uses disassembling to pull the offsets instead. This has only been tested on a few files so far, but all seems to work ok. In order to use this feature, you must check the new 'Use Experimental Features' box before attempting to unpack a file.
Donations can be made via Paypal: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=7U7Q2GRT6KUJN
Published by atom0s over 6 years ago
Published by atom0s over 6 years ago
Published by atom0s almost 7 years ago
Published by atom0s almost 7 years ago
Published by atom0s over 7 years ago
Published by atom0s almost 8 years ago
Published by atom0s almost 8 years ago
Published by atom0s almost 8 years ago