v5 = (void ******************)*v5;
no, hex-rays, this is a singly linked list
v5 = (void ******************)*v5;
no, hex-rays, this is a singly linked list
@GossiTheDog @rysiek it's not really global search though given that no one server can see the entire network
// TODO: draw the rest of the fucking owl
for a second i got scared that spotify was making a misskey fork
using brendan eich's cryptocurrency browser?
that's not brave, that's stupid
@manawyrm the ARC firmware API isn't that large, only about 30 functions or so
...the biggest problem is everything it has to do to get NT running in big endian mode. (the memory controller of Flipper derivatives is big endian only, so MSR[LE] is useless on Gekko derivatives that use Flipper derivatives, which basically means all of them in practise)
first, it implements an exception handler to emulate a few instructions, namely all 16/32-bit loads and stores;
it patches osloader when loading it, then hooks functions in it to patch everything it loads; so it can then patch the kernel to ensure everything works and hook various kernel functions to patch all PEs on load...
I need to refactor the last one, because every process currently gets its own copy of every DLL .text section, so memory runs out pretty fast...
somehow i can play space cadet pinball with one hand better than i can play it with two? lol
nice
@jerry does it have AUTHORIZED_FETCH enabled too?
@roytam1 @gsuberland @SoniEx2 @winload_exe ...doesn't nt 3.x have 32-bit write?
@gsuberland @winload_exe @SoniEx2 the fact that NT trees include parts of DOS 5 (because ntvdm) and parts of win3.1 (because wow16) also complicates things
@winload_exe @gsuberland @SoniEx2 yeah, and because they copied some components directly from the win16 tree to port them to win32, there's stuff in there directly referencing win 1.x beta too (for example, unused write resources)
winmine runs, but without a mouse literally unplayable
sol runs too and has keyboard support
pinball runs, and even in dolphin is surprisingly playable even with the lag, i wasn't expecting that
i should take this image and boot it on real hardware, see if anything causes instadeath there
still not sure how stable iossdmc.sys is; but after some refactoring and bug fixing it's stable enough to get here:
that said: gleason has now implemented a feature in soapbox/rebased that allows evading of AUTHORIZED_FETCH by using a different domain to sign activitypub requests
https://gitlab.com/soapbox-pub/rebased/-/snippets/3634512
this is.. probably something that people should know about?
lol
fb decides to block servers that most of fedi tends to block, including spinster, poast, gleason's mostr bridge, etc
gleason complains and spins up a server to evade the block
imagine if the best thing to happen out of threads federating would be FB initiating legal action against gleason
rebased kernel32, user32, ole32 to different hardcoded addresses (giving the first two 1MB of address space and the last one as much as it needs, it's over 1MB when mapped anyway)
and taskmgr comes up
winmsd still doesn't want to, though.
yet winmsd is working on real hardware!
I should partially install x86 nt4 at some point
now I fixed another pe loader bug I don't know if some issues I'm seeing are my fault or just because partly installed OS, so I want to compare with the same (usermode) applications on a SANE system lol
regedt32 comes up now, and notepad (but it errors trying to bring up the common file dialogs); winmsd and taskmgr still don't launch, but they appear to be loading without NtRaiseHardError
things are unstable still with freezing often, i blame that on a cursed thing i do in iossdmc.sys because I didn't know any better, I need to refactor it to fix it lol
so, the bugcheck on real hardware was because the cache invalidation in MmMapViewOfSection was causing things to blow up (an exception was taken inside a first level exception handler!)
I added some disc slot-LED blinking to the sdmc driver on activity just so I can get an idea if things have hung or not lol
Reversing (malware and otherwise); appsec and websec; embedded security; exploit dev; software preservationist; knows how not to use cryptography.Currently finding bugs in Windows bootloaders.You may also know me from capcom.sys.#nobot
GNU social JP is a social network, courtesy of GNU social JP管理人. It runs on GNU social, version 2.0.2-dev, available under the GNU Affero General Public License.
All GNU social JP content and data are available under the Creative Commons Attribution 3.0 license.