From 04d8bfe4386451f31b272a82e4f273c005e0659f Mon Sep 17 00:00:00 2001 From: Hunter Kvalevog Date: Thu, 23 Apr 2026 23:24:21 -0500 Subject: --- content/files/girlfriend-of-steel-re/001-scylla.png | Bin 0 -> 601912 bytes content/files/girlfriend-of-steel-re/002-ghidra.png | Bin 0 -> 214749 bytes .../files/girlfriend-of-steel-re/mana01_dump.tar.gz | Bin 0 -> 1086323 bytes content/posts/girlfriend-of-steel-re.md | 14 ++++++++++++-- 4 files changed, 12 insertions(+), 2 deletions(-) create mode 100644 content/files/girlfriend-of-steel-re/001-scylla.png create mode 100644 content/files/girlfriend-of-steel-re/002-ghidra.png create mode 100644 content/files/girlfriend-of-steel-re/mana01_dump.tar.gz diff --git a/content/files/girlfriend-of-steel-re/001-scylla.png b/content/files/girlfriend-of-steel-re/001-scylla.png new file mode 100644 index 0000000..cb11767 Binary files /dev/null and b/content/files/girlfriend-of-steel-re/001-scylla.png differ diff --git a/content/files/girlfriend-of-steel-re/002-ghidra.png b/content/files/girlfriend-of-steel-re/002-ghidra.png new file mode 100644 index 0000000..581f0ba Binary files /dev/null and b/content/files/girlfriend-of-steel-re/002-ghidra.png differ diff --git a/content/files/girlfriend-of-steel-re/mana01_dump.tar.gz b/content/files/girlfriend-of-steel-re/mana01_dump.tar.gz new file mode 100644 index 0000000..2fcd46a Binary files /dev/null and b/content/files/girlfriend-of-steel-re/mana01_dump.tar.gz differ diff --git a/content/posts/girlfriend-of-steel-re.md b/content/posts/girlfriend-of-steel-re.md index 9859fb1..f02b56d 100644 --- a/content/posts/girlfriend-of-steel-re.md +++ b/content/posts/girlfriend-of-steel-re.md @@ -34,9 +34,19 @@ Luckily, someone in 2020 found a copy and had the foresight to rip the disc and MD5: `536adbefc80a84378b65224fddf122e7` SHA-1: `77a03fb1823cb96189ac50b9afece8930e709c93` -## Defeating the DRM +## Getting around DRM + +Special edition is secured with SecuROM. It's completely busted, so you'll need to run the game in a Windows XP VM with 3D accleration. I used VMWare. + +Once the game is running in the VM (lots of fiddling, unfortunately) the executable can be dumped with Scylla x86. +To save you the headache, here's the dump: [mana01_dump.tar.gz](/files/girlfriend-of-steel-re/mana01_dump.tar.gz) + +![001-scylla.png](/files/girlfriend-of-steel-re/001-scylla.png) + +Once dumped, throw it in your favorite reverse engineering tool. Here's a function that does something with script parsing: + +![002-ghidra.png](/files/girlfriend-of-steel-re/002-ghidra.png) -TODO remember how I did this, then write about it ## Custom file types (1997) -- cgit v1.2.3