cyberkaida / reverse-engineering-assistant

An AI assistant for reverse engineering tasks 👩‍💻
Apache License 2.0
165 stars 15 forks source link

Add teardown auto analysis extension #58

Open cyberkaida opened 1 month ago

cyberkaida commented 1 month ago

This auto analysis will run in the final phases of auto analysis. There will be a configuration for this analysis with questions the user can enter. A thread will begin for each question and ReVa will be started with the RevaChat protocol. Some default questions can be provided or loaded from a configuration. Maybe some profiles?

ReVa should have a bookmark category for each question, she will add bookmarks for the actions she takes and have the tool to add custom bookmarks herself.

These are just some examples of questions you could task ReVa threads with.

cyberkaida commented 1 month ago

We added a new bookmark feature in #62. We can make the auto analysis create bookmarks.

For example:

Examine the program and bookmark any malicious behaviour

Examine the progam and bookmark any network code.

cyberkaida commented 1 month ago

https://github.com/NationalSecurityAgency/ghidra/discussions/6582