peter_a_goodman Profile Banner
Peter Goodman Profile
Peter Goodman

@peter_a_goodman

Followers
878
Following
1K
Media
36
Statuses
629

C++ developer specializing in source and binary program analysis and transformation. https://t.co/3qvDBZktU2

Joined January 2012
Don't wanna be here? Send us removal request.
@peter_a_goodman
Peter Goodman
3 months
RT @mrexodia: Hacked together an IDA Pro MCP server in a few hours tonight! I gave Claude a simple crackme, but forgot to remove the source….
0
50
0
@peter_a_goodman
Peter Goodman
7 months
I'm delighted to announce that in the new year I'll be joining @HexRaysSA as a C++ developer! IDA Pro and the Hex Rays decompiler are indispensable tools for reverse engineers -- I can't wait to work on these products and join another top notch engineering team.
10
7
155
@peter_a_goodman
Peter Goodman
7 months
Yesterday was my last day @trailofbits. I am thankful for the last 10 years; they've been unforgettable. Trail of Bits afforded me the ability to do unique work on fuzzing, binary translation, symbolic execution, and (de)compilation. I highly recommend working with or for them!.
7
3
153
@peter_a_goodman
Peter Goodman
10 months
RT @hytradboi: 2025 Feb 28. It's happening.
0
29
0
@peter_a_goodman
Peter Goodman
10 months
0
6
0
@peter_a_goodman
Peter Goodman
11 months
Just came across codevis ( for analyzing and visualizing C, C++, and FORTRAN codebases. Very cool work :-D.
0
3
11
@peter_a_goodman
Peter Goodman
11 months
I whipped up a web-based code browser using Multiplier and #nicegui. It features semantic syntax highlighting, click to go-to entity, right-click to show references to/from and same-typed functions. Check it out:
@eatonphil
Phil Eaton
11 months
Alright lazy C internet, is there a way to find all methods in a project that have the same signature as the method my cursor is at?.
2
8
29
@peter_a_goodman
Peter Goodman
1 year
This looks great! Always a delight finding users of Remill.
@_AkihiroSuda_
Akihiro Suda (@[email protected])
1 year
elfconv: AOT compiler for translating Linux/aarch64 ELF → LLVM bitcode → WASM. By my colleague @ming_rrr.
0
1
9
@peter_a_goodman
Peter Goodman
2 years
.@trailofbits's @HenrichLauko attended the LLVM developer meeting and wrote up his notes! Google's security-focused static analysis of JavaScript via translation to MLIR is super interesting.
@HenrichLauko
Henrich Lauko
2 years
My LLVM Dev. Meeting trip report is out: #LLVM #MLIR.
0
1
5
@peter_a_goodman
Peter Goodman
2 years
RT @snagycs: Excited to announce the return of @NDSSSymposium's Binary Analysis Research Workshop (BAR), happening 3/1/24 in San Diego!.@ju….
0
29
0
@peter_a_goodman
Peter Goodman
2 years
What's really going on when you change a line of code in C? Help me find out by connecting Graphtage's diff algorithms to PASTA's Clang AST Python bindings. Graphtage: PASTA:
@trailofbits
Trail of Bits
2 years
Applications for our 2023–2024 Winternships are open! Come work alongside our experts and contribute to our latest projects during your university's winter break.
0
3
26
@peter_a_goodman
Peter Goodman
2 years
Whereas the @DARPA Cyber Grand Challenge produced a surge of innovation and research into AFL-based fuzzing, I predict that the AI Cyber Challenge will cause a similar surge around tree-sitter-based program analysis.
1
2
22
@peter_a_goodman
Peter Goodman
2 years
I think this is a really exciting ABI-preserving way of extending C. Macros can be the true zero cost abstractions for progressive enhancement!.
@trailofbits
Trail of Bits
2 years
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.
0
1
5
@peter_a_goodman
Peter Goodman
2 years
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.
@trailofbits
Trail of Bits
2 years
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:
0
8
27
@peter_a_goodman
Peter Goodman
2 years
On my way today! Looking foward to seeing everyone!.
@trailofbits
Trail of Bits
2 years
More than a dozen of our security engineers will be heading to Montreal, Canada to attend @reconmtl this weekend. REcon is one of the top security conferences for reverse engineering and advanced exploitation techniques. Say hi if you see us!
Tweet media one
0
0
5
@peter_a_goodman
Peter Goodman
2 years
RT @__wunused__: Last week, I presented at @wootsecurity on divergent representations. Divergent representations are code patterns in binar….
0
7
0
@peter_a_goodman
Peter Goodman
2 years
Next week I'll be presenting "MLIR is the future of program analysis" at the Qualcomm Product Security Summit. I think the last 15 years of innovation in LLVM-based bug-finding tools for C/C++ is ending, and that the next 15 years will focus on MLIR. #qpss2023.
2
9
51
@peter_a_goodman
Peter Goodman
2 years
Let's goooooo!
Tweet media one
1
0
21
@peter_a_goodman
Peter Goodman
2 years
Harmless. 🤔
Tweet media one
@moarbugs
Rohan Padhye
2 years
Quote of the day: "Static analysis has found a few bugs in SQLite, but those are the exceptions. More bugs have been introduced into SQLite while trying to get it to compile without warnings than have been found by static analysis." . Source:
0
0
1
@peter_a_goodman
Peter Goodman
2 years
Come work with my team!.
@trailofbits
Trail of Bits
2 years
We are now accepting applicants for our summer internship program! We will be hiring approximately 10-15 interns across our research, engineering, and assurance practices
0
2
6