May 13, 2026

Goals

  • Find out where exactly is the matcherTable stored in triton and how to access it.

What I worked on

  • I fixed my dev-env setup now it supports multiple users running simultaneously without interference.
  • The matcherTable table as well as the .inc files required to index that table are stored inside libtriton.so, I have devised a way to identify the location of a particular opcode within the .so file
  • I was not able to successfully alter the generated ptx instructions, because I have not identified a useful flip as of now.

Key Insights

  • Binary exploration is a very useful skill and can be used to figure out tons of things.

Questions / Confusions

  • Since LLVM has a built in mechanism to figure out if the ptx generated is valid or not I would require a clever way of figuring out exactly which instructions I can flip successfully without any crashes.

Ideas / Hypotheses

  • Explore ways of figuring out which opcode is the most useful one which can be flipped.

Papers / Resources

  • None

Next Steps

  • Create a short POC in order to validate the out idea for this week’s meeting.

Introspection

  • Today was a very nice day, I worked a lot then had dinner with my friends. My senior finally acknowledged my way of doing things.