Registration Code (Part 1): w%kQ6
Registration Code (Part 2): b<#$1[*(cw~
In order to register on this forum, you must use the codes above. Combine them into one code (copy paste).

Steamless v3

SteamStub DRM remover that unpacks SteamStub DRM protected games.
User avatar
atom0s
Site Admin
Posts: 400
Joined: Sun Jan 04, 2015 11:23 pm
Location: 127.0.0.1
Contact:

Steamless v3

Post by atom0s » Tue Sep 06, 2016 5:39 pm

Steamless
SteamStub DRM Remover

Image


What is 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.
    However, due to personal limited funds, I cannot test every game myself.
What is SteamStub DRM?
  • Steamworks Digital Rights Management wraps your game's compiled executable and checks to make sure that it is running under an authenticated instance of Steam. This DRM solution is the same as the one used to protect games like Half-Life 2 and Counter-Strike: Source. Steamworks DRM has been heavily road-tested and is customer-friendly.
    In addition to DRM solutions, Steamworks also offers protection for game through day one release by shipping encrypted media to stores worldwide. There's no worry that your game will leak early from the manufacturing path, because your game stays encrypted until the moment you decide to release it. This protection can be added to your game simply by handing us finished bits or a gold master.

    ref: hxxps://partner.steamgames.com/documentation/api
Supported Versions
  • Steamless currently supports the following SteamStub DRM variants:
    • SteamStub Variant 1
      • There is currently no support for this version of the DRM.
    • SteamStub Variant 2
      • 32bit version of this variant is supported.
    • SteamStub Variant 3
      • Variant 3.0.0
        • 32bit version of this variant is supported.
      • Variant 3.0.1
        • 32bit version of this variant is supported.
    Please note; these version numbers are superficial. They are an assumed version based on major changes to the DRM over its lifespan.
Legal
  • Steamless is released under the following license:
    Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International

    Unless otherwise separately undertaken by the Licensor, to the extent possible, the Licensor offers the Licensed Material
    as-is and as-available, and makes no representations or warranties of any kind concerning the Licensed Material, whether
    express, implied, statutory, or other. This includes, without limitation, warranties of title, merchantability, fitness
    for a particular purpose, non-infringement, absence of latent or other defects, accuracy, or the presence or absence of
    errors, whether or not known or discoverable. Where disclaimers of warranties are not allowed in full or in part, this
    disclaimer may not apply to You.

    Steamless is not intended for malicious use or for the use of obtaining or playing games illegally.
    Steamless should only be used on games that you legally purchased and own.

    Steamless is not associated with Steam or any of its partners / affiliates.
    No code used within Steamless is taken from Valve or any of its partners / affiliates.

    Steamless is released for educational purposes in the hopes to learn and understand DRM technologies.

    Use Steamless at your own risk. I, atom0s, am not responsible for what happens while using Steamless. You take full reponsibility for any outcome that happens to you while using this application. Do not distribute unpacked files.
Attachments
Steamless v3.0.0.0 - by atom0s.7z
(422.88 KiB) Downloaded 395 times
Derp~
Need a great web host? Check out: AnHonestHost.com


Donations can be made via Paypal:
https://www.paypal.me/atom0s
User avatar
atom0s
Site Admin
Posts: 400
Joined: Sun Jan 04, 2015 11:23 pm
Location: 127.0.0.1
Contact:

Re: Steamless v3

Post by atom0s » Tue Sep 06, 2016 5:42 pm

Changelog
  • v3.0.0.0
    • [CHG] Full project rewrite.
    • [CHG] Steamless is now a UI based application using C# WPF.
      [CHG] Steamless is now written in an extendable format using plugins for unpackers.
      [CHG] Steamless now includes unpackers for v2, v3.0, and v3.1 variants. (32bit only currently.)
Derp~
Need a great web host? Check out: AnHonestHost.com


Donations can be made via Paypal:
https://www.paypal.me/atom0s
User avatar
atom0s
Site Admin
Posts: 400
Joined: Sun Jan 04, 2015 11:23 pm
Location: 127.0.0.1
Contact:

Re: Steamless v3

Post by atom0s » Tue Sep 06, 2016 6:00 pm

Developing Plugins
  • Included in the Steamless v3 package is the ExamplePlugin source code. You can use this plugin base to create your own unpackers for Steamless. Plugins should reference Steamless.API.dll to obtain access to the needed classes and structures as well as helpers.

    Plugins should be coded in C# (however Vb.NET should work as well).

    Plugins have three main functions that they should override:
    - Initialize
    - CanProcessFile
    - ProcessFile

    Initialize: Initialize is used to allow your plugin to prepare itself for usage. This is called when Steamless is first loaded and plugins are being located and initialized. Your plugin must return true in this function if you wish for it to be usable. Returning false will deem it as invalid and not be listed as a usable plugin.

    CanProcessFile: CanProcessFile is used to determine if your plugin can handle the file being processed. The file path is passed to this function, which your plugin should do whatever it needs to to determine if it can unpack the file.If your plugin is able to handle the file, you should return true, otherwise false to allow another plugin to try to handle the file.

    ProcessFile: ProcessFile is called when your plugin has been selected to process the current file. The full file path and Steamless options will be passed to your plugin to allow it to handle the file. (You should honor the options selected by the user while unpacking the file.) If your plugin successfully unpacks the file, it should return true, if not, it should return false.
Derp~
Need a great web host? Check out: AnHonestHost.com


Donations can be made via Paypal:
https://www.paypal.me/atom0s
ToSee
Posts: 2
Joined: Tue Sep 06, 2016 6:36 pm

Re: Steamless v3

Post by ToSee » Tue Sep 06, 2016 7:02 pm

hi, atom0s

got an error when try to run it.
http://imgur.com/a/2hxTa
User avatar
atom0s
Site Admin
Posts: 400
Joined: Sun Jan 04, 2015 11:23 pm
Location: 127.0.0.1
Contact:

Re: Steamless v3

Post by atom0s » Tue Sep 06, 2016 7:40 pm

It is compiled with the .NET Framework 4.5.2. Be sure that you have that installed.
Derp~
Need a great web host? Check out: AnHonestHost.com


Donations can be made via Paypal:
https://www.paypal.me/atom0s
ToSee
Posts: 2
Joined: Tue Sep 06, 2016 6:36 pm

Re: Steamless v3

Post by ToSee » Tue Sep 06, 2016 10:51 pm

yes. It has been installed, but still the same error.
http://imgur.com/a/JSkTV
n00b
Posts: 1
Joined: Thu Sep 08, 2016 7:29 pm

Re: Steamless v3

Post by n00b » Thu Sep 08, 2016 7:32 pm

What you're missing for a complete Steamless masterpiece is full support for x64 and TLS :)
I can provide both in due time if wanted, as I'm bored now and then anyways :P
User avatar
atom0s
Site Admin
Posts: 400
Joined: Sun Jan 04, 2015 11:23 pm
Location: 127.0.0.1
Contact:

Re: Steamless v3

Post by atom0s » Fri Sep 09, 2016 11:09 am

I plan to do 64bit plugins when I have the time. But if you want to do them that's cool. I'm open to others contributing.
Derp~
Need a great web host? Check out: AnHonestHost.com


Donations can be made via Paypal:
https://www.paypal.me/atom0s
rapter
Posts: 1
Joined: Thu Sep 29, 2016 11:22 am

Re: Steamless v3

Post by rapter » Thu Sep 29, 2016 11:28 am

It says failed to unpack file.
Golem_x86
Posts: 10
Joined: Fri Jan 23, 2015 1:54 pm

Re: Steamless v3

Post by Golem_x86 » Sat Oct 01, 2016 8:56 pm

Heh.
thing.png
thing.png (30.7 KiB) Viewed 1767 times
License change and no source code?

A bit of feedback on the plugin system:
  • Plugin loading failure should not be silent, but either displayed or redirected. Took me forever to figure out why a test plugin wasn't loading.
  • There's no documentation for the available plugin functions to be seen anywhere. Makes it hard to actually make plugins when you don't know the options available.
  • An example that actually vaguely attempts to use the various features of the plugin interface should be included. Goes with the above, would give clues on how to actually implement things and the conventions expected.
Locked

Who is online

Users browsing this forum: No registered users and 1 guest