RSSAmplifier

Blog

mahaloz.re

The blog of mahaloz: all things hacking and computer science included!

mahaloz.reRSS feed ↗10 posts

Latest posts

Decompiling 2024: A Year of Resurgence in Decompilation Research

The year 2024 was a resurgent year for decompilation. Academic publications from that year made up nearly 30% of all top publications ever made in decompilation. In this post, I do a summarization and retrospective of both the academic and ideological progress of decompilation in 2024. Hint: decompilation research is back.

30 Years of Decompilation and the Unsolved Structuring Problem: Part 2

A two-part series on the history of decompiler research and the fight against the unsolved control flow structuring problem. In part 1, we revisit the history of foundational decompilers and techniques, concluding on a look at modern works. In part 2, we deep-dive into the fundamentals of modern control flow structuring techniques, and their limitations, and look to the future.

30 Years of Decompilation and the Unsolved Structuring Problem: Part 1

A two-part series on the history of decompiler research and the fight against the unsolved control flow structuring problem. In part 1, we revisit the history of foundational decompilers and techniques, concluding on a look at modern works. In part 2, we deep-dive into the fundamentals of modern control flow structuring techniques, and their limitations, and look to the future.

PwnAgent: A One-Click WAN-side RCE in Netgear RAX Routers with CVE-2023-24749

A breakdown of a bug SEFCOM T0 and I exploited to achieve a WAN-side RCE in some Netgear RAX routers for pwn2own 2022. The bug is a remotely accessible command injection due to bad packet logging, cataloged as CVE-2023-24749.

Tips and tricks for reversing foreign architecture games

Some common techniques used while reversing unknown architectures seen through the lens of an 80's game hacking challenge from 0CTF22

Insomnihack22: Reversing a flawed ECC rng-as-a-service Go Server

Reversing a Go binary to find it generates flawed RNG from a P256 Elliptic Curve chosen with a reversible P and Q for number generation. Solution based on the Dual EC crypto paper.

Tasteless 21: Godot Game Hacking in Tasteless Shores

A series of game hacking challenges hosted in Tasteless 21. Decompiling, modifying, and recompiling Godot scripts to abuse client-side computations for a multiplayer game. Fly hacks, no-damage, super speed, and rng abuse.

Exploiting a custom tetris game in CSAW Quals 2020

Pwning a custom Tetris game through an out-of-bounds write to memory through block manipulation and changes to the `.text` segment.

Reversing printf-as-a-VM service in Google Quals 2020

Solving a virtual machine implemented inside format strings found in the printf library in C with @kylebot.

Lambda calculus challenges for ASU Undergrads

This was a challenge written for a programming languages and compilers course at ASU. This is meant to test your skill in lambda calculus.