• 0 Posts
  • 31 Comments
Joined 1 year ago
cake
Cake day: June 23rd, 2023

help-circle


  • TheOneCurly@lemmy.theonecurly.pagetoLinux@lemmy.mlZorin OS 17 Has Arrived
    link
    fedilink
    English
    arrow-up
    6
    arrow-down
    1
    ·
    11 months ago

    I disagree. Each distro is a user of a thousand different open source systems. When a distro developer integrates gnome, systemd, bluez, or whatever other system they’re finding, reporting, and possibly fixing bugs that end users might miss. Other than arch users, who else is compiling these things from scratch and really digging into the documentation?


  • Doing this by hand is challenging but possible.

    First you need a hex editor, not a text editor. xxd on linux will get you started but you might want something a little more user friendly.

    Then look for a label for a value you know, xxd and other hex editors will show ascii text on the side. Hopefully you’ll be able to identify the value (in hexadecimal, probably 4 bytes but could be 1, 2, or 8 as well) somewhere before or after the label. You might have to get familiar with endianness, two’s compliment, and binary floating point before the numbers make sense.

    Once you know how to read a value after a label you’ll need to find some label for the information you don’t know. If it isn’t displayed in the program it might not have a super readable label.















  • I was mostly thinking about PHP with that comment. Which has some serious issues with how modules from other files are included and general structure. It’s possible to write well organized PHP projects but it takes discipline, it doesn’t happen organically, and its really hard to fix once the project has grown significantly.

    I haven’t used VB since VB.NET 2003 so I hesitate to speak on that directly. Professionally I work across multiple OS’s and architectures so all .NET languages are kinda no-go’s. That’s where C++ really shines.