Technical
PageBuster: stealthily dump all the code ever executed
Ever wanted to dump all the executable pages of a process? Do you crave something capable of dealing with packed processes? We've got you covered! May I introduce PageBuster, our tool to gather dumps of all executable pages of packed Linux processes. Keep reading to find out its details and what happens under the hoods!
Technical
bashML: Why Spark when you can Bash?
In one of our many research projects here at rev.ng, we are dealing with Big Data (is a 1..10 TB compressed database dump big? Well, probably not, but it is for us).
Technical
Big Match: matching open source code in binaries for fun and profit
Do you do reverse engineering for a living? Have you ever wasted several weeks reversing an open source library embedded in a target? Do you crave for better tools than copy-pasting random strings into Google?
Technical
Fuzzing binaries with LLVM's libFuzzer and rev.ng
In this blogpost, we show how libFuzzer, the LLVM fuzz testing library part, can be employed with rev.ng in order to perform coverage-guided blackbox fuzzing of executable binaries. We also show that our approach is fast, semantic-preserving and simply requires to implement the harness function, as occurs for programs with source code available.