I had some fun this weekend messing around with Ghidra. Having such a powerful tool for free is truly a game changer. To start scripting in Ghidra, I downloaded the latest Eclipse for Java Developers Version: 2019-09 R (4.13.0), Ghidra and Open JDK, I believe any JDK version 11+ will work. After downloading the JDK, … Continue reading Ghidra Scripting: Annotating Linux system calls
Reverse Engineering
Root Me – Xor Madness – Walkthrough
Hello, In this article I will describe how I solved the PE x86 - Xor Madness challenge from Root-Me This challenge will ask you for a password and the password is also used to validate the flag. What makes this challenge interesting is that it only uses xor, sub, call and ret. Here's how I approached the challenge: Since the binary had a … Continue reading Root Me – Xor Madness – Walkthrough
Practical Binary Analysis – CTF Walkthrough – Level 3, 4
Hello, In this article I'll present you my solution on the Chapter 5 CTF from the book Practical Binary Analysis. For this binary, the hint is to fix four broken things. Running file gives us the following response: binary@binary-VirtualBox:~/ctf$ file ./lvl3 ./lvl3: ERROR: ELF 64-bit LSB executable, Motorola Coldfire, version 1 (Novell Modesto) error reading (Invalid … Continue reading Practical Binary Analysis – CTF Walkthrough – Level 3, 4
Introduction to Angr
I always wanted to play around with a binary analysis framework but most of the time I was turned off by how difficult it was to install and use it. Just recently I've thought to give angr a try and now I want to share my experience with you! I will present you a two … Continue reading Introduction to Angr