JonathanSalwan / Triton

Triton is a dynamic binary analysis library. Build your own program analysis tools, automate your reverse engineering, perform software verification or just emulate code.
https://triton-library.github.io
Apache License 2.0
3.4k stars 525 forks source link

[C++] `triton::API` renamed to `triton::Context` #1150

Closed JonathanSalwan closed 2 years ago

JonathanSalwan commented 2 years ago

It's a been a while that I want to rename the class triton::API to triton::Context. Using the name Context is more relevant IMHO. Also, I'm planning to provide a new engine: a SymbolicExplorator. This class will takes as input a current Triton context (so the ex-API) and from this state it will explore the program. This new class motivates me a bit more to rename API to Context.

This does not impact the Python API.