Since some Lemmy users have asked me via DM and also searched my other socials to ask me about my old bypass I thought I’d share my new one with Lemmy too.

I also uploaded the source in case anyone wants to look at it (or even extend it, who knows).

Sorry for the extraordinary wait.

Have fun guys :)

Edit: I should have known Lemmy wouldn’t like a semi private forum, even though it’s all about things like this there. Here is the already built SLSsteam.so + Source Code for anyone to download anonymously if they prefer it that way.

To use it just extract the SLSsteam.so somewhere and then start steam like this:

LD_AUDIT="/full/path/to/SLSsteam.so" steam

Also has an installer which supports fish shell, .desktop entries and the Steam Deck. If you use one of those you can just run ./install.sh to install it. If the installer doesn’t work for you, you can still use the manual method.

Uninstallation:

  • Move ~/.local/share/SLSsteam/steam-jupiter.bak (if it exists) to wherever realpath $(type -P steam-jupiter) outputs
  • Delete ~/.local/share/applications/steam.desktop (if it exists) and (if it exists) steam-native.desktop
  • Delete ~/.config/fish/conf.d/SLSsteam.fish (if it exists)
  • Delete ~/.local/share/SLSsteam

To build it just run: make

Credits:

  • Riku_Wayfinder: Creating the Steam Deck installation method! Also testing PlayNotOwnedGames and being very willing to lend a helping hand
  • Gnanf: Helping me test the Family Sharing bypass
  • rdbo: For his great libmem library, which saved me a lot of development and learning time
  • oleavr and all the other awesome people working on Frida for easy instrumentation which helps a lot in analyzing, testing and debugging
  • All the folks working on Ghidra, this was my first project using it and I’m in love with it!

Edit history:

  • Uploaded update with more hooks because I just noticed family sharig still killed some games
  • Added a config file to ~/.config/SLSsteam/config.yaml
  • Fixed a bug in the config creation code (I was tired okay :D)
  • Changed some config names, please delete your old config to regenerate it. Otherwise default values will be used
  • Added Experimental config option to force the play button to be enabled
  • Added install script
    • Ace! _SL/S@ani.socialOP
      link
      fedilink
      English
      arrow-up
      1
      ·
      edit-2
      8 days ago

      Well, kinda. But you’re right, almost all of our actions come with consequences which can also affect more people than just ourself. But in this case our action or inaction doesn’t change much if at all

      Corporations and by extension many people will sadly do and say anything to accomplish their goals