Jack
banner
jack-royer.bsky.social
Jack
@jack-royer.bsky.social
Security researcher building reverse engineering tools @ CentraleSupélec
Pinned
Recently finished an internship at Thales where I worked on binary deobfuscation using LLVM.

Here's a brief summary:
blog.thalium.re/posts/llvm-p...
LLVM-powered devirtualization
Virtualization is a powerful technique for code obfuscation, and reversing it can be challenging. In this post, we cover the work done during an internship on developing an automated devirtualization ...
blog.thalium.re
Reposted by Jack
I like JavaScript
April 1, 2025 at 5:26 AM
I just found an error in my C++ thanks to embind. I got an out of bounds error in the browser that led me to the error. For some reason, I am not able to find this error with Valgrind, probably messed something up...
March 17, 2025 at 1:59 PM
I spent all day writing an optimization that made my code 5% faster and 5% more accurate. I was quite disappointed.

In 15 min, I made another optimization. My code is now 10x faster and 100x less accurate.
January 27, 2025 at 4:39 PM
Floating point errors... Would you kindly stop?
December 13, 2024 at 4:29 PM
I'm working on graph visualisation, and so far it's going spectacularly poorly.

Shout-out to the edge E->H for having the wonkiest path.
December 6, 2024 at 4:34 PM
I'm quite enjoying advent of code.
December 4, 2024 at 10:10 PM
I'm having to install windows.. to install fedora and delete the windows partition
November 27, 2024 at 9:27 AM
Found this insanely helpful post on the state of the art in decompilation. Specifically, it dives into the "structuring problem" : trying to identify "if"s, "while"s and other patterns in a CFG while minimizing the use of "goto".

mahaloz.re/dec-history-...
30 Years of Decompilation and the Unsolved Structuring Problem: Part 1
A two-part series on the history of decompiler research and the fight against the unsolved control flow structuring problem. In part 1, we revisit the histor...
mahaloz.re
November 26, 2024 at 8:49 PM
Recently finished an internship at Thales where I worked on binary deobfuscation using LLVM.

Here's a brief summary:
blog.thalium.re/posts/llvm-p...
LLVM-powered devirtualization
Virtualization is a powerful technique for code obfuscation, and reversing it can be challenging. In this post, we cover the work done during an internship on developing an automated devirtualization ...
blog.thalium.re
November 25, 2024 at 7:06 PM