Commit graph

44 commits

Author SHA1 Message Date
Ryan Kurtz
bf167a3126 GP-5810: Improving CWD removal from sys.path 2025-07-07 12:23:55 -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
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
8ff5444ac1 GP-5710: Fixed a bug that prevented PyGhidra from properly using the
user's already-active virtual environment
2025-05-21 09:43:29 -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
50a0bcd050 GP-0: Removing shorthand -c and -d command line args from
pyghidra_launcher.py...they interfered with some AnalyzeHeadless args
2025-04-09 13:35:25 -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
1dfe0c241a GP-0: Fixing PyGhidra Module.manifest IP 2025-01-29 12:19:56 -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
f9a6b575de GP-0: importing typing into PyGhidraBasics.py 2025-01-14 09:17:56 -05:00
Ryan Kurtz
f5af708e91 GP-0: Initial What's New update and some markdown-to-html link
improvements
2025-01-10 07:08:12 -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
2af9fbc6a3 GP-0: Fixing typo in pyghidra_launcher.py 2025-01-06 12:30:32 -05:00
Ryan Kurtz
993b3ba1f6 GP-5236: "gradle prepdev" no longer sets up venv. Use "gradle
prepPyGhidra" instead.
2025-01-05 17:12:28 -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
7c4d91f568 Merge remote-tracking branch 'origin/GP-5021_ryanmkurtz_python313'
(Closes #7141)
2024-12-19 13:28:13 -05:00
Ryan Kurtz
a1550766f2 GP-0: Fixing pyghidra_launcher.py issue with Python 3.9 2024-12-18 14:13:04 -05:00
Ryan Kurtz
1800de429c GP-5021: Python 3.13 support 2024-12-17 08:58:47 -05:00
Ryan Kurtz
6443e97b64 GP-5179: Improvements to pyghidra_launcher.py
* Specifying supported Python versions in application.properties
so other things can get access to it (similar to how we do it for Java
and Gradle supported versions)

* Only try to launch PyGhidra with a supported version of Python
2024-12-10 11:11:19 -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
6a818106fd GP-0: Fixing PyGhidra build dependency 2024-11-26 11:37:39 -05:00
ghidra1
7ec765c854 GP-0 Include JPype1-1.5.0.tar.gz in distribution 2024-11-21 15:50:08 -05:00
Ryan Kurtz
69d6495b60 init 2024-11-18 11:00:47 -05:00
Ryan Kurtz
1df4527dd3 GP-5133: Improvements to how we use python type stubs 2024-11-15 09:57:50 -05:00
Ryan Kurtz
faf55a8de6 GP-5078: Improvements to Ghidra Module directory layout 2024-10-31 10:34:26 -04:00
Ryan Kurtz
9f43760924 GP-0: Fixing PyGhidra "wheel" dependency issue 2024-10-30 08:48:38 -04:00
DC3-TSD
0ab139eb79 typestub bug fixes 2024-10-30 07:20:01 -04:00
Ryan Kurtz
f01fd83397 GP-5019: PyGhidra launches better on externally managed PEP 668 systems
(like ubuntu)
2024-10-29 12:52:39 -04:00
Ryan Kurtz
3558fe59a4 GP-0: Improving python build error reporting (Closes #7036) 2024-10-15 07:53:17 -04:00
Ryan Kurtz
5f24502d0f GP-0: Python build improvements 2024-10-08 09:49:08 -04:00
ghidra1
bd4d110a51 GP-0 Correct PyGhidra installEditablePyGhidra build task to work offline 2024-09-17 13:31:42 -04:00
Ryan Kurtz
c378cc40a2 GP-4816: Not trying to create python virtual environment during prepdev
is python is not installed
2024-09-11 08:41:54 -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