Ryan Kurtz
3b4d8a487c
Merge branch 'GP-0_ryanmkurtz_PR-5409_jpeterson2_semisparse-changes'
2023-06-05 07:41:40 -04:00
Ryan Kurtz
0de824949c
GP-0: Formatting
2023-06-05 07:41:03 -04:00
Ryan Kurtz
5d699c83cd
Merge remote-tracking branch 'origin/patch'
2023-06-05 07:17:26 -04:00
Ryan Kurtz
0d3d65de23
GP-3445: Fixed an IllegalStateException that could occur if both "Load
...
Local Libraries From Disk" and "Load System Libraries From Disk" options
are used during import, and the same library is found in both local and
system directories
2023-06-05 06:55:50 -04:00
dev747368
fbf99ebb6e
GP-3517 fix golang rtti structure field logic for 1.19+
...
structfield.offsetAnon was renamed to structfield.offset, and logic
regarding decoding the value was changed.
2023-06-02 19:30:09 +00:00
no
52d93f78cf
Check for negative length in SemisparseByteArray.putData()
2023-06-02 10:33:57 -07:00
Ryan Kurtz
0d71657d05
Merge remote-tracking branch 'origin/patch'
2023-06-01 13:39:47 -04:00
Ryan Kurtz
adf7b18547
Merge remote-tracking branch 'origin/GP-0_d-millar_maint_info_sections_template--SQUASHED' into patch
2023-06-01 13:35:49 -04:00
d-millar
de3d53be90
GP-0: template for 'maint info sections'
...
GP-0: template for 'maint info sections'
2023-06-01 13:16:13 -04:00
Ryan Kurtz
6ae289dcb7
Merge remote-tracking branch
...
'origin/GP-3510_dev747368_use_builtin_tooltip_manager_for_dtm_preview--SQUASHED'
(Closes #5058 )
2023-06-01 13:16:12 -04:00
d-millar
8632891f83
GP-0: use readUnsignedInt for dump memory blocks
2023-06-01 13:15:14 -04:00
dev747368
771e94e526
GP-3510 use built-in tooltip manager for DTM preview tooltips
...
Should fix issues with ghost windows left over mentioned in issue #5058 .
Seems to also fix issues with DTM preview tooltips in WSL linux where
window focus switches and causes title bar flashing.
2023-06-01 16:47:08 +00:00
Ryan Kurtz
6b3db0a094
Merge remote-tracking branch 'origin/patch'
2023-06-01 12:03:11 -04:00
Ryan Kurtz
dd5129daa8
Merge remote-tracking branch
...
'origin/GP-0_ghidorarex_BytesTracePcodeEm_fix' into patch
2023-06-01 11:58:22 -04:00
ghidorahrex
8a396dfd48
GP-0: Fixed test failures in BytesTracePcodeEmulatorTest
2023-06-01 15:56:18 +00:00
Ryan Kurtz
7a87bd2e64
Merge branch 'GP-0_ryanmkurtz_PR-5395_xiaoyinl_CompareGDTs'
2023-06-01 08:02:36 -04:00
Ryan Kurtz
0d04ea7390
Merge remote-tracking branch
...
'origin/GP-3274-dev747368_PR-5178_beshelto_fix_relocs_3' (Closes #5169 ,
Closes #5178 , Closes #1587 )
2023-06-01 06:41:47 -04:00
Ryan Kurtz
b82cbebc45
Merge remote-tracking branch 'origin/GP-3504_dev747368_golang_1_19_1_20'
2023-06-01 06:20:06 -04:00
Ryan Kurtz
bd61cbf80c
Merge remote-tracking branch 'origin/GP-3424_NearFarPointerPropagation'
...
(Closes #5066 )
2023-06-01 06:18:19 -04:00
Ryan Kurtz
d91a60f201
Merge remote-tracking branch 'origin/patch'
2023-06-01 06:17:13 -04:00
Ryan Kurtz
146cf6df33
Merge remote-tracking branch 'origin/GP-3508_DynamicHashPcodeOp' into
...
patch (Closes #5372 )
2023-06-01 06:14:29 -04:00
Ryan Kurtz
bf3e3923e8
Merge remote-tracking branch 'origin/GP-3480_PPCSmallDataAreaPointer' into patch
2023-06-01 06:12:52 -04:00
Ryan Kurtz
ea5b5e4c28
Merge remote-tracking branch 'origin/GP-3481_ghidra007_' into patch
2023-06-01 06:10:12 -04:00
Ryan Kurtz
ffdec3a2e3
Merge remote-tracking branch 'origin/GP-3467_ghidra007_rtti_script_better_mangled_string_handling--SQUASHED' into patch
2023-06-01 06:07:08 -04:00
ghidra007
ecade19183
GP-3467 rtti script fixed issue clearing/creating mangled typeinfo-name mangled string of correct length. Was breaking when more than one existing dt in string range because was only clearing first one.
2023-05-31 18:01:55 +00:00
dev747368
11c434f3a0
GP-3504 add support for Golang 1.19, 1.20 binaries
2023-05-31 17:19:58 +00:00
ghidra007
81ba94a3b8
GP-3481 Fixed incorrect checks of getData and getDataContaining in rtti script and replaced api versions with non-api versions and updated checks to work with new way.
2023-05-31 15:54:12 +00:00
Ryan Kurtz
2a507c0308
Merge remote-tracking branch 'origin/GP-3327_isabella3412_Adding_Manual_Indices_for_Coldfire_Instructions--SQUASHED'
2023-05-31 11:35:26 -04:00
Ryan Kurtz
f6bf4f670e
Merge remote-tracking branch 'origin/GP-3296_isabella3412_PowerPC_Index_Fix'
2023-05-31 11:30:43 -04:00
Ryan Kurtz
08911bb149
Merge remote-tracking branch 'origin/patch'
2023-05-31 11:30:04 -04:00
Ryan Kurtz
e3429a57db
Merge remote-tracking branch
...
'origin/GP-3102_ghidorahrex_x86-64_popf_pushf--SQUASHED' into patch
(Closes #4980 )
2023-05-31 11:20:14 -04:00
isabella3412
5968d77869
GP-3327 Adding manual indices for Coldfire instructions
2023-05-31 14:58:28 +00:00
Phlosioneer
058fa90387
Issue 4807 Fix movem PC instruction bug on 68000
...
The `movem` instruction's `(d16, PC)` addressing mode has an instruction
word, a mask word, and then an extension word. The addressing mode
uses the value of PC incremented to the extension word, in this case
`instr_start + 4`. The sleigh code incorrectly uses `instr_start + 2`.
The issue is present for both `movem.w` and `movem.l` variants. This
PR fixes the `PC` offset to `+4`.
See 68000 reference manual page 2-13 for PC indirect addressing mode,
and 4-128 for MOVEM documentation.
Partially addresses #4807 .
2023-05-31 14:31:37 +00:00
ghidorahrex
af40b28931
GP-3102: Fixed disasm of default 64-bit addrsize instructions
2023-05-31 10:13:41 -04:00
ghidorahrex
70a50dfcc2
GP-3478: Fixed registers in aarch64 neon mla instruction
2023-05-31 14:08:47 +00:00
David Youd
2d497a0d5c
fix to TSX instruction
2023-05-31 13:14:48 +00:00
Ryan Kurtz
491e2f2305
Merge remote-tracking branch 'origin/patch'
2023-05-31 08:42:19 -04:00
fenugrec
2b05e1f5f2
8048 : improve display of JBx opcode
...
instead of e.g. "JB0x5", they will render as "JB5".
2023-05-31 12:34:24 +00:00
fenugrec
bb08f67417
8048: fix JMPP @A extra dereference
...
JMPP was doing two indirections : one in PData and then one again in
AddrInd, where there should only be one.
MCS-48 docs :
> The contents of the Program Memory location addressed by the
Accumulator
is used as the new page offset of the Program Counter.
i.e.
(PC 0 – 7) <- ((A))
Previous implementation caused disasm / decompiler errors such as
"Low-level Error: Could not find op at target address"
refs:
https://github.com/NationalSecurityAgency/ghidra/discussions/4818
2023-05-31 12:34:23 +00:00
fenugrec
97b0984426
8048: support > 4kB address space
...
MCS-48 just barely supports 12 bits of program counter space (4kB), but
many real-world applications use software banking to expand this,
e.g. via IO pins driving extra address lines to the external ROM.
This patch allows up to 16-bit addresses. To use this feature, simply
select the special instruction (typically ORL Pp or ANL Pp) and set a
manual Fallthrough address to the correct bank.
2023-05-31 12:34:22 +00:00
fenugrec
3fbf16b056
8048: make DBF a context register
...
See GH #2423
The SEL MB0/MB1 opcodes set a DBF register but this had no effect, therefore JMP and CALL
destinations didn't take into account DBF.
This is essentially @esaulenka 's patch from
3756e1bcee
but separated from the DFB->DBF typo change, and sets the width of the new
context register to be 1 bit (doesn't need to be 2 bits)
This greatly improves analysis. The only downside is that to manually
override DBF on a single instruction, it needs to be cleared first, then
disassembled again after setting the desired DBF.
2023-05-31 12:34:21 +00:00
fenugrec
7c2b8ca27d
8048: typo in "DFB" register name , should be DBF
...
MCS-48 Assembly language manual #9800255D :
'
DBF designate memory bank flip-flop
'
2023-05-31 12:34:20 +00:00
fenugrec
5ea567f65b
8048: fix movp, movp3, jmpp
...
the correct syntax for [x,y] bitranges has y= # number of bits. These
three instructions affect the lower 8 bits of PC, not 7.
From MCS-48 docs:
'
MOVP A,@A
(PC: 0-7)<-(A)
(A)<-((PC))
Move data in program memory location addressed by A into A. Program
counter is restored.
'
There is similar wording for MOVP3 and JMPP.
Fixes #4810 on GH
2023-05-31 12:34:19 +00:00
Ryan Kurtz
d4b626efc2
Merge remote-tracking branch
...
'origin/GP-3498-dragonmacher-find-refs-exception' (Closes #5310 )
2023-05-31 08:09:47 -04:00
Ryan Kurtz
03bd2bf521
Merge remote-tracking branch 'origin/GP-2129_ghidragon_fieldpanel_accesibility--SQUASHED'
2023-05-31 08:05:33 -04:00
dragonmacher
d3912c5e0f
GP-5379 - Updated the Python Interpreter prompt to use less space
2023-05-30 17:23:47 -04:00
ghidragon
89e46f2ad9
Added Accessibility to FieldPanel
2023-05-30 16:24:59 -04:00
caheckman
050d3018c8
GP-3508 Fix for calcHash methods 5 and 6
2023-05-30 15:39:19 -04:00
Ryan Kurtz
b8f1270951
Merge remote-tracking branch 'origin/patch'
2023-05-30 14:12:33 -04:00
Dan
4b0bd5ce12
GP-3507: Create attachable sleep specimen for gdb
2023-05-30 14:04:01 -04:00
dev747368
61e9988190
GP-0 fix archive id test for new golang 1.17 gdt
2023-05-30 17:05:03 +00:00
Phlosioneer
b1c54e36e1
Fix pea SP instruction bug on 68000 processor
...
The `pea` instruction adjusts `SP`, but the address may be `SP`-based.
Ghidra was evaluating the effective address after adjusting `SP`, but
the address should be evaluated before `SP` is changed. For example,
`pea (SP)` should result in a pointer to the previous stack entry,
rather than a pointer to itself.
2023-05-30 16:49:29 +00:00
Ryan Kurtz
0cb865352b
Merge remote-tracking branch 'origin/patch'
2023-05-30 09:15:07 -04:00
Ryan Kurtz
47eb06416c
GP-3505: Fixed an AddressOutOfBoundsException that could sometimes occur
...
when importing the exports section of dyld_shared_cache files
(Closes #5392 )
2023-05-30 09:09:55 -04:00
dragonmacher
05aac4b81e
GP-3498 - Fixed IndexOutOfBoundsException
2023-05-30 09:06:40 -04:00
Xiaoyin Liu
02598e4c5d
Close FileDataTypeManager in CompareGDTs.java
...
`firstArchive` and `secondArchive` are not closed, which causes errors the next time you run this script with the same GDTs, because the two GDT files are still in use.
2023-05-28 19:09:43 +04:00
Ryan Kurtz
3e9419d4d7
Merge remote-tracking branch
...
'origin/GP-3503_emteere_PR-5242_befoulad_show-constuse-multeq'
(Closes #5242 )
2023-05-26 16:41:31 -04:00
Ryan Kurtz
2c143d45bc
Merge remote-tracking branch 'origin/patch'
2023-05-26 16:40:24 -04:00
Ryan Kurtz
1ea23d19fd
Merge remote-tracking branch
...
'origin/GP-3499_InlineFunctionHang--SQUASHED' into patch (Closes #5378 )
2023-05-26 16:38:00 -04:00
Ryan Kurtz
9ca267892e
Merge remote-tracking branch 'origin/GP-3493_ghidra1_Elf_PT_NOTE_NPE'
...
into patch (Closes #5384 )
2023-05-26 16:36:12 -04:00
caheckman
3c08b44a1e
GP-3424 Near/far pointer data-type propagation
2023-05-26 16:05:03 -04:00
emteere
b97b3ec5d5
GP-3503 Minor cleanup
2023-05-26 19:37:58 +00:00
emteere
bf8d314ddb
GP-3499 Fixed inlined functions causing lockups in stack depth field and analysis
2023-05-26 14:11:10 -04:00
Ryan Kurtz
007cfacd6c
Merge remote-tracking branch 'origin/GP-3288_dev747368_golang_1_17--SQUASHED'
2023-05-26 11:47:47 -04:00
Ryan Kurtz
47457bef53
Merge remote-tracking branch 'origin/patch'
2023-05-26 11:45:59 -04:00
caheckman
c17e5cd442
GP-3369 DecompileOptions are optional for DecompInterface
2023-05-26 11:35:26 -04:00
dev747368
d3c3287eb2
GP-3288 add support for Golang 1.17
...
Also fix error with structure name tagging introduced in previous commit
2023-05-26 11:16:38 -04:00
Ryan Kurtz
d6fa1d9768
Merge remote-tracking branch 'origin/patch'
2023-05-26 08:31:33 -04:00
Ryan Kurtz
b4f513cd79
GP-3447: Preventing MzLoader from trying to split on HEADER overlay
...
block (Closes #5320 )
2023-05-26 08:27:52 -04:00
Ryan Kurtz
4e318086a3
Merge remote-tracking branch 'origin/patch'
2023-05-26 07:20:24 -04:00
Ryan Kurtz
bfbcd06c5c
GP-3474: Fixing DYLD_CHAINED_PTR_X86_64_KERNEL_CACHE fixups
2023-05-26 07:09:05 -04:00
dev747368
d7710625be
GP-3274 tweaked list types, fixed whitespace
2023-05-25 20:02:17 +00:00
isabella3412
d7d80b134e
GP-3296 Updated PowerISA Instruction Index with new manual
2023-05-25 18:18:55 +00:00
ghidra1
a9f3692373
GP-3493 corrected ELF PT_NOTE markup NPE
2023-05-25 12:14:32 -04:00
isabella3412
1f866578b1
GP-3328: Added support for CramFS
2023-05-25 07:19:50 -04:00
caheckman
ce520cc940
GP-3480 Mark PPC r13 as unaffected
2023-05-24 14:35:59 -04:00
Ryan Kurtz
3b9263f1b4
Merge remote-tracking branch 'origin/patch'
2023-05-24 12:49:11 -04:00
Ryan Kurtz
75b1dd163f
Merge remote-tracking branch 'origin/GP-3369_DecompilerTemplateShortening' into patch
2023-05-24 12:46:45 -04:00
caheckman
ba694068ef
GP-3369 Implement shortened display names in decompiler
2023-05-24 11:51:32 -04:00
Ryan Kurtz
359f56131b
Merge remote-tracking branch 'origin/patch'
2023-05-24 08:43:20 -04:00
Ryan Kurtz
1654264d31
Merge remote-tracking branch 'origin/GP-3472_ghidra1_Windows64StdCall' into patch
2023-05-24 08:39:16 -04:00
Ryan Kurtz
2daddb7d7c
Merge remote-tracking branch 'origin/patch'
2023-05-24 08:29:14 -04:00
Ryan Kurtz
78a6991613
Merge remote-tracking branch 'origin/GP-3268_ghidra1_DataTypeSymbolHash'
...
into patch (Closes #5335 )
2023-05-24 08:22:47 -04:00
ghidra1
584260ca81
GP-3472 Added __stdcall convention alias for 64-bit Windows cspecs
2023-05-23 15:34:35 -04:00
ghizard
9cb6a7a12e
GP-3449 - Fix Win32 8-byte type alignment and update test utils
2023-05-23 15:16:52 -04:00
ghidra1
edec5d9020
GP-3268 revised decompiler function override hash to factor in calling
...
convention
2023-05-23 14:28:48 -04:00
Ryan Kurtz
536739f0a5
Merge remote-tracking branch 'origin/patch'
2023-05-23 12:31:22 -04:00
Ryan Kurtz
e23198b563
Merge remote-tracking branch 'origin/GP-3441_IndirectSwitchVar' into
...
patch (Closes #5307 )
2023-05-23 11:35:03 -04:00
Ryan Kurtz
05ad0ea305
Merge remote-tracking branch 'origin/GP-0_d-millar_pty_for_macos' into patch
2023-05-23 11:33:18 -04:00
Ryan Kurtz
82f7a0a53d
Merge remote-tracking branch 'origin/GP-3440_dev747368_golang_cleanup--SQUASHED'
2023-05-23 11:28:31 -04:00
dev747368
df49cb7f5c
GP-3440 cleanup golang javadoc and markup logic
2023-05-23 11:20:44 -04:00
d-millar
dec2620bea
GP-0: quick fix for macos/gdb support
2023-05-23 10:25:42 -04:00
Ryan Kurtz
e25881828c
Merge remote-tracking branch 'origin/patch'
2023-05-23 07:53:49 -04:00
d-millar
312e396d9a
GP-3442: Upgrades SWIG-generated Java (plus docs) to LLVM/lldb 16.x
...
(Closes #5359 , #5330 )
2023-05-23 07:46:55 -04:00
Ryan Kurtz
3cbd416d6d
Merge remote-tracking branch 'origin/GP-0_Dan_testFixes-2023-05-22-1'
2023-05-22 15:33:39 -04:00
Ryan Kurtz
1c903c2198
Merge remote-tracking branch 'origin/patch'
2023-05-22 15:32:54 -04:00
Ryan Kurtz
dd85623f3d
Merge remote-tracking branch
...
'origin/GP-3223_ghidra_LaunchFunctionDefEditFromCompositeEditor' into
patch (#4541 )
2023-05-22 15:30:04 -04:00
ghidra1
a52d2244f4
GP-3223 Allow launching Function Definition Editor from structure/union
...
editor.
2023-05-22 13:16:02 -04:00
Dan
8ffaebf6ce
GP-0: Fix paste into Dynamic Listing
2023-05-22 13:13:30 -04:00
Ryan Kurtz
5f3d9fc738
Merge remote-tracking branch 'origin/GP-3452_ryanmkurtz_PointerType_RELATIVE'
2023-05-22 12:20:09 -04:00
Ryan Kurtz
3b9dbae6ad
Merge remote-tracking branch 'origin/patch'
2023-05-22 12:19:44 -04:00
Ryan Kurtz
69549f576f
Merge remote-tracking branch
...
'origin/GP-3454_ghidra1_DecompilerEditFunction' into patch
(Closes #5367 )
2023-05-22 12:15:51 -04:00
ghidra1
416a3e9a13
GP-3454 Corrected regression in Decompiler Edit Function Signature
2023-05-22 11:32:53 -04:00
Ryan Kurtz
d3ab0197c2
GP-3452: PointerType.RELATIVE now treats 0 as NaP
2023-05-22 06:59:26 -04:00
Ryan Kurtz
ce8fadf7a8
Merge remote-tracking branch 'origin/patch'
...
Conflicts:
Ghidra/Debug/Debugger/src/main/java/ghidra/app/plugin/core/debug/gui/objects/DebuggerObjectsProvider.java
2023-05-22 06:50:32 -04:00
Dan
bcf78937d9
GP-3448: Fix GDB module ranges. Cull unnecessary queries.
2023-05-19 12:41:30 -04:00
Dan
3f34adb793
GP-0: Fix tests.
2023-05-19 09:11:06 -04:00
Ryan Kurtz
050c5f0c54
Merge remote-tracking branch 'origin/GP-1528_Dan_selectAddressesWorkflow--SQUASHED'
2023-05-18 14:22:30 -04:00
Dan
51e5229346
GP-1528: Fix dynamic listing context / focus issue, now that GP-3349 is done.
2023-05-18 11:54:49 -04:00
Ryan Kurtz
a87044c521
Merge remote-tracking branch 'origin/patch'
2023-05-18 11:06:01 -04:00
Ryan Kurtz
0cae3ab0f5
Merge remote-tracking branch
...
'origin/GP-3325_ghidorahrex_PR-4886_Ninja3047_fix-ppc-stmvsprw' into
patch (Closes #4886 )
2023-05-18 11:02:54 -04:00
Ryan Kurtz
f8ebb729ef
Merge remote-tracking branch
...
'origin/GP-3432_ghidorahrex_PR-4887_Ninja3047_ppc_vle_eieio' into patch
(Closes #4887 )
2023-05-18 10:58:25 -04:00
Ryan Kurtz
59fd75aee2
GP-3446: Fixed a regression in the "Original File" exporter that
...
prevented it from working when unapplied relocations were present in the
relocation table
2023-05-18 07:31:40 -04:00
Ryan Kurtz
680c80dbfb
Merge remote-tracking branch 'origin/patch'
2023-05-17 08:10:37 -04:00
caheckman
8977840661
GP-3426 Protect against too large constants
2023-05-16 19:00:18 -04:00
caheckman
0398e40b07
GP-3441 Protect INDIRECT path to switch variable
2023-05-16 18:42:07 -04:00
Ryan Kurtz
303c69ba16
Merge remote-tracking branch 'origin/patch'
2023-05-16 09:08:00 -04:00
Ryan Kurtz
7089e6de63
Merge remote-tracking branch 'origin/GP-3431-dragonmacher-change-history-styles' into patch
2023-05-16 09:02:04 -04:00
Ryan Kurtz
3d95f16e8b
Merge branch 'GP-0_ryanmkurtz_PR-5340_gscalise_fix-targethreadtidtype'
...
(Closes #5340 )
2023-05-16 08:56:04 -04:00
Guido Scalise
cb2551117f
Fix wrong type for TID_ATTRIBUTE_NAME in LldbModelTargetThreadImpl.java
2023-05-16 10:33:48 +01:00
ghizard
03099e88f4
GP-3431 Small formatting change (remove extra spaces and new line)
2023-05-15 15:49:25 -04:00
Ryan Kurtz
033d2a2ec6
Merge remote-tracking branch
...
'origin/GP-3434_ghidorahrex_ppc_vle_e_sthu_fix' (Closes #5247 )
2023-05-15 08:40:12 -04:00
Ryan Kurtz
619b73be24
Merge remote-tracking branch 'origin/GP-3208_ghidra1_RelaxDyanmicDataMemoryRestriction'
2023-05-15 08:37:54 -04:00
Ryan Kurtz
ce5f6b4417
Merge remote-tracking branch
...
'origin/GP-3435_ghidra1_PR-5292_dukesilverrr_R_AARCH64_MOVW_UABS_G_Relocs'
(Closes #3545 , Closes #3546 , Closes #5292 )
2023-05-15 06:04:08 -04:00
ghidra1
88ff341dc8
GP-3208 remove initialized memory restriction for Dynamic Data creation.
2023-05-12 14:47:46 -04:00
Ryan Kurtz
4b99900d2f
Merge remote-tracking branch 'origin/patch'
2023-05-12 14:29:37 -04:00
Ryan Kurtz
5b53757dc6
Merge remote-tracking branch
...
'origin/GP-3428_ghidra1_ELFSegmentDiscardSize' into patch (Closes #5273 )
2023-05-12 14:21:37 -04:00
ghidorahrex
9dc6e6e29d
GP-3434: Fixed PPC VLE e_sthu mnemonic display
2023-05-12 17:51:08 +00:00
Ryan Kurtz
d3301fc221
Merge remote-tracking branch 'origin/GP-3419_dev747368_ctrl-0_reset_font'
2023-05-12 06:20:12 -04:00
dragonmacher
7075d13bcb
GP-3431 - Fixed use of custom tags in the change history
2023-05-11 20:17:03 -04:00
dragonmacher
2f2a07c671
Test fixes
2023-05-11 17:10:45 -04:00
ghidra1
cdb286a953
GP-3428 added ELF Max Zero-Segment Discard Size import option
2023-05-11 12:23:00 -04:00
dragonmacher
8a156b0bc3
GP-3409 - Refactor old constant values
2023-05-11 09:35:31 -04:00
Ryan Kurtz
b618004be9
GP-0: Upping patch to 10.3.1
2023-05-11 09:13:29 -04:00
Ryan Kurtz
969a247d1c
Merge remote-tracking branch 'origin/GP-1436_lazybinding-dev_DTB_FTD_Support--SQUASHED'
2023-05-11 07:23:53 -04:00
Ryan Kurtz
e2188d4cfb
Merge remote-tracking branch 'origin/GP-3402-dragonmacher-graph-threading'
2023-05-11 06:51:08 -04:00
Ryan Kurtz
78d9a6c6e3
Merge remote-tracking branch
...
'origin/GP-3349_ghidragon_adding_support_for_mutliple_default_contexts--SQUASHED'
Conflicts:
Ghidra/Features/ByteViewer/src/test.slow/java/ghidra/app/plugin/core/byteviewer/ByteViewerPlugin2Test.java
2023-05-11 06:43:59 -04:00
Ryan Kurtz
5708d69834
Merge remote-tracking branch
...
'origin/GP-3414_dev747368_dwarf_skip_bad_compunit' (Closes #5300 )
2023-05-11 06:39:36 -04:00
Ryan Kurtz
0c9679f823
GP-0: Upping master to 10.4-DEV
2023-05-11 06:09:31 -04:00
ghidra1
104d959248
GP-0 more doc revisions for release
2023-05-10 14:05:10 -04:00
dev747368
ec54bd4e73
GP-3419 add ctrl-0 key binding to reset font size
2023-05-10 16:45:44 +00:00
ghidra1
babc38dacc
GP-0 more doc edits
2023-05-10 09:33:48 -04:00
ghidra1
7ba296397d
GP-0 Additional edits of docs for 10.3 release
2023-05-10 09:27:06 -04:00
lazybinding-dev
629924ed29
Support for analyzing DTB/DTBO and FTD binaries.
2023-05-10 09:24:38 -04:00
ghidra1
989922f599
GP-0 Additional edits for 10.3 docs
2023-05-09 20:00:49 -04:00
ghidra1
2d63324b3b
GP-0 Updated docs for 10.3 release
2023-05-09 18:14:46 -04:00
ghidra1
e112815007
Merge remote-tracking branch 'origin/GP-0_emteere_WhatsNew10.3' into Ghidra_10.3
2023-05-09 17:34:59 -04:00
ghidra1
e8a0323902
Merge branch 'GP-3383_dev747368_refactor_programcontext_classname' into Ghidra_10.3
2023-05-09 17:09:07 -04:00
dev747368
e98d0bbf37
GP-3383 refactor struct mapping context classname
2023-05-09 17:08:21 -04:00
emteere
537012fdda
GP-0 Whats New update
2023-05-09 20:23:17 +00:00
dragonmacher
bde74ad4d3
GP-3402 - Updated the Graph service API to better manage concurrent
...
threaded accesses
2023-05-09 15:43:02 -04:00
ghidra007
02b4a86df0
GP-0 removed debug lines
2023-05-09 19:34:55 +00:00
ghidra1
9f11cf47e5
GP-0 corrected invalid color ID
2023-05-09 14:08:01 -04:00
ghidra1
0b884e5bd8
Merge remote-tracking branch 'origin/GP-3406_ghidra007_add_mingw_not_fix_check_to_RTTI_script--SQUASHED' into Ghidra_10.3
2023-05-09 13:42:54 -04:00
ghidra007
8aa5ac7c47
GP-3406 RTTI script - added check that mingw analyzer fixed relocations correctly.
2023-05-09 13:41:26 -04:00
ghidra1
8aaec28ee5
Merge remote-tracking branch 'origin/GP-0_emteere_ThunkTestFailureFix' into Ghidra_10.3
2023-05-09 13:28:58 -04:00
ghidra1
661c141564
Merge remote-tracking branch 'origin/GP-3397-dragonmacher-theme-color-fixes--SQUASHED' into Ghidra_10.3
2023-05-09 13:28:15 -04:00
ghidra1
acc8800fe6
Merge remote-tracking branch
...
'origin/GP-3403_dragonmacher_PR-5298_simon-frankau_ImprovedWordWrap'
into Ghidra_10.3 (Closes #5297 , Closes #5298 )
2023-05-09 13:27:45 -04:00
ghidra1
e0fa9c6caf
GP-0 Updated Disassembler javadocs
2023-05-09 13:25:14 -04:00
emteere
ad990c47f1
GP-0 Fix for Thunk creation test failure
2023-05-09 16:09:28 +00:00
dragonmacher
b953998f7d
GP-3397 - minor theme fixes
2023-05-09 12:04:37 -04:00
Dan
c5da826540
GP-2641: Add training course materials for the Debugger
2023-05-09 09:21:49 -04:00
emteere
d19bf87a60
GP-0 Fix for trust write memory flag ignored, don't disassemble in
...
non-executable memory on computed references
2023-05-09 06:37:40 +00:00
ghidra1
22e228dd8e
Merge remote-tracking branch 'origin/GP-3417_RTTI_script_fix_unfound_special_si_vtable--SQUASHED' into Ghidra_10.3
2023-05-08 22:47:59 -04:00
ghidra1
5bd044d11b
GP-3236 Retain MinGW relocation processing status
2023-05-08 22:47:04 -04:00
ghidra007
8580baddc3
GP-3417 fixed case where si vtable was not getting created bc too many refs. Added secondary check. Added check for same num special vtable and typeinfos.
2023-05-08 21:11:53 +00:00
ghidra1
de55e42686
Merge remote-tracking branch 'origin/GP-3413_emteere_OutOfAddressSpaces--SQUASHED' into Ghidra_10.3
2023-05-08 15:04:03 -04:00
emteere
295e857ce3
GP-3413 Fixed exhaust of address space creation during constant following
2023-05-08 15:03:00 -04:00
ghidra1
e774215e9b
Merge remote-tracking branch 'origin/GP-0_Dan_nullMarkerManagerEntry' into Ghidra_10.3
2023-05-08 15:01:31 -04:00
ghidra1
5e9e7bfa96
Merge remote-tracking branch 'origin/GP-3410-dragonmacher-symbol-tree-exception' into Ghidra_10.3
2023-05-08 15:00:42 -04:00
ghidra1
cff61fb7a5
Merge remote-tracking branch 'origin/GP-3412_dev747368_convert_op_with_subpiece' into Ghidra_10.3
2023-05-08 14:58:51 -04:00
ghidra1
4b7188c3e4
Merge remote-tracking branch
...
'origin/GP-3398_ghidorahrex_PR-1723_saruman9_fix_call_with_segment_reg'
into Ghidra_10.3 (Closes #1715 , Closes #1723 )
2023-05-08 14:54:47 -04:00
ghidra1
fa640f179c
Merge remote-tracking branch 'origin/GP-3400-dragonmacher-enable-diagnostic-actions' into Ghidra_10.3
2023-05-08 14:52:23 -04:00
ghidra1
974f5a8b94
Merge remote-tracking branch 'origin/GP-3392-dragonmacher-tips--SQUASHED' into Ghidra_10.3
2023-05-08 14:51:19 -04:00
ghidra1
61af558149
Merge remote-tracking branch 'origin/GP-3395-dragonmacher-listing-exception' into Ghidra_10.3
2023-05-08 14:28:54 -04:00
ghidra1
848458f31d
Merge remote-tracking branch 'origin/GP-3399_stack_trace_reusing_graph--SQUASHED' into Ghidra_10.3
2023-05-08 14:25:18 -04:00
ghidra1
20b1843537
Merge remote-tracking branch 'origin/GP-3384_Dan_dynListingTraceClosure--SQUASHED' into Ghidra_10.3
2023-05-08 14:23:42 -04:00
ghidra1
d8d5817d7e
Merge remote-tracking branch
...
'origin/GP-3326_ghidorahrex_PR-5194_edmcman_coldfire_halt_decode' into
Ghidra_10.3 (Closes #5194 )
2023-05-08 14:19:12 -04:00
ghidra1
ff8f0d7782
Merge remote-tracking branch
...
'origin/GP-3341_ghidorahrex_ppc_branch_link_fix' into Ghidra_10.3
(Closes #5218 )
2023-05-08 14:16:50 -04:00
dev747368
8766f89732
GP-3414 PR #5300 from Ninja3047 skip DWARF cu when error reading DIE
...
If an error is encountered when reading a DWARF DIE record, skip the
remainder of the compilation unit.
Fix suggested in PR #5300 by Ninja3047
2023-05-08 16:44:42 +00:00
ghidragon
5da5af23fb
GP-3349 added support for mulitple default action context providers. Previously, all default (non-focused) context was provided by the Listing. Now the default provider is registered for each ActionContext class.
2023-05-08 12:30:01 -04:00
Dan
a450a8fd67
GP-0: Fix NPE by returning empty list.
2023-05-08 08:53:46 -04:00
dragonmacher
dc019a70ed
GP-3410 - Fixed symbol tree bug when using functions inside of class
...
namespaces
2023-05-05 18:15:34 -04:00
dev747368
a080cc563c
GP-3412 make convert action work with operands that have subpieces
2023-05-05 21:43:46 +00:00
ghidragon
47290d4853
GP-3399 fixed stack trace when reusing graph displays.
2023-05-05 16:21:33 -04:00
dragonmacher
52e9007327
GP-3392 - Updated Tips of the Day to add theme entries.
2023-05-05 13:46:50 -04:00
William Tan
9c694ebfd1
move around mbar/eieio
2023-05-05 11:13:03 -04:00
William Tan
eebdca2668
move mbar from a2 to ppc_embedded, remove duplicate eieio
2023-05-05 11:13:03 -04:00
William Tan
8277a6312b
fix: also decode eieio (mbar 0) for VLE
2023-05-05 11:13:02 -04:00
Simon Frankau
7609ae9071
Adjust plate comment word-wrap to take account of the plate wrapping space.
2023-05-05 15:37:44 +01:00
dragonmacher
a95755baf4
GP-3400 - Enabled diagnostic actions in release mode
2023-05-05 10:30:43 -04:00
Dan
23e9815367
GP-3384: Fix event ordering when changing / closing a traces
2023-05-05 09:51:01 -04:00
saruman9
1402d0dc61
[x86] Align stack while Far Call
...
Push CS register onto the stack according to operand and address sizes.
Fix #1715 .
2023-05-05 12:58:48 +00:00
dragonmacher
b8477be395
GP-3395 - Fixed potential NPE
2023-05-04 17:55:31 -04:00
ryan
90d486493e
Add support for R_AARCH64_MOVW_UABS_G* relocations
2023-05-04 19:36:11 +00:00
Ryan Kurtz
b3616a6831
Merge remote-tracking branch 'origin/GP-0_dev747368_fix_archiveremappedheadlesstest' into Ghidra_10.3
2023-05-04 11:47:43 -04:00
Ryan Kurtz
d48bf984eb
Merge remote-tracking branch 'origin/GP-3391_ghidragon_goto_dialog_hates_theme_switching' into Ghidra_10.3
2023-05-04 11:46:04 -04:00
dev747368
8923582e18
GP-0 fix ArchiveRemappedHeadlessTest
2023-05-04 15:45:35 +00:00
Ryan Kurtz
c944f8289f
Merge remote-tracking branch
...
'origin/GP-3393-dragonmacher-Improved-RickRolling' into Ghidra_10.3
(Closes #5278 )
2023-05-04 11:44:49 -04:00
dragonmacher
6f321a6f93
GP-3393 - Update sound playing in the Listing to stop any currently
...
playing sound
2023-05-03 20:14:28 -04:00
Ryan Kurtz
b6e73bb53d
Merge remote-tracking branch 'origin/GP-3385_emteere_EnumSizingToInt' into Ghidra_10.3
2023-05-03 19:33:29 -04:00
Ryan Kurtz
57fe38c97e
Merge remote-tracking branch
...
'origin/GP-2809_emteere_CParserParseMutlilineStringMacroParams' into
Ghidra_10.3 (Closes #4690 )
2023-05-03 19:31:57 -04:00
emteere
5371b822e7
GP-3385 Set fake enum define_ size to minimum that will fit value. Set
...
enum size in parsing to whichever is larger of size_of_int or the
minimum that will fit.
2023-05-03 20:53:21 +00:00
Ryan Kurtz
6b9ec39bd8
Merge remote-tracking branch 'origin/GP-0-dragonmacher-test-fixes-5-3-23--SQUASHED' into Ghidra_10.3
2023-05-03 16:46:19 -04:00
dragonmacher
e669b7c3d4
Test fixes
2023-05-03 16:35:57 -04:00
emteere
a70c2129cd
GP-2809 Parse multiline string macro parameters used in WDM.h
2023-05-03 20:12:39 +00:00
ghidragon
e34d938082
GP-3391 fixed goToDialog to handle theme switching
2023-05-03 16:10:30 -04:00
Ryan Kurtz
0085e15971
Merge remote-tracking branch 'origin/GP-3376_NullForceUnion' into
...
Ghidra_10.3 (Closes #5232 )
2023-05-03 13:49:02 -04:00
Ryan Kurtz
d4b6ae4b16
Merge remote-tracking branch
...
'origin/GP-3374_caheckman_PR-5191_jagunter_throw_new' into Ghidra_10.3
(Closes #5191 , Closes #5182 )
2023-05-03 13:45:58 -04:00
Ryan Kurtz
e2f78daec2
Merge remote-tracking branch 'origin/GP-3378_StaleSpacebasePlaceholder'
...
into Ghidra_10.3 (Closes #5260 , Closes #5261 )
2023-05-03 13:42:45 -04:00
caheckman
68747248f3
GP-3378 Remove op when clearing placeholder
2023-05-03 12:58:23 -04:00
caheckman
aa457c2a49
GP-3376 Null check in ForceUnionAction
2023-05-03 12:55:28 -04:00
caheckman
72f451ab89
GP-3370 Adjustments to JumpTable clear
2023-05-03 12:49:23 -04:00
Ryan Kurtz
e6694716d3
GP-3364: Preventing NPE's in OSGi code
2023-05-03 10:34:45 -04:00
emteere
ebe495d99a
GP-0 Fixed updated archive category path name case to agree with old
...
archive category path names
2023-05-02 18:51:33 +00:00
Ryan Kurtz
e7d08749d9
Merge remote-tracking branch 'origin/GP-2846-dragonmacher-theme-documentation--SQUASHED' into Ghidra_10.3
2023-05-02 13:41:51 -04:00
dragonmacher
d4eae5ff3c
GP-2846 - Theming Documentation
2023-05-02 13:39:19 -04:00
Ryan Kurtz
57a7d100d4
Merge remote-tracking branch 'origin/GP-3375_ghidra007_CreateEnumFromSelection_fixMultipleWarnings--SQUASHED' into Ghidra_10.3
2023-05-02 13:23:42 -04:00
ghidra007
43bc47985f
GP-3375 updated CreateEnumFromSelection action to make only one warning popup if multiple duplicate names are merged with different values.
2023-05-02 17:22:05 +00:00
Ryan Kurtz
6e4b81f329
Merge remote-tracking branch 'origin/GP-0_Dan_emulatorIcon' into Ghidra_10.3
2023-05-02 12:53:46 -04:00
Dan
529d73f6df
GP-0: Better Emulator tool icon
2023-05-02 12:17:46 -04:00
dev747368
6138184fe2
GP-0 fix golang and dwarf javadoc errors
2023-05-02 15:35:28 +00:00
Ryan Kurtz
e539119b97
Merge remote-tracking branch 'origin/GP-1377_UpdateBaseGDTArchives' into Ghidra_10.3
2023-05-02 05:59:37 -04:00
Ryan Kurtz
249cc6636e
Merge remote-tracking branch 'origin/GP-3373_dev747368_nullable_options--SQUASHED' into Ghidra_10.3
2023-05-02 05:57:29 -04:00
emteere
66782919cf
GP-1377 updating base GDT archives to latest parsing and
...
ProcessorArchitecture
2023-05-02 04:37:11 +00:00
dev747368
c2e427e3e9
GP-3373 fix 'Analyze All Open' when there is a nullable option value
2023-05-01 18:17:07 -04:00
ghidra1
d10e790ef0
GP-0 improved finding symbols within unknown library
2023-05-01 17:58:06 -04:00
ghidra1
523c7dabaa
Merge remote-tracking branch 'origin/GP-0_dev747368_fix_datatypearchiveid_test' into Ghidra_10.3
2023-05-01 15:30:14 -04:00
ghidra1
d999f1bfc5
GP-0 corrected DWARFRegisterMappingsTest
2023-05-01 15:27:58 -04:00
dev747368
8d22f6e696
GP-0 fix DataTypeArchiveIdTest for golang gdt
2023-05-01 18:41:29 +00:00
ghidorahrex
1df6c993b9
GP-3372: Reverted x86 66 90 bytes back to nop
2023-05-01 16:01:42 +00:00
Ryan Kurtz
07fc63f99f
GP-2257: Fixing Processor BPF ldef issue
2023-05-01 08:07:32 -04:00
Ryan Kurtz
7fa3389119
GP-2974: Fixing warnings
2023-05-01 07:23:48 -04:00
Ryan Kurtz
113156a19f
Merge remote-tracking branch 'origin/GP-3030_FidUpdates'
2023-05-01 07:03:28 -04:00
Ryan Kurtz
70405b07b0
GP-2257: Fixing compilation error
2023-05-01 06:54:27 -04:00
Ryan Kurtz
7511825043
Merge remote-tracking branch
...
'origin/GP-2257_ghidorahrex_PR-4378_Nalen98_eBPF-proc-support'
(Closes #4378 )
2023-05-01 06:30:25 -04:00
Ryan Kurtz
6984c87da8
Merge remote-tracking branch
...
'origin/GP-2257_ghidorahrex_PR-4258_Heurs_bpf_processor' (Closes #4258 )
2023-05-01 06:28:22 -04:00
Ryan Kurtz
5b6a902c8c
Merge remote-tracking branch 'origin/GP-3077_emteere_CrossedConstants--SQUASHED'
2023-05-01 06:25:01 -04:00
Ryan Kurtz
aa893f6721
Merge remote-tracking branch 'origin/GP-2114_dev747368_Golang--SQUASHED'
2023-05-01 06:19:11 -04:00
Ryan Kurtz
5396d68128
Merge remote-tracking branch 'origin/GP-3344_dev747368_applydataarchives_choice--SQUASHED'
2023-05-01 06:16:05 -04:00
Ryan Kurtz
0e86345f15
Merge remote-tracking branch
...
'origin/GP-2679_ghidra007_rtti_fix_for_static_stripped_gccs'
(Closes #4414 )
2023-05-01 06:11:52 -04:00
Ryan Kurtz
393e9e6f44
Merge remote-tracking branch 'origin/GP-3367_StaleLateRestriction'
2023-05-01 06:08:21 -04:00
Ryan Kurtz
babbb6bb08
Merge remote-tracking branch
...
'origin/GP-3371_emteere_CParserTypdefEnumFixes--SQUASHED' (Closes #5271 )
2023-05-01 06:05:45 -04:00
Ryan Kurtz
eb7450dd87
Merge remote-tracking branch 'origin/GP-3368_ghizard_ChangeHistory_style'
2023-05-01 06:00:36 -04:00
Ryan Kurtz
d63b9b4764
Merge remote-tracking branch 'origin/GP-3358_Dan_traceUndoUpdate'
2023-05-01 05:58:26 -04:00
caheckman
0c4a44c4d3
GP-3030 Update to FID files
2023-05-01 04:14:57 -04:00
dev747368
87c16f9cd0
GP-2114 golang import / analyzer
2023-05-01 02:02:53 -04:00
emteere
02248d2251
GP-3077 Added constant tracking through stack for stack parameters, fixed issues with values getting crossed moving in and out of memory, added prototype param type creation, added setting for restricting parameters to know pointers to handle harvard architectures and pointertypedefs
2023-05-01 01:57:56 -04:00
dev747368
0bfbf50890
GP-3344 user settable apply data archive
2023-05-01 01:40:54 -04:00
emteere
ccee80e8ad
GP-3371 Fixed parsing of forward declared enums and certain typedefs declared and used within a function body
2023-05-01 01:39:32 -04:00
ghidra007
1d14222f37
GP-2679 Gcc class recovery improvements. Created classes for Vtable,
...
Typeinfo, etc. Reworked vtable, const vtable and vtt discovery. Now
works for static gcc and for mingw/cygwin programs.
2023-04-30 22:02:37 +00:00
emteere
e0e9c0d137
GP-2257 minor refactoring to collapse constructors, added sleigh lint
...
flag, removed killed by call causing CONCATs
2023-04-29 21:56:45 +00:00
ghizard
d5bfdeaee7
GP-3368 - Add style to ChangeHistory
2023-04-28 13:48:18 -04:00
caheckman
bdc6e2202c
GP-3367 Delay full copy of prototype in lateRestriction
2023-04-28 13:31:05 -04:00
Ryan Kurtz
1a43822637
Merge remote-tracking branch 'origin/GP-3357_Dan_addRegionAction--SQUASHED'
2023-04-28 11:32:28 -04:00
Ryan Kurtz
3f0e9e082d
Merge remote-tracking branch 'origin/GP-1470_Dan_gdbStackRecord'
2023-04-28 11:31:09 -04:00
Ryan Kurtz
c21a7ba4fe
Merge remote-tracking branch 'origin/GP-3361_Dan_dbgDisassembleKeys'
2023-04-28 11:29:42 -04:00
Dan
3db155ad2c
GP-3357: Add 'Add Region' and 'Delete Regions' actions
2023-04-28 10:58:18 -04:00
Ryan Kurtz
80ccdadeba
Merge remote-tracking branch
...
'origin/GP-2563_SplitVarnodesBasedOnDatatype' (Closes #3884 )
2023-04-28 06:06:36 -04:00
Ryan Kurtz
2eb1ef975e
Merge remote-tracking branch 'origin/GP-3309_ArrayAsUnion'
2023-04-28 06:04:50 -04:00
Ryan Kurtz
8322b17576
Merge remote-tracking branch 'origin/GP-3297_JumpValuesRangeDefault'
2023-04-28 06:01:04 -04:00
caheckman
828aaa584b
GP-3309 Allow single element array resolution
2023-04-27 16:33:00 -04:00
Dan
97ef45a2bb
GP-3358: Fix for DO_OBJECT_RESTORED post GP-3084
2023-04-27 14:29:00 -04:00
Dan
06d60fdf44
GP-3361: Fix D-key ambiguity in Debugger's static listing.
2023-04-27 14:04:38 -04:00
caheckman
bdf1314b4f
GP-2563 SplitDatatype transformer
2023-04-27 12:35:14 -04:00
ghidra1
f862cdd93d
Merge branch 'GP-3350_ghidra1_ReviseApplyFunctionSignatureCmd'
2023-04-27 01:00:36 -04:00
ghidra1
b5a072c256
GP-3350 revised ApplyFunctionSignatureCmd with new FunctionRenameOption
...
enum
2023-04-27 00:59:51 -04:00
ghidra1
1d722447f7
GP-0 corrected test failures caused by x86 context size change
2023-04-27 00:45:13 -04:00
ghidra1
e2003f4c1b
GP-1379/3022 revert rename of float types back to byte-size for future
...
consideration
2023-04-26 18:39:18 -04:00
ghidra1
6d85c6cbc1
Merge branch 'GP-1379_ghidra1_FloatDataTypeValues' ( Closes #4853 )
2023-04-26 17:02:03 -04:00
ghidra1
b9202411b9
GP-1379/3022 FloatFormat and BigFloat refactor in support of string
...
parsing and 80-bit float format. Change float datatype naming to use
number of bits instead of bytes.
2023-04-26 16:55:48 -04:00
Ryan Kurtz
e73265077c
Merge branch 'GP-0_fix-tests'
2023-04-26 14:17:24 -04:00
James
f0f0500956
GP-0 fix tests
2023-04-26 14:16:51 -04:00
Ryan Kurtz
70dad9ec9d
Merge remote-tracking branch 'origin/GP-3213_Dan_preventUndoTraceInitialization--SQUASHED'
2023-04-26 12:31:09 -04:00
ghidra1
ff5ef27231
Merge branch 'GP-3235_ghidra1_VoidFunctionReturnStorage'
2023-04-26 12:20:30 -04:00
ghidra1
19c1e8ae5b
GP-3235 improved auto-assignment of VOID storage to void return type for
...
function
2023-04-26 12:19:26 -04:00
ghidra1
f7f03c0ca2
Merge remote-tracking branch 'origin/GP-3258_x86_changes_for_fid'
2023-04-26 12:11:47 -04:00
ghidra1
bc52cf8a29
Merge branch 'GP-2487_ghidracadabra_PR-4336_ekilmer_fix-lock-prefix'
...
(Closes #4336 )
2023-04-26 12:11:10 -04:00
Dan
c0835bf903
GP-3213: Prevent trace.undo where it might cause inconsistencies.
2023-04-26 12:09:39 -04:00
James
56c395b39d
GP-2487 formatting and misc improvements, fixing MOV duplicate patterns
2023-04-26 12:05:55 -04:00
ghidra1
6799c19e19
GP-0 Corrected decompiler bug introduced with GP-1633 affecting calling
...
convention used. (Closes #5268 )
2023-04-26 11:40:07 -04:00
ghidra1
68c5e3990e
GP-0 revised tooltip when component not found in composite
2023-04-26 09:48:38 -04:00
Ryan Kurtz
e33944571a
Merge remote-tracking branch 'origin/GP-3352-dragonmacher-table-dispose-exception'
2023-04-26 07:35:07 -04:00
Ryan Kurtz
f31d11a6dc
Merge remote-tracking branch
...
'origin/GP-3254-dragonmacher-disable-hovers-option' (Closes #5095 )
2023-04-26 07:33:23 -04:00
Ryan Kurtz
a27250f459
GP-3315: Fixing typo
2023-04-26 06:05:31 -04:00
dragonmacher
3fbcb32b65
GP-3352 - Fixed table dispose() exception
2023-04-25 15:28:43 -04:00
Ryan Kurtz
d7c79988ea
GP-3353: Fixing MZ relocations and entry point for non-zero initial CS
2023-04-25 14:17:58 -04:00
ghidra1
2579c372f9
GP-0 correct NPE condition for decompiler hover
2023-04-25 14:08:19 -04:00
Ryan Kurtz
102729174d
Merge remote-tracking branch
...
'origin/GP-3347_ryanmkurtz_permissions--SQUASHED' (Closes #5244 )
2023-04-25 10:32:18 -04:00
Ryan Kurtz
bd2a7e00a7
GP-3347: Throwing RuntimeException if we can't list module directories
2023-04-25 08:16:36 -04:00
Ryan Kurtz
3db2aff597
Merge remote-tracking branch
...
'origin/GP-2880_ghidorahrex_m68k_bcd_operand_fix--SQUASHED'
(Closes #4183 , Closes #4189 )
2023-04-25 06:44:51 -04:00
Ryan Kurtz
83dd38ca7d
Merge remote-tracking branch
...
'origin/GP-3169_ghidorahrex_PR-5067_GaryOderNichts_fix_hcs12_tsta_carry'
(Closes #5067 )
2023-04-25 06:27:50 -04:00
Ryan Kurtz
520c77e77d
Merge remote-tracking branch 'origin/GP-0_Dan_movePcodeEmulatePackages'
2023-04-25 06:25:29 -04:00
Ryan Kurtz
0d0c1660f4
Merge remote-tracking branch 'origin/GP-0_Dan_moveAppender'
2023-04-25 06:25:07 -04:00
Ryan Kurtz
4c5724b935
Merge remote-tracking branch 'origin/GP-3315-dragonmacher-plugin-package-fix'
2023-04-25 06:23:06 -04:00
dragonmacher
fabdc3739c
GP-3254 - Added a Front End tool option to disable application-wide
...
tooltips
2023-04-24 19:51:52 -04:00
ghidorahrex
dd84e1a6e6
GP-2880: Fix issue with 68000 bcd instructions reversing operands
2023-04-24 13:11:05 -04:00
emteere
8dd584c9bc
GP-0_emteere fix for apply function signature when noreturn is not set
...
on the signature
2023-04-24 16:57:48 +00:00
Dan
33eecf3c00
GP-1470: Record full stack on single-frame change.
2023-04-24 11:20:20 -04:00
ghidra1
8aa9c8be3a
GP-0 Correct NPE during import when no opinion exists ( Closes #5258 )
2023-04-24 10:12:21 -04:00
dragonmacher
4c83a38dc8
Test fixes
2023-04-24 09:10:19 -04:00
Ryan Kurtz
81fb75498d
GP-0: Fixing javadoc warnings
2023-04-24 07:58:03 -04:00
Ryan Kurtz
aaa005c7af
Merge remote-tracking branch 'origin/GP-3074_Dan_emulatorTool--SQUASHED'
...
(Closes #4931 )
2023-04-24 06:54:59 -04:00
Ryan Kurtz
fb70d8ae66
Merge remote-tracking branch 'origin/GP-3311_Dan_gdbLaunchWithSpaces'
...
(Closes #5203 )
2023-04-24 06:53:09 -04:00
Ryan Kurtz
72c604c19e
Merge remote-tracking branch 'origin/GP-3317_Dan_gotoTimeUseDialog'
2023-04-24 06:51:47 -04:00
Ryan Kurtz
5929794468
Merge remote-tracking branch 'origin/GP-1710_Dan_errorPopupOnDeclineSshHostKey'
2023-04-24 06:50:28 -04:00
Ryan Kurtz
66d494c603
Merge remote-tracking branch 'origin/GP-3280_Dan_torchUnneededStateImpls'
2023-04-24 06:49:13 -04:00
Ryan Kurtz
ebd11da547
Merge remote-tracking branch 'origin/GP-3312_Dan_fixLifespanIssueInEmulation'
2023-04-24 06:47:55 -04:00
Ryan Kurtz
b2c59bf6de
Merge remote-tracking branch 'origin/GP-3218_Dan_deleteToolColorsSections--SQUASHED'
2023-04-24 06:46:35 -04:00
Ryan Kurtz
98f0a1cc57
Merge remote-tracking branch 'origin/GP-3209_Dan_fixMissingConnectors--SQUASHED'
2023-04-24 06:45:13 -04:00
Ryan Kurtz
3ffe2878b1
Merge remote-tracking branch 'origin/GP-3303_Dan_advanceOnlyInControlTargetMode'
2023-04-24 06:43:51 -04:00
Ryan Kurtz
6f2f59ffc6
Merge remote-tracking branch 'origin/GP-3346-dragonmacher-theme-color-fixes'
2023-04-24 06:41:27 -04:00
dragonmacher
f30c53aafc
GP-3315 - Updated plugin restoring to verify the requested package
...
exists
2023-04-21 18:59:11 -04:00
Dan
aeb8dc5b02
GP-3074: Create separate Emulator.tool
2023-04-21 16:35:31 -04:00
Dan
e925574dc0
GP-3218: Remove 'Tool Options: Colors' sections from Debugger help
2023-04-21 16:34:17 -04:00
Dan
28725b358f
GP-3209: Refactor opinions and catch missing factory names
2023-04-21 16:31:54 -04:00
dragonmacher
39966e99ab
GP-3346 - Theme color fixes for debugger in dark mode; added padding to
...
Decompiler line numbers
2023-04-21 16:29:23 -04:00
ghidorahrex
57d645dc92
GP-3341: Fixed PowerPC LR register for conditional BLR*
2023-04-21 19:39:33 +00:00
ghidra1
528c0a8b94
Merge branch 'GP-3150_emteere_ARM_ReturnBranchWaffleLockupFix'
2023-04-21 15:34:16 -04:00
emteere
4443a7ab19
GP-3150 Fix potential waffling of RETURN/BRANCH on pop of pc if bad
...
flows are present function flowing into another function.
2023-04-21 15:33:12 -04:00
Dan
88650b1dbb
GP-0: Move several ghidra.pcode packages to Framework Emulation
2023-04-21 15:09:12 -04:00
Ryan Kurtz
5f7113bd39
Merge remote-tracking branch
...
'origin/GP-3339_ghidra1_ElfOffsetPointers--SQUASHED' (Closes #5238 )
2023-04-21 14:53:17 -04:00
Dan
538550a1f8
GP-0: Move Appender and PcodeFormatter to SoftwareModeling.
2023-04-21 14:51:29 -04:00
Dan
34b230919e
GP-0: Fix some infrequently failing tests. Fixes real issue in impl.
2023-04-21 14:40:21 -04:00
Dan
9810102e72
GP-1710: Fix error popup when user rejects SSH HostKey
2023-04-21 14:23:02 -04:00
ghidra1
ef8d86e0ae
GP-3339 avoid offset-pointer creation in execute blocks during ELF relocation processing. Also skip for section-symbol based relocations.
2023-04-21 13:55:34 -04:00
Ryan Kurtz
39611523bf
Merge remote-tracking branch 'origin/GP-3329-dragonmacher-search-text-hl-bug--SQUASHED'
2023-04-21 12:45:48 -04:00
dragonmacher
84650030d0
GP-3329 - Search Highlights - Major update and refactor of the way Listing highlights work. Highlights are now more closely coupled with the fields that will paint them.
2023-04-21 12:43:42 -04:00
Ryan Kurtz
c1055580ee
Merge remote-tracking branch 'origin/GP-3340-dragonmacher-docs-stylesheet-fix'
2023-04-21 12:41:53 -04:00
Ryan Kurtz
17ad8c3a47
Merge remote-tracking branch 'origin/GP-3044_emteere_sharedReturnFix--SQUASHED'
2023-04-21 12:00:55 -04:00
Ryan Kurtz
8d1563e7ad
Merge remote-tracking branch 'origin/GP-3196_Dan_addMissingHelp--SQUASHED'
2023-04-21 11:59:14 -04:00
d-millar
94166ac349
GP-3222: Adds ability to export/serve symbols & types as Volatility ISF
...
JSON
2023-04-21 11:31:47 -04:00
ghidra1
7891d26115
GP-0 allow use of null for global namespace
2023-04-21 08:39:44 -04:00
Behrang Fouladi
d4c7f37fc4
remove annotation & clone()
2023-04-21 10:18:04 +02:00
ghidra1
5ed7daf267
Merge branch 'GP-3298_ghidra1_ProgramSaveAs'
2023-04-20 21:05:18 -04:00
ghidra1
61a2b8335c
GP-0 avoid unnecessary DB write for DBStringMapAdapter
2023-04-20 20:44:14 -04:00
dragonmacher
54c786c291
GP-3340 - Fixed docs referencing old style sheet
2023-04-20 20:24:27 -04:00
ghidra1
cd4452ace9
GP-0 added missing transaction to DBTrace constructor
2023-04-20 19:31:02 -04:00
emteere
86040a79f9
GP-3044 Removed check for instructions that might fall into the top of a function being considered for a shared return function
2023-04-20 16:55:10 -04:00
Dan
6547432f94
GP-3311: Fix issues launching binaries with spaces using GDB.
2023-04-20 16:46:39 -04:00
Dan
c0b302d719
GP-3312: Fix IllegalArgumentException when emulating backwards.
2023-04-20 15:52:01 -04:00
ghidra1
ef93801aa1
GP-0 minor javadoc revision
2023-04-20 15:50:46 -04:00
ghidra1
2cdaebf0c3
Merge branch 'GP-2308_1633_ghidra1_FunctionDefinitionCallingConventions'
...
(Closes #4537 , Closes #4898 , Closes #3723 , Closes #3267 )
2023-04-20 15:41:45 -04:00
Dan
ab5d720a7c
GP-3117: Make Go To Time action use time selection dialog
2023-04-20 15:32:01 -04:00
Dan
2147d0c436
GP-3303: Display model actions only in Control Target mode
2023-04-20 14:40:43 -04:00
emteere
bb6755a72e
GP-2308 Fix for cparser .out file not in CWD
2023-04-20 14:01:44 -04:00
ghidra1
c67266a3f7
GP-2308/1633 corrected ParseDialogParsingAndPromptsTest timing issues
2023-04-20 14:01:42 -04:00
emteere
08b20d5d21
GP-2308 Refactored parsing dialog adding includepaths and Achitecture,
...
handle noreturn tags
2023-04-20 14:01:41 -04:00
ghidra1
a4776892bd
GP-1633/GP-2308 Added ProgramArchitecture to datatype managers.
...
Refactored ProjectDataTypeManager to extend StandaloneDataTypeManager.
Added actions to datatype tree to allow setting archive architecture.
Added use of storage translators when switching architectures. Allow
FunctionDefinition to accept arbitrary calling convention
names and many other misc changes.
2023-04-20 14:01:39 -04:00
Dan
dd7c812377
GP-3196: Fix missing help anchors
2023-04-20 13:57:00 -04:00