summaryrefslogtreecommitdiff
path: root/python/filemetadata.py
diff options
context:
space:
mode:
authorJordan Wiens <jordan@psifertex.com>2020-11-29 14:31:07 -0500
committerJordan Wiens <jordan@psifertex.com>2020-11-29 14:31:07 -0500
commitfb994d5d1de44c162cdc63b3c648f3bff0ad9d31 (patch)
treea37588b92e9db5741ba9b989fc6722fb74b20fa2 /python/filemetadata.py
parenteda59222b770f25c13d2d01dd19332f2f1e18317 (diff)
add pydoc for navigation APIs and get_address-for_data_offset
Diffstat (limited to 'python/filemetadata.py')
-rw-r--r--python/filemetadata.py15
1 files changed, 15 insertions, 0 deletions
diff --git a/python/filemetadata.py b/python/filemetadata.py
index e8c72775..3f2e88ef 100644
--- a/python/filemetadata.py
+++ b/python/filemetadata.py
@@ -369,6 +369,21 @@ class FileMetadata(object):
core.BNRedo(self.handle)
def navigate(self, view, offset):
+ """
+ ``navigate`` navigates the UI to the specified virtual address
+
+ .. note:: Despite the confusing name, ``view`` in this context is not a BinaryView but rather a string describing the different UI Views. Check :py:attr:`view` while in different views to see examples such as ``Linear:ELF``, ``Graph:PE``.
+
+ :param str view: virtual address to read from.
+ :param int offset: address to navigate to
+ :return: whether or not navigation succeeded
+ :rtype: bool
+ :Example:
+
+ >>> import random
+ >>> bv.navigate(bv.view, random.choice(bv.functions).start)
+ True
+ """
return core.BNNavigate(self.handle, str(view), offset)
def create_database(self, filename, progress_func = None, settings = None):