Commit graph

3659 commits

Author SHA1 Message Date
Benno Fünfstück
fcff16262b decompiler: fix '#error config.h must be included before this header'
See https://sourceware.org/bugzilla/show_bug.cgi?id=14243
2022-03-08 15:21:23 -05:00
ghidravore
4cfbba8b74 GP-1803 show current datatype and size at bottom of the browser tool 2022-03-08 15:15:41 -05:00
Ryan Kurtz
f9a46d6752 Merge remote-tracking branch 'origin/GP-1794_ghidra2_addYaraExtensionToFileFilter--SQUASHED' 2022-03-07 14:06:40 -05:00
Ryan Kurtz
42ce259932 Merge remote-tracking branch 'origin/GP-1679-dragonmacher-navigation-actions-update--SQUASHED' 2022-03-07 14:00:40 -05:00
Ryan Kurtz
bc2f697798 Merge remote-tracking branch 'origin/patch' 2022-03-07 13:54:57 -05:00
Ryan Kurtz
a7e9073798 Merge remote-tracking branch 'origin/GP-1799-dragonmacher-dt-filter-fix' into patch 2022-03-07 13:51:09 -05:00
Ryan Kurtz
4fcc00e624 Merge remote-tracking branch
'origin/GP-1765-dragonmacher-decompiler-find-fix' into patch (Closes
#3928)
2022-03-07 13:49:15 -05:00
dragonmacher
89225ad42d GP-1799 - Fixed Data Types filter not being applied when using the
various 'Find' actions
2022-03-07 11:45:09 -05:00
ghidra2
0755f35145 Add yara file extension to file search 2022-03-07 07:52:23 -05:00
dragonmacher
ae37ca2e27 GP-1679 - Consolidated navigation buttons and added an action to invert the search 2022-03-04 15:55:26 -05:00
caheckman
45eeb7cfb2 GP-1796 NULL ptr accesses on rare paths 2022-03-04 14:56:46 -05:00
ghidra1
211e4a0ee5 Merge remote-tracking branch 'origin/GP-1769_ghidra1_SSHKeyError--SQUASHED' 2022-03-03 22:13:24 -05:00
caheckman
6aefaa106d GP-1792 Prevent proto override from cancelling a callfixup 2022-03-03 19:14:43 -05:00
dragonmacher
68b7f88063 GP-1765 - Fixed sometimes incorrect Find Dialog result highlighting 2022-03-03 18:42:23 -05:00
ghidra1
8c209ce76e GP-1769 improved Ghidra Server SSH key use and error handling. Replaced use of ganymed-ssh2 library with Bouncy Castle library use. 2022-03-03 17:26:09 -05:00
Ryan Kurtz
3f978f1f84 Merge remote-tracking branch 'origin/GP-1770_dev747368_sevenzip_nativelib_initialization' 2022-03-03 13:28:51 -05:00
dev747368
aac2cf7e9b GP-1770 Fix Sevenzip native library initialization
When multiple ghidra processes on the same host (and share a temporary
directory) start-up, the built-in logic in the Sevenzip JBinding library
would always overwrite the previous native library file, causing the
java vm's that have already linked with it to core dump when trying to
execute Sevenzip code.

See https://github.com/borisbrodski/sevenzipjbinding/issues/50 for bug
report to the upstream developer.

This change pre-extracts the native libraries in a gradle build task and
places them in the ghidra directory structure, allowing the native
libraries to be referred to and loaded without any extra work at
runtime.
2022-03-03 18:24:42 +00:00
Ryan Kurtz
2939d35515 Merge remote-tracking branch
'origin/GP-1789_ghidra1_RemoteBufferFileDispose' (Closes #3962)
2022-03-03 13:02:42 -05:00
Ryan Kurtz
e54485651b Merge remote-tracking branch 'origin/patch' 2022-03-03 12:58:18 -05:00
dragonmacher
f0fde23192 Test fixes 2022-03-03 12:40:33 -05:00
Ryan Kurtz
1996cdacd1 GP-0: Fixing yield keyword conflict when compiling with JDK 17
compliance.
2022-03-03 07:54:56 -05:00
Ryan Kurtz
046623b1f7 Merge remote-tracking branch 'origin/patch'
Conflicts:
	Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/lang/BasicCompilerSpec.java
2022-03-03 01:30:53 -05:00
Ryan Kurtz
8ded9259b9 Merge remote-tracking branch 'origin/GP-1715_DefaultEvaluationModel'
into patch (Closes #3906)
2022-03-03 00:50:04 -05:00
ghidra1
deec8bcf06 GP-1789 added RemoteBufferFileImpl.dispose synchronization 2022-03-02 18:32:38 -05:00
ghidra1
2d09b7513d Merge remote-tracking branch 'origin/GP-0_Dan_testFixes-2022-02-28-1' 2022-03-02 10:35:03 -05:00
Ryan Kurtz
ccd46d0cb6 Merge remote-tracking branch 'origin/GP-1775_ghizard_Fix_module_info_num_files_contributing_calculation' 2022-03-02 07:47:01 -05:00
Ryan Kurtz
e51e10a362 Merge remote-tracking branch 'origin/patch' 2022-03-01 14:50:07 -05:00
Ryan Kurtz
332fb9d8be Merge remote-tracking branch
'origin/GP-1753-dragonmacher-mem-search-button-fix' into patch (Closes
#4014)
2022-03-01 14:46:49 -05:00
Ryan Kurtz
384125d3c1 GP-1460: Support for detecting Mach-O LC_FUNCTION_STARTS 2022-03-01 12:04:22 -05:00
ghizard
5ccf77b48f GP-1775 - Fix PDB calculation of number of module contributing files 2022-03-01 09:29:08 -05:00
ghidra1
5b076061e6 Merge remote-tracking branch 'origin/GP-1703_ghidra007_FixRTTITypeDescriptorSymbols--SQUASHED' 2022-02-28 12:18:36 -05:00
Dan
4a29520c9e GP-0: Fix timing issue with setting program in listing background. 2022-02-28 11:13:13 -05:00
Ryan Kurtz
a42754fb8e Merge remote-tracking branch 'origin/patch' 2022-02-26 00:02:08 -05:00
ghidra007
7d34668633 GP-1703 Updated RTTI analyzer to create correctly formed TypeDescriptor symbols in correct class namespace and to apply own symbols as primary to prevent pdb symbols from being created with tick marks. Also fixes double label issue in GP-854. 2022-02-25 18:20:51 +00:00
Ryan Kurtz
e267c8b8ae Merge remote-tracking branch 'origin/GP-1704_move_graphAST_script_to_tool_action--SQUASHED' 2022-02-22 23:39:12 -05:00
dragonmacher
2f278bd4ca GP-1754 - Updated Symbol Edit Dialog to not allow namespaces editing
with a blank name
2022-02-22 18:21:11 -05:00
Ben Stone
c684fbb958 update PE resource parser to track menu depth 2022-02-23 10:19:04 +11:00
dragonmacher
a51ea1c2de GP-1753 - Fixed the Memory Search Dialog button enablement when closing
a long running search results window
2022-02-22 17:37:05 -05:00
ghidravore
467133de3e Moving 'AST Graph' from scripting to an action in the decompiler window so that options are persistent. Also renamed it to 'Graph Data Flow'. Renamed existing graph action to 'Graph Control Flow'. 2022-02-22 14:26:01 -05:00
Ryan Kurtz
3e245c6f80 Merge remote-tracking branch 'origin/GP-1745-dragonmacher-open-program-dialog' 2022-02-18 00:14:40 -05:00
Ryan Kurtz
b743209e7c Merge remote-tracking branch
'origin/GP-1743-dragonmacher-scripting-default-values' (Closes #3937)
2022-02-15 19:18:33 -05:00
dragonmacher
03669ba808 GP-1745 - Updated the program chooser dialog to focus the filter field
by default so users can start filtering when the dialog opens
2022-02-15 16:59:29 -05:00
dragonmacher
6ca07aa2c3 Updated GoTo service to handle concurrent usage 2022-02-15 13:20:35 -05:00
Ryan Kurtz
0f3aa2b9de Merge remote-tracking branch 'origin/GP-1689-2-dragonmacher-analysis-options-update-mechanism--SQUASHED' 2022-02-15 00:31:32 -05:00
Ryan Kurtz
d5920319d9 Merge remote-tracking branch 'origin/GP-1023_ghizard_Fix_PDB_static_local_variable_processing--SQUASHED' 2022-02-15 00:29:16 -05:00
dragonmacher
9bb2429eb3 GP-1689 - Added analysis options update mechanism to allow for changing option names and types 2022-02-14 15:34:28 -05:00
ghizard
416597c0b1 GP-1023 - Fix for PDB static local variable processing 2022-02-14 12:36:39 -05:00
dragonmacher
ea52da673e GP-1743 - Added a method to GhiraScript to allow script writers to
disable reusing previously chosen values in the various 'ask' methods.
2022-02-11 18:47:10 -05:00
dragonmacher
f6cb1c4f03 Test code to debug timing issue 2022-02-11 11:07:58 -05:00
Ryan Kurtz
7eee6f71fe Merge remote-tracking branch 'origin/patch' 2022-02-11 01:02:03 -05:00