Loading lk.img from Mediatek devices into IDA for analysis

Hey! Lately I've been analyzing stage 2 Mediatek bootloader component: the Little Kernel-based bootstrap system. I figured it might be helpful to describe to others the process I've used to load it into IDA...

Asus ROG Zephyrus G14 2022 - MediaTek WLAN woes et al

Nothing ever works right, for fuck's sake.

It's been almost a month since I got my lovely Zephyrus G14 '22 and it was a tough beast to befriend, however - like humans - machines have their own personalities and you have to take time in order to understand what hurts and where exactly when you poke them in various places to fully take advantage of them. I'll probably add more stuff here as I go.

Update! (May 2024)

Turns out the reboots under load were caused by the fucked motherboard lol. Keep pestering the user support and RMA the device until it's fucking fixed (i.e. until they replace the stupid motherboard.) - paid for the whole machine, will use the whole damn machine. Took me 4 RMA requests to get it resolved...

Exporting graph editor data from Adobe AE

Recently I've designed a splash screen animation for my Chroma game development framework in After Effects and wanted to export animation data directly to JSON, so I could procedurally replicate it without having to export the entire thing to a 10MB-large sprite sheet. My Google searches proved fruitless, so I set out to write my own script...

Archiving CodePlex Archive

A data hoarder? Me? Nooo...

This post is no longer valid.

Half a year later I'm still publishing stuff. Yay, what a fucking breath of fresh air.

In case you haven't noticed, they're shutting down CodePlex Archive. I've set to back that thing up without a second thought. I wrote a tool to help facilitate this effort. When the process is done, I'll probably host a website allowing everyone to browse the archived projects for free. Impatient? You're free to build the tool and download a copy of the archive for yourself.

In case you don't like .NET and/or C# for some reason, the search API usage should be clear, it's located in the file called ProjectArchiver.cs.

An important note: their search API allows to skip up to 100,000 projects for any search query. Not sure if there are more, but I'll be sure to provide an update when I figure it out.

Chroma Framework - update #2

It's been almost a month since I last wrote anything on this piece of shit blog of mine. I did not come back empty-handed, however! Here's some more details on how Chroma moved forward...