me neither, solaris
=> More informations about this toot | More toots from nil@furry.engineer
i spent hours trying to get this program to run for the bit and then gave up and just faked it with a shell script. why am i like this :)
edit: i did a bit of hacking to bypass parts of the code that weren't working in the emulator, and confirmed that the program will behave exactly like the screenshot: https://furry.engineer/@nil/113755546111532838
=> More informations about this toot | More toots from nil@furry.engineer
ok now i'm curious. i'm opening up the program in ghidra, and it turns out there's a check for the future and the past?? and there's debug symbols too, so that's nice... i'll try to clean up the decompilation of validate_system_time and show what it does
=> More informations about this toot | More toots from nil@furry.engineer
the majority of this function is just parsing a hardcoded string ("Mar 1 2004") to convert it to year, month, and date integers. this isn't the future limit date, btw. the program also checks if the date is too far in the past. looks like the hardcoded last allowed time you can run this program is midnight on December 31, 2009
=> More informations about this toot | More toots from nil@furry.engineer
so if it makes anyone feel better i just got the actual real code to print out the message. i had to nop out everything before the time validation function so it would run (the sunpci hardware isn't emulated on qemu), but indeed this program does check the date and exit if it's too far in the future
=> More informations about this toot | More toots from nil@furry.engineer
@nil lol wtf how shortsighted of them
total L for not having a force option
=> More informations about this toot | More toots from saxnot@chaos.social This content has been proxied by September (ba2dc).Proxy Information
text/gemini