
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
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
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
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
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:
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
This looks great! Always a delight finding users of Remill.
elfconv: AOT compiler for translating Linux/aarch64 ELF → LLVM bitcode → WASM. By my colleague @ming_rrr.
0
1
9
.@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.
0
1
5
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
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:
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
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
I think this is a really exciting ABI-preserving way of extending C. Macros can be the true zero cost abstractions for progressive enhancement!.
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
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:
0
8
27
On my way today! Looking foward to seeing everyone!.
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!
0
0
5
RT @__wunused__: Last week, I presented at @wootsecurity on divergent representations. Divergent representations are code patterns in binar….
0
7
0
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