Skip to content

Implement GetTTDCallsForSymbols for esReven adapter#1007

Open
razaina wants to merge 2 commits intoVector35:devfrom
razaina:feature/get_all_calls_by_symbol
Open

Implement GetTTDCallsForSymbols for esReven adapter#1007
razaina wants to merge 2 commits intoVector35:devfrom
razaina:feature/get_all_calls_by_symbol

Conversation

@razaina
Copy link

@razaina razaina commented Mar 2, 2026

Sends rvn:get-calls-by-symbol:[:<start_ret>:<end_ret>] packet
and parses the JSON response into TTDCallEvent objects, enabling
Binary Ninja's TTD Calls widget to query call history from REVEN.

P0r0 added 2 commits February 27, 2026 20:35
Sends rvn:get-calls-by-symbol:<symbol>[:<start_ret>:<end_ret>] packet
and parses the JSON response into TTDCallEvent objects, enabling
Binary Ninja's TTD Calls widget to query call history from REVEN.
- Fix extractString lambda to handle optional whitespace after the colon
  in JSON fields (e.g. `"key": "value"` vs `"key":"value"`), fixing the
  empty Function column in the TTD Calls widget
- Add ttd.queryTimeout, ttd.maxCallsQueryResults, ttd.maxSymbolsLimit
  adapter settings to control query behaviour
- Add ttd.maxSymbolsLimit (default 50, 0 = no limit) to control how many
  symbols are searched in wildcard queries instead of a hardcoded value
- Use the configured limit in both packet formats (with and without return
  address range); setting to 0 omits the :::N suffix so the server
  searches all matching symbols
- Apply client-side result limiting via ttd.maxCallsQueryResults
@CLAassistant
Copy link

CLA assistant check
Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.
You have signed the CLA already but the status is still pending? Let us recheck it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants