Coding Adventures
Reverse Engineering Adventures: Brute-force function search, or how to crack Genshin Impact with PowerShell 24.01.2021
Reverse Engineering Adventures: VMProtect Control Flow Obfuscation (Case study: string algorithm cryptanalysis in Honkai Impact 3rd) 23.01.2021
Practical IL2CPP Reverse Engineering: Extracting Protobuf definitions from applications using protobuf-net (Case Study: Fall Guys) 10.08.2020
Change to Twitter account 27.07.2015
Simple2D 1.13 now available 28.03.2014
Final Wishes: Crowdfund Update 27.03.2014
Dying with M.E. as a software developer 27.01.2014
2013 in review 01.01.2014
Simple2D 1.12 now available 09.11.2013
Living with M.E. as a software developer 26.10.2013
Tetris: Adding gamepad support 30.08.2013
XInput Tutorial Part 2: Mapping gamepad buttons and analog movement to Windows keyboard events 30.08.2013
Simple2D 1.11 now available 29.08.2013
PHPCron source code restored! 22.07.2013
LightSwitch for Games Part 1: Introduction to Building your Game Data Network with LightSwitch 19.03.2013
Simple2D 1.10 now available 14.03.2013
Cutting Your Teeth on FMOD Part 5: Real-time streaming of programmatically-generated audio 28.02.2013
SimpleFMOD 1.01 now available 27.02.2013
Simple2D 1.07 now available 24.02.2013
SimpleFMOD 1.00 now available 19.02.2013
Installation Instructions 18.02.2013
Simple2D 1.06 now available 18.02.2013
Tetris Aside: Coding for T-Spins 13.10.2012
C++11: Using std::unique_ptr as a class member: initialization, move semantics and custom deleters 04.10.2012
C++11: About Lambda Functions 22.09.2012
Tetris Revisited: Bells & Whistles 1 03.06.2012
Learn To Program 2: Ground Rules 20.05.2012
AJAX JavaScript Control (2012 Update) 18.05.2012
Learn To Program 1: What It Takes 14.05.2012
Printing numbers in binary format in C++ 12.05.2012
Katy’s blog is back! 12.05.2012
The Gaming Rant 14 01.10.2010
The Gaming Rant 13 24.06.2010