This blog post is about detecting modifications between
genuine and repackaged applications.
This blog post is about examining an Android security patch and
understanding how it mitigates the vulnerability.
This blog post is about how to efficiently spot code mutations
between distinct versions of an Android application.
Easy::jit is a library that brings just-in-time compilation to C++ codes.
It allows developers to jit-compile some functions and specializing (part of) their parameters.
Just-in-time compilation is done on-demand and controlled by the developer.
The project is available on github .
This blog post introduces major changes in LIEF 0.9 as well as work in progress features that will be integrated in further releases. Changelog is available here.
A new version of Frozen, an open source, header-only library that provides fast, immutable,
constexpr-compatible implementation of std::search, std::set, std::map,
std::unordered_map and std::unordered_set to C++14 users. That's a follow up to the
previous post !
This blog post introduces new features of LIEF as well as some uses cases.
An open source, header-only library that provides fast, immutable,
constexpr-compatible implementation of std::set, std::map,
std::unordered_map and std::unordered_set to C++14 users. It can be
used as an alternative to gperf.
QuarksLab is open-sourcing LIEF, a library to parse and manipulate
ELF, PE and Mach-O binary formats. This blog post explains the
purpose of this project and some parts of its architecture.
While building an LLVM-based obfuscator, we explore some unexpected
code areas. For instance, what happens when you try to optimize a
single function that holds millions of instructions? Some LLVM passes
start to suffer, including an unexpected one: Global Dead Code
Elimination. Let's investigate!