You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
idalib: simplify discovery to ida-config.json only, improve error guidance
Remove the .desktop entry fallback for locating IDA installations.
As IDA's tooling has matured, ida-config.json (created by
py-activate-idalib.py) is the canonical way to locate idalib;
additional discovery heuristics are no longer needed.
When ida-config.json is missing or misconfigured, the error messages
now tell the user exactly which file was expected and how to create it
(by running the idalib activation script).
Also extract _get_install_dir_from_config() and
_locate_idalib_in_install_dir() from find_idalib() for clarity, add
robust error handling for corrupt/unreadable config files, and fix a
pre-existing mypy type error with os.getenv("APPDATA").
Fixes#2412.
0 commit comments