Hacking, Coding and Gaming | @[email protected]

Pico-8 is "a fantasy console for making, sharing and playing tiny games and other computer programs". Basically an emulator, roms ("carts"), and development kit for retro-like games... for a console that never existed. It's not free but the software you buy gives you everything you need to make your own games relatively quickly and easily. I've wanted to try it out for a while and finally got a chance to.
Read More

As mentioned in my previous blog post, I carry around a single bootable USB drive with multiple (bootable) ISOs on it, thanks to Easy2Boot. This post will be a quick look into setting it up, and some quirks and tricks I've learnt along the way. For this blog post I've re-created my USB drive using the v2.06cBeta version of Easy2Boot, up from version 1 something and everything's been much the same so it shouldn't matter what version you go use.
Read More

I carry a bootable usb drive with me, containing multiple bootable ISOs (thanks to Easy2Boot, but that's a blog post for another day) because you never when you'll need to recover files from a hard drive, or need Kali Linux for some totally legit cause. One of the ISOs I keep on my drive, and probably use the most, is Gparted - a Linux based partition editor able to create, delete, resize or move partitions around.
Read More

A while back I found a local "vintage computing" group that helped track down a computer case like the one our family computer had when I was child. They cleaned it up, supplied all the parts to make it a working 286 (like we had)! Unfortunately it's taken to intermittently freezing during boot - seemingly a memory (motherboard?) issue I can't permanently fix, but can get it to boot with some fiddling.
Read More

My previous "Hacking Unity Games" post explored a few tools and methods for hacking Unity games. These methods all involved patching the game logic - either in the game's files on disk or code in memory. An update to the game could break all of these methods by replacing the files on disk or causing the bytes/offset searched for in memory to change. With the use of Frida (again) we can inject some custom Javascript into the game and access Mono (which Unity games are compiled with) functions for better hacking.
Read More

In this post I'm going to explore a few ways to hack games written using Unity. Under the hood Unity makes use of "Mono" which is a cross-compiler for DotNet. Within the Unity engine, developers can add "scripts" (written in C#) which make up some of the game logic - these will often be our target. Unlike more traditionally compiled games, these "scripts" are not simply compiled into the .exe where we can find a static memory offset to patch.
Read More