Under this condition, running ghidra-jupyter install-extension, will attempt to unpack an array with less than two values inside _get_ghidra_version.
This results in the following ValueError:
Traceback (most recent call last):
File "/Users/and/ghidra_jupyter/venv/bin/ghidra-jupyter", line 8, in <module>
sys.exit(main())
^^^^^^
File "/Users/and/ghidra_jupyter/venv/lib/python3.12/site-packages/ghidra_jupyter/installer.py", line 172, in main
install_extension(args.ghidra, args.extension_path, args.extension_url)
File "/Users/and/ghidra_jupyter/venv/lib/python3.12/site-packages/ghidra_jupyter/installer.py", line 78, in install_extension
ghidra_version = _get_ghidra_version(ghidra_install_dir)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/and/ghidra_jupyter/venv/lib/python3.12/site-packages/ghidra_jupyter/installer.py", line 56, in _get_ghidra_version
key, value = line.split("=")
^^^^^^^^^^
Some Ghidra application property keys do not have a value by default.
An example:
Under this condition, running
ghidra-jupyter install-extension
, will attempt to unpack an array with less than two values inside_get_ghidra_version
.This results in the following
ValueError
: