Juggler of bytes and all-purpose tinkerer. Research @trailofbits, bassist/guitarist/composer @havenlightsband

Joined June 2021
Francesco Bertolaccini retweeted
Macroni, a Clang front end that gives macros semantic representation, is now available on out Github. Use Macroni to extend the C language with Rust-like "unsafe" regions or fix C's type system with strong typedefs. buff.ly/3PAyl8I
4
1
23
4,054
Francesco Bertolaccini retweeted
PASTA is the culmination of years of work trying to wrangle reliable and actionable data out of Clang. The effort has required a lot of hacking and custom patches to Clang, especially in the preprocessor, but the results speak for themselves.
Clang isn't a toolsmith's compiler. PASTA tries to fix this by providing safe-to-use C++ and Python wrappers to the Clang AST. PASTA also answers questions that Clang can't, like how parsed tokens relate back to macro expansions and files. Learn more: blog.trailofbits.com/2023/07…
8
28
7,869
Francesco Bertolaccini retweeted
The naive approach to searching for patterns in source code is to use regular expressions, but that has limitations. Our intern prototyped an internal tool that does searching on Clang ASTs to avoid these limitations blog.trailofbits.com/2022/12…
3
14
1
91
13,872
Francesco Bertolaccini retweeted
We’ve built many high-impact tools that we use for security reviews. But mastering them can take time. So we're bringing the mastery to you: we're going to be livestreaming tool workshops on our Twitch and YouTube channels! blog.trailofbits.com/2022/11…
6
29
6
114
Francesco Bertolaccini retweeted
Peter Goodman @peter_a_goodman giving the first industry keynote at the @kleesymex workshop, posing an interesting question: Can Symbolic Execution Be a Productivity Multiplier for Human Bug-Finders?
2
7
43
Francesco Bertolaccini retweeted
Magnifier is a UI that helps reverse engineers explore decompiled programs interactively without all the manual note-taking. Read about this excellent work from our intern, @tcode2k16! blog.trailofbits.com/2022/08…
1
25
1
109
Francesco Bertolaccini retweeted
To hear Peter discussing in plain English the last 20 years - and future - of compilers, have a listen to the Trail of Bits Podcast episode, Future - trailofbits.audio/episodes/f…
I think this is the future of C and C++ compilers, static analysis, and source code verification. Also decompilers; can't forgot those! I want to see an open-source tower of IRs that can be descended by compilers, and ascended by decompilers.
1
6