• 1 Post
  • 10 Comments
Joined 7 months ago
cake
Cake day: June 29th, 2025

help-circle


  • SSL stripping, DNS spoofing, captive portal attacks, leaky metadata attacks (which can and have been reported to happen with popular VPNs)

    Lest we forget more and more companies are firing their senior devs and replacing them with college grad vibe-coders? Leading to an uptick in exploits and botched code.

    Probably the biggest vulnerability is the captive portal. There is no way to verify you’re connecting to an official Starbucks router.

    And of course there’s the zero days we don’t even know about.

    What if your system has an unpatched vulnerability? You postponed that Windows update, or your Linux kernel is behind on patches, or even your firmware is vulnerable. Maybe you forgot to install the firmware update, or maybe your hardware vendor doesn’t support your specific NIC anymore. A compromised router could exploit network-facing bugs to attack you directly.

    I personally wouldn’t connect to a public router if you held a gun to my head.







  • I got this working by modifying and compiling Wine from source. My approach was to read the crash logs and apply fixes to the missing DLL implementations as they popped up. Most of the required functions already exist in Wine, they just return “not implemented” errors.

    The two main issues:

    1. Installation crashes - caused by incomplete code in a window animation DLL. This should be relatively straightforward to fix properly.
    2. Runtime crashes - caused by missing Direct2D implementations. These are more complex to implement.

    What you see in my screenshot is a proof of concept. It loads successfully and basic interaction works, though it’s not fully functional yet. I’m planning to release my custom Wine branch this weekend so others can help.