RSSAmplifier

Blog

Security Through Obscurity

On reverse engineering, programming, and maybe some other stuff.

alschwalm.comRSS feed ↗3 posts

Latest posts

Exploring Dynamic Dispatch in Rust

Let me preface this by saying that I am a novice in the world of rust (though I'm liking things so far!), so if I make technical mistakes please let me know and I will try to correct them. With that out of the way, lets get started. My real …

Reversing C++ Virtual Functions: Part 2

In the previous part I described one approach to 'devirtualize' function calls in a small C++ program. Naturally there were several limitations to that approach, namely that it is very manual. If the target binary contains thousands of vtables, it is not practical to manually locate the tables and create …

Reversing C++ Virtual Functions: Part 1

There are a few posts in various parts of the internet discussing reverse engineering C++, and these often address virtual functions to a large or small extent. However, I wanted to take some time to write about dealing with virtual functions in large, ‘enterprisy’ code-bases. These can often include thousands …