May 20, 2026

Goals

  • Find out more exploitable regions inside the libtriton.so library.

What I worked on

  • Created a tool called chitragupt_mutator which uses the matcher_table.csv produced by chitragupt to simulate bit-flips and check which instructions are adjacent to each other (lie at a 1 bit difference)
  • I still have to extensively test the tool.

Key Insights

  • I learnt about CPython interpreter available inside gdb which can be used to simulate bit-flips in the code section.

Questions / Confusions

  • I still need to how predicate in ptx can be manipulated to skip instructions.

Ideas / Hypotheses

  • I can generalize the attack surface of LLVM to different targets like AMDGPU, RISC-V etc.

Papers / Resources

  • None

Next Steps

  • Test chitragupt (an end-to-end automated framework for finding out the exploitable flips).

Introspection

  • Today was a good day I made two strong fluent frameworks.