this post was submitted on 26 Jul 2025
5 points (100.0% liked)
Linux
603 readers
18 users here now
Linux Begeisterte können sich hier austauschen!
Bitte die Feddit.ORG Instanz-Regeln beachten!
founded 1 year ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
Gerade wenn man auch ein bisschen C kann, und mit den ueblichen Bibliotheksfunktionen halbwegs vertraut ist kann das sehr nuetzlich sein.
Vor etwa 15 Jahren wollten wir mit ein paar Freunden StarCraft spielen - das damals ziemlich gut via Wine lief. Problem: Wir waren alle in unterschiedlichen Laendern. Ein VPN fuer alle war schnell zusammengeworfen - aber dummerweise ist Starcraft nur fuer lokales Spielen ausgelegt, und bindet sich einfach nur an das erste Interface.
Dank LD_PRELOAD war das Problem 5 Minuten spaeter geloest:
Wie 5 Minuten?!
Ich denke (hoffe) @aard@kyu.de meint, dass es 5 Minuten dauerte, das bereits fertige Tool mit LD_PRELOAD vor StarCraft hängen und nicht es zu programmieren...
Das Debugging was da jetzt nicht tut hat laenger als 5 Minuten gedauert - nachdem aber klar war (und via strace bestaetigt) wie das bind ablaeuft war obiges zusammenwerfen wirklich nur 5 Minuten, da ist nix kompliziertes dran.