Commit graph

39 commits

Author SHA1 Message Date
Ryan Kurtz
26685abc75 GP-5637: More improvements to the PyGhidra API 2025-09-12 09:15:05 -04:00
Ryan Kurtz
657ec39201 GP-5637: More improvements to the PyGhidra API 2025-09-10 12:39:57 -04:00
Ryan Kurtz
c18c7a8f50 GP-5637: More improvements to the PyGhidra API 2025-09-08 13:24:10 -04:00
Ryan Kurtz
e0a060660b GP-5961: Deprecating pyghidra.open_program() and pyghidra.run_script()
Also fixed a recent regression with calling pyghidra.run_script()
2025-08-29 13:47:18 -04:00
Ryan Kurtz
2bb237e8d0 Merge remote-tracking branch
'origin/GP-5819-dragonmacher-help-build-update--SQUASHED' (Closes #8320)
2025-07-21 13:23:15 -04:00
dragonmacher
17c28209ef GP-5819 - Help - Added validation code to check all Ghidra TOC files after help is built 2025-07-21 11:59:01 -04:00
Ryan Kurtz
295f71472a GP-5637: The ghidra_script() function now accepts an optional
"script_args" parameter
2025-07-15 07:40:07 -04:00
Ryan Kurtz
cb68d29bac GP-5637: Fixing PyGhidra usage of DomainFileIterator 2025-07-11 06:58:18 -04:00
Ryan Kurtz
f5fd0171a2 GP-5637: New PyGhidra API 2025-07-10 11:42:46 -04:00
Ryan Kurtz
d58f2ad24c Merge remote-tracking branch 'origin/patch' 2025-07-07 12:25:55 -04:00
Ryan Kurtz
bf167a3126 GP-5810: Improving CWD removal from sys.path 2025-07-07 12:23:55 -04:00
Ryan Kurtz
fe335aa946 Merge remote-tracking branch 'origin/patch' 2025-07-07 11:40:02 -04:00
Ryan Kurtz
2930b622cc GP-5810: Removing CWD from PyGhidra's sys.path (Closes #8190) 2025-07-07 11:35:57 -04:00
Ryan Kurtz
1add5a9bce GP-5737: Fixing GhidraScript PrintWriter 2025-06-09 12:14:58 -04:00
Ryan Kurtz
ec43d344ad GP-0: Giving PyGhidra access to a ProjectManager 2025-05-28 14:59:29 -04:00
Ryan Kurtz
3f8fe98862 Merge remote-tracking branch 'origin/Ghidra_11.4' 2025-05-27 13:06:32 -04:00
Ryan Kurtz
189117e7d4 GP-5677: Ghidra now writes a "lastrun" file that PyGhidra can look for
to help find the Ghidra installation dir
2025-05-27 09:09:53 -04:00
Ryan Kurtz
6f0cb9a77c GP-5415: Python scripts that do not declare a @runtime metadata comment
now default to PyGhidra instead of Jython. (Closes #7856)
2025-05-22 10:13:19 -04:00
Ryan Kurtz
151fea46f5 GP-5627: PyGhidra can now open projects created with the Ghidra GUI by
setting the "nested_project_location" optional parameter to False
2025-04-30 09:54:57 -04:00
Ryan Kurtz
0ee0537e45 GP-5598: Rename InstallationGuide to GettingStarted; put in installation
root dir
2025-04-21 11:58:26 -04:00
Ryan Kurtz
907e5c563f GP-5521: pyghidra.open_program() now accepts a program_name parameter,
which can be used to override the program name derived from the
binary_path parameter
2025-03-25 13:44:04 -04:00
Ryan Kurtz
abb65d1b8c GP-5444: PyGhidra open_program() now handles locked projects better 2025-03-06 11:58:12 -05:00
Ryan Kurtz
034c696512 GP-5372: PyGhidra now respects the application.settingsdir property set
in Ghidra's launch.properties (Closes #7481)
2025-02-12 12:16:41 -05:00
Ryan Kurtz
84e05008ae GP-5348: Fixed a PyGhidra issue that prevented accessing Java
getters/setters as properties on non-public classes (Closes #7450)
2025-02-10 08:35:22 -05:00
Ryan Kurtz
d71dc292ca GP-5298: PyGhidra can now find modules that live in directories
specified by the Bundle Manager
2025-02-07 09:53:03 -05:00
ghidra1
1bccb8ac60 Revert "GP-5298: PyGhidra can now find modules that live in directories specified by the Bundle Manager"
This reverts commit c5d4444128.
2025-02-05 14:21:55 -05:00
Ryan Kurtz
738cbc6fac GP-5315: Upgrading to JPype 1.5.2 2025-01-30 06:35:01 -05:00
Ryan Kurtz
c5d4444128 GP-5298: PyGhidra can now find modules that live in directories
specified by the Bundle Manager
2025-01-29 06:17:02 -05:00
Ryan Kurtz
8c56eb6d00 GP-0: JPype 1.5.1 windows issue workaround 2025-01-14 13:31:20 -05:00
Ryan Kurtz
0d3451c0c0 GP-0: Fixing PyGhidra typo 2025-01-08 19:06:13 -05:00
Ryan Kurtz
cfffcf0c13 GP-0: More PyGhidra doc updates 2025-01-06 17:47:26 -05:00
Ryan Kurtz
66a43cd6ed GP-5018: Some updated PyGhidra docs 2024-12-20 13:33:57 -05:00
Ryan Kurtz
31ee251a5c GP-5138: GhidraDev/PyDev/PyGhidra integration 2024-12-20 09:34:41 -05:00
Ryan Kurtz
1800de429c GP-5021: Python 3.13 support 2024-12-17 08:58:47 -05:00
Ryan Kurtz
56d6af4531 GP-5171: Generating pypredef files for PyDev. Fixing PyDev
errors/warnings in PyGhidra.
2024-12-04 08:05:33 -05:00
Ryan Kurtz
69d6495b60 init 2024-11-18 11:00:47 -05:00
DC3-TSD
0ab139eb79 typestub bug fixes 2024-10-30 07:20:01 -04:00
Ryan Kurtz
4a8713162a GP-4816: Certify and other small fixes 2024-09-11 06:35:02 -04:00
Ryan Kurtz
5b81139197 Renaming Pyhidra to PyGhidra 2024-09-09 10:50:12 -04:00