Spyke

Replies

Comment on

Yes

my website's backend is made with bash, it calls make for every request and it probably has hundreds of remote arbitrary code execution bugs that will get me pwned someday, it's great

edit: to clarify, it uses a rust program i made to expose the bash scripts as http endpoints, i'm not crazy enough to implement http in bash

it behaves like a static file server, but if a file has the others-execute permission bit set it executes the file instead of reading it

it's surprisingly nice for prototyping since you can just write a cli program and it's automatically available over http too

196

Comment on

Unity Engine Rule

breaking news: if you spend thousands of hours building a house of cards on top of a rug controlled by a company whose best interests do not align with yours, don't be surprised when they hold your work for ransom and threaten to pull it out from under you

autism

Comment on

Anyone relate?

audhd memory: i remember the license plate number of a car that i rode in exactly once when I was 7, but i couldn't tell you what i had for breakfast yesterday to save my life

Comment on

How do I get property buyers to stop harassing me?

Sometimes when I get a call from an unfamiliar number with my area code (I don't live there anymore so it's always a scam spoofing a nearby number) I roleplay as a 911 operator and don't drop the act until they hang up, threaten them with penalties for wasting public resources and such. It's probably not strictly legal but they're calling me illegally too so i think it pretty much evens out :)

steam

Comment on

Help Me understand Steam Deck vs SteamOS compatibility

Games that have native Linux versions are uncommon, but Steam on Linux includes a program called Proton, which provides a Windows-compatible environment so that games made for Windows can run without being manually ported. It isn't exactly the same, so some games don't work quite right, which is why not every game is compatible with Steam on Linux.

Any game that's compatible with the Steam Deck should run fine on any other Linux system, as long as the underlying hardware is powerful enough.

Comment on

Yes

Reply in thread

i thought it was neat how php lets you write your website's logic with the same directory tree pattern that clients consume it from, but i didn't want to learn php so i made my own, worse version

Comment on

how would anticheat on linuc even work

There's a concept I call "rule zero of cybersecurity": "the user can and will exploit trust you place in them or anything they can touch."

You can make it more difficult to exploit the trust you put in the user by hiding it behind obfuscation, but ultimately the user can desolder your secure enclave, reverse engineer your anti-tampering measures, and falsify any check your program wants to do, if it happens on their computer.

Client-side anticheat on Windows doesn't "work" in the pure sense either, it's just enough of a pain to bypass that most people don't because you can't recompile the kernel to change how it behaves. On Linux, it's easier to take advantage of the fact that perfect client-side anticheat is fundamentally impossible.

Same with device attestation, DRM, and other client-side verification measures: they're doomed to be in an endless back-and-forth because what they're trying to do is fundamentally incompatible with reality.

The correct choice for anti-cheat is to detect cheaters like humans do: watch a player's actions as they are received by the server, and use your knowledge of typical player patterns to detect if the player is cheating. Your server's knowledge of the network messages coming from the user's computer is the only thing you can trust (because it exists on hardware you control), so you should make your decision by analyzing that.