Commit graph

7761 commits

Author SHA1 Message Date
Ryan Kurtz
13ae0b4c30 Merge remote-tracking branch 'origin/GT-2939_dev747368_PR_690_fergofrog_fix_empty_DWARF_compunit' 2019-06-20 08:02:11 -04:00
Ryan Kurtz
a1bd43172d Merge remote-tracking branch 'origin/GT-2932-dragonmacher-decompiler-external-nav' 2019-06-20 07:54:30 -04:00
Ryan Kurtz
a52b6199bd Merge remote-tracking branch 'origin/GT-2947-dragonmacher-focus-placement' 2019-06-20 07:52:26 -04:00
Ryan Kurtz
c7277311bb Merge remote-tracking branch 'origin/GT-2942-dragonmacher-seach-text-preview-pieces' 2019-06-20 07:49:32 -04:00
dragonmacher
a77efd2524 GT-2947 - updated Edit Function dialog to put focus in the signature
field by default; added undo/redo support
2019-06-19 17:44:34 -04:00
caheckman
4563ac9d38 GT-2369 - Merge remote-tracking branch 'github/caheckman_loadguard' 2019-06-19 17:19:15 -04:00
caheckman
27b7058d98 bumping decompiler minor version number 2019-06-19 15:45:17 -04:00
dragonmacher
fb3e941959 Demangler - fixed potential NPE when failing to set a return type on the
DemangledFunctionPointer
2019-06-19 14:56:40 -04:00
caheckman
b9b26275f5 fixes for STORE range analysis 2019-06-18 18:29:00 -04:00
dragonmacher
194addac9d GT-2932 - Decompiler - review fixes 2019-06-18 17:48:41 -04:00
caheckman
ec9bfa86a7 solving stack STOREs 2019-06-18 16:26:30 -04:00
dragonmacher
f5f6b7c18b GT-2942 - Search Text Preview - fixed bug that causes some separator
tokens to not appear in the Search Text Preview column
2019-06-18 15:27:57 -04:00
dev747368
f8f694ad4e GT-2939 closes #690: handle empty DWARF compilation units.
Pulled-from: FergoFrog <45412+fergofrog@users.noreply.github.com>
2019-06-18 11:07:25 -04:00
caheckman
2a73bca9ac overflow checks, take into account LOAD size 2019-06-17 23:47:05 -04:00
ghidra1
afc772c87c Do not constrain stack variable datatype selection 2019-06-17 14:13:54 -04:00
caheckman
cb5ac78c08 fix for stale LoadGuard segfault 2019-06-17 12:26:55 -04:00
Ryan Kurtz
cafbb77db0 Merge remote-tracking branch 'origin/GT-2926_dev747368_DmgClientFileSystem' 2019-06-17 10:54:28 -04:00
Ryan Kurtz
d428f30a85 Merge remote-tracking branch 'origin/patch'
Conflicts:
	Ghidra/Features/ByteViewer/src/main/java/ghidra/app/plugin/core/byteviewer/ByteViewerPlugin.java
2019-06-17 10:31:53 -04:00
Ryan Kurtz
14f0698554 GT-2937: Fixing PDB file move. 2019-06-17 09:36:21 -04:00
Ryan Kurtz
4918660b00 Merge remote-tracking branch 'origin/GT-2912_dev747368_cpio_filesystem_fix' 2019-06-17 09:03:21 -04:00
caheckman
e5c7b58305 tests passing 2019-06-16 23:42:48 -04:00
caheckman
f825b1aa57 Refactoring MapRange to RangeHint 2019-06-16 16:47:13 -04:00
caheckman
12c655f41f some name refactoring in varmap 2019-06-16 03:04:23 -04:00
caheckman
fa3737c9d9 documentation for varmap 2019-06-16 01:59:58 -04:00
caheckman
d51d8259b5 fixed constraint finding corner case 2019-06-15 18:22:28 -04:00
caheckman
e506f27b31 Rearrange MULTIEQUAL equation generation 2019-06-15 00:52:51 -04:00
FergoFrog
ed4019fcbe Handle DWARF compilation units without a compile unit DIE 2019-06-15 11:55:15 +10:00
dragonmacher
484a4bce56 GT-2927 - review fixes 2019-06-14 18:12:05 -04:00
dragonmacher
12fffa922e GT-2927 - Fixed Listing cursor not restoring correctly at startup 2019-06-14 17:59:45 -04:00
caheckman
3433400d76 adjustments to high index calculations 2019-06-14 17:46:23 -04:00
caheckman
64bdd81eed Reformating varmap 2019-06-14 16:29:23 -04:00
ghidra1
7c5523362c Emulator - added simplified program emulation API via EmulatorHelper 2019-06-14 15:54:44 -04:00
caheckman
6986813538 tighter landmarks 2019-06-14 12:48:26 -04:00
dev747368
b6c8c6be2b GT-2926 remove special case matching for zlib headers in DMG filesystem
(#583).

Some pre-mac appstore DMGs contained zlib compressed payloads.  The
naive check for zlib enabled the DMG file system to catch those cases,
at the expense of false positives for other zlib content.

This commit stops the DMG file system from claiming zlib formatted
files.

Also fix unreleased filehandle in DmgDecryptorStream
2019-06-14 12:12:57 -04:00
caheckman
49f72d2de7 CircleRange contain and widen adjustments 2019-06-14 11:18:02 -04:00
ghidra1
8377f8394b Eliminate use of jcalendar. Replaced DateEditor with non-editable
display for Options use.
2019-06-13 15:36:26 -04:00
Ryan Kurtz
a524ae4d7c Merge remote-tracking branch 'origin/GT-2921-dragonmacher-data-settings-exception' 2019-06-13 14:00:27 -04:00
Ryan Kurtz
96e860856d Merge remote-tracking branch 'origin/GT-2629-dragonmacher-decompiler-type-hovers' 2019-06-13 13:58:08 -04:00
dev747368
56a53cb7f7 GT-2912 - fix CPIO filesystem infinite loop when opening bad file.
Also improve "getinfo" to show info elements that it should have been
showing but were lost.
2019-06-13 13:53:02 -04:00
Markus Piéton
5aa3475889 add char16_t/char32_t types to BASIC_TYPE_STRINGS. 2019-06-13 17:52:37 +02:00
dragonmacher
a3bf602de7 Updated 'Apply Enum...' action to only work when there is a program
selection in order to reduce confusion about the correct context for
this action.
2019-06-12 18:26:06 -04:00
caheckman
ab9b8dd602 more careful setting of step 2019-06-12 17:40:31 -04:00
dragonmacher
30063c68d0 GT-2629 - Decompiler - fixed hovers for return type and variables 2019-06-12 17:34:39 -04:00
caheckman
8cad85e36c rearrange LoadGuard class 2019-06-12 15:07:39 -04:00
Ryan Kurtz
04e4fde15d GT-2869: Fixing compilation error. 2019-06-12 15:02:03 -04:00
Ryan Kurtz
b107aa233b Merge remote-tracking branch 'origin/GT-2869-dragonmacher-shared-action-keybindings' 2019-06-12 14:56:08 -04:00
Ryan Kurtz
c27cba5b2e Merge remote-tracking branch 'origin/GT-2914-dragonmacher-decompiler-copy-symbol' 2019-06-12 14:46:45 -04:00
dragonmacher
f8bd49b4be GT-2869 - Key Bindings - review fixes 2019-06-12 14:44:14 -04:00
dragonmacher
2de5c40cd6 GT-2869 - Key Bindings - review fixes 2019-06-12 14:43:32 -04:00
dragonmacher
43fa7e3f92 GT-2869 - Key Bindings - refactor of methods to provide all actions 2019-06-12 14:43:31 -04:00