Jul 25, 2018
Dynamic Binary Instrumentation Primer
Dynamic Binary Instrumentation(
DBI) is a method of analyzing the behavior of a binary application at runtime through the injection of instrumentation code - Uninformed 2007
May 19, 2018
Practical Symbolic Execution and SATisfiability Module Theories (SMT) 101
Finding bugs is hard, reverse engineering is hard. Constraint solvers are the heart of many program analysis techniques, and can aid Fuzzing, and software verification.
Apr 8, 2017
kcshell: assembly/disassembly shell
I lacked something as metasm_shell and nasm_shell that allowed me to translate between assembly instructions and opcodes, and at the same time allow me to switch between x86 and x64. Since I was already playing with the triforce Keystone, Capstone and Unicorn Python bindings, in a different project, I decided to write a small interactive assembly/disassembly shell for various architectures powered by Keystone/Capstone.
Aug 9, 2016
Cracking Orcus RAT
After my previous post here, I got a message from an anonymous source asking me if I would like to have a look at another piece of malware written in managed code (that was also on the news recently). More precisely at the
Aug 4, 2016
Cracking HawkEye Keylogger Reborn
I had never heard of
HawkEye Keyloggeruntil I’ve read the following blog post from
Trustwave. I’ve found the amount of features quite interesting and I was curious to have a closer look at the source code.