Pinned ping

because i switched instances:
i'm earthnuker, i'm from germany, i enjoy programming, computer-security, reverse-engineering, watching cartoons and anime, and listening to music (~90% heavy metal/melodic death metal), i'm also good at screwing up my sleep schedule, i'm also not very good at talking to people unless they talk to me first :|, uh yeah, that's basically it

more progress on my media dashboard thing, showing upcoming movies and episodes, it also shows active streams and i also made a page to more easily manage remote access permissions

did some more messing around and tested a few upscaling algorithm, so far RealESRGAN with x2 oversampling is my favourite
imgsli.com/NjY0OTc
imgsli.com/NjY0OTg
imgsli.com/NjY0OTk

Show thread

I revived this project after bouncing between a few upscalers i settled on using Vapoursynth, I'm directly feeding in the remuxed video stream from the DVD into it, deinterlacing using IVTC+QTGMC, debocking, doing some cleanup using a few spatio-temporal denoisers, upscaling using waifu2x-vulkan, some more sharpening, motion interpolation using RIFE and then everything gets piped into FFmpeg for encoding it takes about an hour per minute of input video :(

Show thread

i made my first FUSE filesystem driver (for windows, using winfspy) that allows one to browse and modify Scrapland's .packed files without manually un- and repacking :D that was a ton of fun

Also, there's currently a remastered version in the works and i got into the beta, they added encryption to the multiplayer network protocol... With a static key, took me 2 days to write a decrypting sniffer, Most of the time spent figuring out how the crypto they used was plugged together (haste.soulja-boy-told.me/atura) there's a python snipped to decrypt the packets, underlying protocol seems to be mostly the same as the original, you can still crash multiplayer servers by setting a specific variable in the game engine and the connecting

Show thread

Added a memory editor, entity list, and disassembler, also made a save game that exits the game when loaded, probably going to poke at the netcode next found some stuff that looks interesting in one of the Virtual Method Tables

Show thread

got the DirectInput8 hooked up, and everything works without crashing, now to make it actually useful :)

Show thread

The broken rendering is due to me resizing the window which just stretches everything (it might be possible to fix that)

Show thread

More stuff: managed to inject ImGUI by using d3d8to9 to proxy the game's DX8 stuff to DX9 and hooking the DirectInput8 functions to write the mouse state into ImGUI's IO struct, still breaks when the DX8 device resets or you close the window but that should be fairly easy to fix, then i need to make the overlay toggle-able and then i can start adding widgets

Earthnuker relayed

been meaning to ask this but does anybody know alternative mastodon clients with good screenreader support other than brutaldon
(boosts ok)

Earthnuker relayed

I am looking for LGBTQIA+ people doing reverse-engineering to interview for a podcast series.

− From any fields, any discipline, not only computer hardware / software
− hardware and software practices are welcome
− I like quiet, calm, smooth atmospheres for those kind of interview
− I'm not looking for rockstar
− no TERF
− It is within the framework of a program of exploration and non-academic research (NGO)
− It's audio-recording
− It's remote synchronous recording (mostly using bigBlueButtom)
− we submit the draft to you before distribution/publication of the episode
− this is not a paid interview
− It's for public podcast series with content under free open source license

if I missed something you want to know: please DM me.

Earthnuker relayed
Earthnuker relayed

oooooh, i figured it out! it's a flag to set case sensitivity!

Show thread

also the decompiler is pretty impressive and Ghidra itself is quite nice once you got used to it

Show thread

anyone good at -engineering have any idea what bVar5 might be? it's used to modify the hashing function for a hash table that normally uses the PJW hash function that ELF uses
haste.soulja-boy-told.me/otibu

Show older
Cybrespace

cybrespace: the social hub of the information superhighway jack in to the mastodon fediverse today and surf the dataflow through our cybrepunk, slightly glitchy web portal support us on patreon or liberapay!