REVEN includes a Jupyter notebook server so that you can easily create notebooks on a given scenario from the Project Manager.
Jupyter notebook is a web interface that allows, among other things, to execute Python code and prepare Markdown write-ups from your browser.
To start using Jupyter notebook, please follow the steps below:
Analyzepage of any scenario, click the
In the newly opened browser tab, click the
NOTE: When creating a new Python notebook, always choose the current version of REVEN, e.g. for REVEN 2.5, choose
reven-2.5-python3, otherwise you will not be able to
Go back to your
Analyzetab and click the
Copy to clipboardbutton to copy the snippet allowing you to connect to the REVEN server.
Paste the snippet as the first cell of the notebook. Execute the snippet using for instance Shift+Enter.
Jupyter notebooks also benefit from the Python/Axion synchronization feature.
When using the Jupyter integration, transitions and addresses are displayed as clickable links. Clicking these links will instruct any synchronized Axion to go to that transition or open a hexdump at that address.