Commit graph

289 commits

Author SHA1 Message Date
ghidra1 7edb10ab60 Merge remote-tracking branch 'origin/GP-7_emteere_WIndowsResourceReferenceFix' 2024-05-02 20:10:19 -04:00
dev747368 3df5b47c0e GP-0 try to fix timing issue in EncodedStringsDialogTest 2024-05-02 17:02:08 +00:00
emteere 09bd2bebe0 GP-7 Added handling of MULTI_EQUAL pcode op while finding constant
resource ids.
2024-04-30 21:53:25 -04:00
emteere d934e7aace GP-4474 Add pattern to automatically set callfixup on blrl PIC related
routine
2024-04-15 15:35:51 -04:00
Ryan Kurtz f5d956d5e6 Merge remote-tracking branch 'origin/GP-4031_X86SystemVABI' 2024-04-01 11:22:00 -04:00
Ryan Kurtz b30cf1089f Merge remote-tracking branch
'origin/GP-4345_ghidra1_OtherOverlayMemRefs--SQUASHED' (Closes #6245)
2024-03-25 06:10:38 -04:00
ghidra1 51fb8f8793 GP-4435 Support OTHER overlay mem ref entry via GUI 2024-03-22 08:49:56 -04:00
Ryan Kurtz 9736569422 Merge remote-tracking branch 'origin/GP-4341_ghidra1_VersioningRestrictions--SQUASHED' 2024-03-21 08:05:55 -04:00
ghidra1 2dff876f0f GP-4341 Force retained checkout if file is in-use during checkin or add-to-version-control. Deprecated upgrade concept during checkin. Revised manner in which file open for update is updated following a version control operation (perform DBHandle update). 2024-03-20 17:43:49 -04:00
Ryan Kurtz 433451d4ad Merge remote-tracking branch 'origin/GP-4389_Dan_fixLldbTraceRmi--SQUASHED' 2024-03-19 12:17:59 -04:00
caheckman c674e1f2ec GP-4031 x86 System V ABI 2024-03-13 16:55:44 +00:00
dev747368 f17ebb78ab GP-2798 initial DWARF5 support
Adds support for simple DWARF5 debug info.  Split .dwo not supported.

Uses bookmarks to tag problematic issues instead of log messages during import.
2024-03-11 16:26:06 +00:00
Dan 973b9a8d4c GP-4389: Fixes for Trace RMI lldb on macOS
Create local-lldh.sh launch script
Upgrade to JNA-5.14
Fix pty IOCTL numbers for macOS
Fix compile-spec mapping
Improv error report / clean-up after launch failure.
Write ERROR state on memory read failures
Convert Python exceptions to LLDB command errors
2024-03-11 10:14:40 -04:00
ghidra1 445494ba25 GP-4390 Collapse DomainObject Undoable interfaces and refactor Command processing. 2024-03-08 13:05:36 -05:00
ghidragon a88106460b GP-4267 Quick Action Dialog 2024-02-28 16:54:38 -05:00
dragonmacher b586d65a3b GP-4154 - Theming - Fixed font issues; updated font usage with attributes 2024-02-23 13:13:06 -05:00
dragonmacher e44daf55aa GP-4317 - Removing the 'reserved' concept 2024-02-17 11:21:31 -05:00
dev747368 272b6069c5 GP-0 fix timing issue in EncodedStringsDialog test 2024-02-07 17:48:21 +00:00
Ryan Kurtz 65dbaeaf57 GP-0: Remove unnecessary call to java.lang.Compiler.disable(). It's
currently a no-op, and it's removed in JDK 21.
2024-02-05 07:29:26 -05:00
dragonmacher ca9cfe9f9a GP-4269 - Minor refactor of plugin category names 2024-01-31 12:04:31 -05:00
Dan fb9cbdf7ed GP-4223: Fix case-insenstive search in Terminal window. 2024-01-19 15:46:59 -05:00
Ryan Kurtz 719e719b83 Merge remote-tracking branch 'origin/Ghidra_11.0' 2023-12-21 05:59:10 -05:00
ghidra1 6d7ac958d7 GP-0 Additional test fixes 2023-12-20 15:06:28 -05:00
Ryan Kurtz 3b0aac92d0 Merge remote-tracking branch 'origin/GP-1164_ryanmkurtz_XDG--SQUASHED'
(Closes #908)
2023-12-19 16:10:19 -05:00
Ryan Kurtz 3c30ada14c GP-1164: Reorganizing Ghidra's user settings/cache/temp directories to support XDG 2023-12-19 08:22:40 -05:00
Ryan Kurtz e99731c67d Merge remote-tracking branch 'origin/GP-4108-dragonmacher-menu-icons-when-disabled' 2023-12-15 17:01:30 -05:00
ghidragon 565fb8d307 Adjusted ByteViewer Address field's preferred size and fixed tests 2023-12-13 16:40:29 -05:00
dragonmacher 4fcaeead0f GP-4108 - Menu icons not appearing when disabled 2023-12-13 16:13:35 -05:00
caheckman 0865a3dfb0 GP-4009 Introduced BSim functionality including support for postgresql,
elasticsearch and h2 databases.  Added BSim correlator to Version
Tracking.
2023-12-05 08:30:51 -05:00
dev747368 c91e9aac3f GP-2628 Add 'Search|For Encoded Strings' 2023-11-30 18:14:29 -05:00
dragonmacher 0a520b08bd GP-3623 - Extensions - Added an extension-specific class loader; moved ExtensionUtils to Generic 2023-11-21 11:18:28 -05:00
caheckman 191371675a GP-3938 PrototypeModel rules 2023-11-08 19:50:55 +00:00
Dan 772c7b2da3 GP-0: Fix tests, esp., hang in testLaunchLocalGdb 2023-11-07 10:51:42 -05:00
Ryan Kurtz 9c6eabfbb3 Merge remote-tracking branch 'origin/GP-3857_Dan_traceRmiGui--SQUASHED' 2023-11-02 12:21:04 -04:00
Dan fd4380c07a GP-3857: Port most Debugger components to TraceRmi. 2023-11-02 10:43:31 -04:00
ghidra1 0f95d266c3 GP-3903 Refactor of OverlayAddressSpaces to allow multiple blocks within
the same overlay space
2023-10-19 22:07:59 -04:00
ghidra1 34b08077dd GP-0 corrected GhidraURL related test failures 2023-10-04 12:12:45 -04:00
Dan 84b9181c00 GP-2740: Add Target interface. Refactor UI to use it, not TraceRecorder. 2023-10-02 15:21:19 -04:00
Ryan Kurtz 7ccef54f19 Merge remote-tracking branch
'origin/GP-3818_Dan_traceRmiLaunchOnUnix--SQUASHED'

Conflicts:
	Ghidra/Test/IntegrationTest/src/test.slow/java/agent/dbgeng/rmi/AbstractDbgEngTraceRmiTest.java
2023-09-21 07:51:50 -04:00
Dan eea90f49c9 GP-3818: Create TraceRMI launcher framework. Launch script for gdb. 2023-09-20 15:23:44 -04:00
d-millar efd3f01041 GP-0: fixes for broken tests 2023-09-16 00:29:58 +00:00
d-millar 3dd8441279 GP-0: fix for failing tests 2023-09-15 09:36:08 -04:00
Ryan Kurtz c072972153 Merge remote-tracking branch 'origin/GP-3754_d-millar_traceRmi_dbgeng--SQUASHED' 2023-09-12 12:18:28 -04:00
d-millar abbc18f927 GP-3754: post-review review
GP-3754: last pass
GP-3754: most review issues address (ymm0/testSave not); tests pass
GP-3754: review - eval/exec
GP-3754: moved registers to thread
GP-3754: review pass 7 - register w/o banks
GP-3754: review pass 6 - basic clean-up items
GP-3754: pass 5 - tests all pass (minus commented-out ones)
GP-3754: review pass 4(?)
GP-3754: review pass 3
GP-3754: review pass 2
GP-3754: review pass 1
GP-3754: ref Pybag
GP-3754: clean-up
GP-3754: testing post-changes in hooks
GP-3754: fix for env
GP-3754: convenience method for get_debugger
GP-3754: tests all running successfully
GP-3754: hook tests running
GP-3754: hook tests: memory changed not wokring, bpt modified does nothing
GP-3754: lot of work to get testExited to pass
GP-3754: start on hooks tests; mods to methods not-runnable while running
GP-3754: methods tests working
GP-3754: bulk of bpt tests running
GP-3754: whittling down the list
GP-3754: more passing method tests
GP-3754: at least a few method tests working (don't run batch)
GP-3754: cmd tests pass w/o closing stdin
GP-3754: command test basically running
GP-3754: 3 cmd tests failing; 3 commented out
GP-3754: ghidra_trace_set_values uses broken except for in testGetValues
GP-3754: whittling down the command tests
GP-3754: tests esp. SetValue
GP-3754: testMinimal works but cannot 'execute'
GP-3754: JUnits still don't run
GP-3754: breakpoints in the list
GP-3754: continued work on hooks; bpts not registering as bpts
GP-3754: templates for hooks
GP-3754: tests, first viable hook (module_load)'
GP-3754: first pass at methods
GP-3754: memory/regs working
GP-3754: most of the puts done
GP-3754: modules/regions working
GP-3754: process/threads working
GP-3754: added to manifest
GP-3754: minimal shell: arch faked out / thru activate w/o push
2023-09-12 11:46:10 -04:00
Dan a548e54075 GP-3800: Get TerminalService working on Windows, too. 2023-09-05 13:52:35 -04:00
Ryan Kurtz 09170c9e8b Merge remote-tracking branch 'origin/GP-1977_Dan_terminalEmulation--SQUASHED' 2023-09-05 10:48:28 -04:00
Dan 482341f6b1 GP-1977: Introduce Terminal Service and Plugin 2023-08-31 14:56:38 -04:00
ghidra1 766c1ccd14 GP-0 Corrected ClipboardPluginTest error 2023-08-29 09:30:03 -04:00
ghidra1 aefb7f2aed GP-3256 Added support for Instruction length-override 2023-08-28 09:20:10 -04:00
dragonmacher a4fa296f77 Test fixes for recent line wrapping updates 2023-08-25 18:15:08 -04:00