AceSLS

joined 1 year ago
[–] AceSLS@ani.social 2 points 1 hour ago (1 children)

You're absolutely right in thinking that way, but this isn't the only tool of it's kind. The most popular one is GreenLuma, which has multiple thousands of users. So me making a similliar one for Linux doesn't really matter in the grand scale of things

[–] AceSLS@ani.social 2 points 1 hour ago (3 children)

Well then sorry for spewing false nonsense. I know Lemmy will flame me for this but Valve is still a soulless corporation fucking everyone over. Just not as much as most others

[–] AceSLS@ani.social 1 points 1 hour ago

Added brief instructions and a download that doesn't require registering to the post. I hope everyone is happy now

[–] AceSLS@ani.social 4 points 2 hours ago

Alright, fine. My activity here is a lot less than on CS RIN though, so support & updates might take longer

[–] AceSLS@ani.social 1 points 2 hours ago

No problem Mr. Ace! :)

[–] AceSLS@ani.social 3 points 2 hours ago* (last edited 1 hour ago) (5 children)

They will ban your account and you will be crying because they took away all your games.

Projecting much? I've been using mods like this for a good decade. Also Valve has way bigger fish to fry with their shitty abusable shop system, all the people selling Steam market items on other websites and so on. The list is long

~~>Dont abuse the system is pretty generous already.~~

~~You know what community this is in, right? It's all about bypassing and abusing the system to get shit for free~~

Edit: Corrected some false statements on my part.

[–] AceSLS@ani.social 2 points 3 hours ago* (last edited 3 hours ago) (9 children)

The lock is client sided, that's the magic. You can play online just fine, I use it all the time to play multiplayer with my friends :)

[–] AceSLS@ani.social 3 points 3 hours ago (2 children)

Registration required.

Yeah, sorry CS RIN is semi public. But having an account there is definitely very useful, considering their forums are full of Steam games and useful tools for different stores.

Was the best forum to post into, because it fits perfectly on topic.

[–] AceSLS@ani.social 9 points 5 hours ago* (last edited 5 hours ago)

Tools like this have existed for maaany years already. Just look at GreenLuma, which has quite the userbase. Nothing's happened to me yet and I've been doing this for 10+ years.

But you're right, as always use at your own risk since Valve can at any point and time disable your account/revoke your licenses etc

[–] AceSLS@ani.social 7 points 7 hours ago (11 children)

For example if your family sharing library has 1 license for a Game only one of it's members will be able to play it simultaneously. This modification disables that lock for everyone using it

 

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 build 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

Building is easy too, just run the included build.sh

Credits:

  • 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!

Edit2: Uploaded update with more hooks because I just noticed family sharig still killed some games

[–] AceSLS@ani.social 2 points 6 days ago* (last edited 6 days ago)

No, AllowedIPs should be set to your internal Wireguards IP range to only allow access to your Wireguard peers. You could also add more like your Servers LAN for example (which will need packet forwarding, as I mentioned before)

Here's an example of one of my client configs:

[Interface]
Address = 10.8.0.2/32
PrivateKey = 

[Peer]
PublicKey = 
PresharedKey = 
Endpoint = 192.168.0.3:51820
AllowedIPs = 10.8.0.0/16

Just be careful to not mess up your subnet masks. For example my [Interface] Address ends with /32 because that only leaves 10.8.0.2 In the [Peer] Section i set it to /16 which will allow the client to connect to 10.8.x.x iirc

Best is to just try it yourself and see if it works, I'm by no means good at networking stuff

[–] AceSLS@ani.social 2 points 1 week ago* (last edited 6 days ago) (2 children)

Iirc setting AllowedIPs in your clients config should do exactly that. Their respective [Peer] entry in your servers config should also have the same AllowedIPs, otherwise they could easily circumvent this

Further finetuning should be really easy by using any firewall on your Wireguard server

If you want your clients to be able to access other devices in your servers LAN you need to setup additional packet forwarding rules though. Optionally setup NAT aswell

view more: next ›