RSSAmplifier

Blog

Shortjump!

Reversing engineering, programming and what not…

0xeb.netRSS feed ↗10 posts

Latest posts

Building IDAPython on Windows

Introduction If you use IDAPython a lot, I am sure you started reading its source code or felt the need to add missing functionality. In this article, we will show you how to build IDAPython on Windows. On Linux/macOS, the process is straightforward as per the BUILDING.txt. In this article: Setting up VS 2019 Setting Continue reading Building IDAPython on Windows

climacros – IDA productivity tool

Introduction A few weeks ago, I proposed an IDA features to improve the CLI and add macros support. After a few email exchanges with Arnaud from Hex-Rays, we could not agree on how to best do it and still accommodate to everyone s needs. Finally, Arnaud kindly wrote a quick IDAPython script to show me how Continue reading climacros IDA productivity tool

QScripts – IDA Scripting productivity tool

Just a quick post to introduce QScripts. QScripts is a productivity tool that helps IDA users speed up their scripts development. The idea for QScripts sprang from my autox script that I wrote for the Batchography book. With QScripts, you will be able to develop your scripts in your favorite text editor, save the script Continue reading QScripts IDA Scripting productivity tool

Daenerys: IDA Pro and Ghidra interoperability framework

Ghidra has only been released for a short while and the RCE community started adopting it (scripts, tutorials, articles, etc.) really quick. Since Ghidra is free and open-source (coming soon™), I expect a torrent of contributions in the form of tools, plugins and scripts. I think it is important not to create a schism between Continue reading Daenerys: IDA Pro and Ghidra interoperability framework

Ghidra: A quick overview for the curious

Ghidra, is a software reverse engineering (SRE) suite of tools developed by NSA s Research Directorate in support of the Cybersecurity mission. It was released recently and I became curious about it and wanted to check it out. I have not researched to see if someone else did a similar overview article or not, however, I Continue reading Ghidra: A quick overview for the curious

Using Z3 with IDA to simplify arithmetic operations in functions

I have been meaning to learn about SMT based program analysis for a long time and recently I started learning about the topic. There are so many frameworks, articles and tutorials out there that I shall explore as time goes by. Since I am still learning, I do not claim that the following material is Continue reading Using Z3 with IDA to simplify arithmetic operations in functions

Writing a simple x86 emulator with IDAPython

Often times, when I stumble upon IDAPython scripts, I notice that they are using inefficient / incorrect IDAPython APIs to disassemble or decode instructions (for instance using idc.GetMnem() or idc.GetDisasm()). Therefore, in this blog post, I am going to illustrate how to use IDA s instruction decoding functions from IDAPython in order to write a very Continue reading Writing a simple x86…

Blizzard CTF 2017 – The LichKing Reverse Engineering challenge walkthrough

The Lichking challenge I created this challenge for the Blizzard 2017 CTF competition that took place on 11/05/2017 in the eSports Arena in Santa Ana, Orange County, CA. (https://ctftime.org/event/487). After the CTF event was over, I decided to release it to public and see who can crack it. This challenge is inspired by the picture Continue reading Blizzard CTF 2017 The LichKing Reverse…

StarCraft: Emulating a buffer overflow for fun and profit – REcon Brussels, 2018

Today I present my talk at REcon Brussels. It was about a problem I had to solve at work. Basically, the classic StarCraft 1.16.1 had a buffer overflow that was exploited to create impressive maps well beyond the original game programming. In this talk, I explained how I tackled the problem and emulated the buffer Continue reading StarCraft: Emulating a buffer overflow for fun and profit REcon…

Introducing Ganxo v0.1 Alpha – An open source API hooking framework

Hello, Today I release the first Alpha version of Ganxo (pronounced as Gun Show or Gan Chou ), an open source API hooking framework. In Catalan, Ganxo means hook , thus the framework s name. Writing an API hooking framework was always on my to do list. I started developing Ganxo back in April 2016 and after two weeks Continue reading Introducing Ganxo v0.1 Alpha An open source API hooking…