Commit Graph

8092 Commits

Author SHA1 Message Date
emteere
084cf11ad4 GP-3096 fix vmov.u16 variant 2023-02-10 01:09:16 +00:00
ghidra1
6f80f8bd3c Merge remote-tracking branch 'origin/GP-1868_ghidra1_CorrectedTextHtmlOperandSeprators' into patch 2023-02-09 16:46:47 -05:00
ghidra1
ebf47437b4 GP-1868 corrected ProgramtextWriter operand formatting 2023-02-09 16:41:29 -05:00
ghidra1
ce970d6e31 GP-0 updated patch version to 10.2.4 2023-02-09 08:37:18 -05:00
ghidra1
4ed65cc0db GP-0 10.2.3 Change History Ghidra_10.2.3_build 2023-02-08 11:31:14 -05:00
Ryan Kurtz
59ca0d5f41 Merge remote-tracking branch 'origin/GP-3088_WordsizeMarshaling' into patch 2023-02-07 19:30:55 -05:00
Ryan Kurtz
781caf6a35 Merge remote-tracking branch
'origin/GP-3083_ghidorahrex_arm_thumb_ldrw_pc_fix' into patch
(Closes #4959)
2023-02-07 19:29:43 -05:00
caheckman
f9bc45cdf0 GP-3088 Marshal pointer wordsize as unsigned 2023-02-07 18:14:50 -05:00
ghidorahrex
37ccf381fd GP-3083: Fixed ARM thumb constructor ordering issues 2023-02-07 18:40:19 +00:00
Ryan Kurtz
d9fb11af79 Merge branch 'GP-2905_emteere_spacebaseissue' into patch (#4770) 2023-02-07 10:59:50 -05:00
emteere
93c291ba72 GP-2905: Fixed regression in handling of spacebase register values that
cause a stack trace in the decompiler for RISCV.  Removed unnecessary
spacebase settings in tricore, mips, riscv.
2023-02-07 10:51:56 -05:00
Ryan Kurtz
65f20da73c Merge remote-tracking branch 'origin/GP-3065_ParsingExtrapop' into patch 2023-02-06 09:31:33 -05:00
ghidra1
fb42de7176 Merge remote-tracking branch 'origin/GP-3066_emteere_BadAddrTreatedAsConstantFix--SQUASHED' into patch 2023-02-03 18:14:35 -05:00
emteere
9db92abbbc GP-3066 Fix bad constant on subtraction of two unknown values 2023-02-03 18:13:58 -05:00
ghidra1
9018b66cd8 Merge remote-tracking branch 'origin/GP-3075_SegmentedSwitches' into patch 2023-02-03 15:44:42 -05:00
ghidra1
8d4287811c GP-0 ensure empty component comments are set as null 2023-02-03 11:30:27 -05:00
ghidra1
f4d9240453 GP-0 minor cleanup. Changed SaveState to maintain ordered map for
consistent serialization (needed for tests).
2023-02-02 13:31:11 -05:00
caheckman
7149c92e4b GP-3075 Don't filter segment op from switch analysis 2023-02-02 12:05:24 -05:00
Ryan Kurtz
dcaba597c8 Merge branch 'GP-2210_ryanmkurtz_mz-fixes' into patch 2023-02-01 15:51:47 -05:00
Ryan Kurtz
8dddefcdcd GP-2210: More MzLoader fixes 2023-02-01 15:46:03 -05:00
Ryan Kurtz
0ebd0adef2 Merge remote-tracking branch 'origin/GP-1453_ghidra1_XmlExportCustomProperties' into patch 2023-02-01 07:43:14 -05:00
Ryan Kurtz
d21790b492 Merge remote-tracking branch
'origin/GP-3069-dragonmacher-structure-editor-focus-issue' into patch
(Closes #4066)
2023-02-01 07:40:44 -05:00
ghidra1
0ac639f504 GP-1453 corrected XML export of custom properties such as Analysis Times 2023-01-31 22:05:13 +00:00
dragonmacher
f58a9035f7 GP-3069 - Refactored the 'Create Structure from Selection' action to
work around a focus issue seen by some users
2023-01-30 17:39:56 -05:00
caheckman
94aca176ef GP-3065 Special parsing for mixed format attribute 2023-01-27 19:51:46 -05:00
Ryan Kurtz
03d61101e2 Merge remote-tracking branch 'origin/GP-3051-dragonmacher-front-end-table-selection' into patch 2023-01-26 11:26:04 -05:00
dragonmacher
d0ce510437 GP-3051 - Updated the Front End Project Table to allow users to change
selected rows by clicking any already selected row.
2023-01-26 10:08:30 -05:00
Ryan Kurtz
3e03a86117 Merge remote-tracking branch 'origin/GP-2959_ghidorahrex_x86_lds_vex'
into patch (Closes #4832)
2023-01-24 12:53:06 -05:00
Ryan Kurtz
93ecce2ca2 Merge branch 'GP-2210_ryanmkurtz_PR-1892_lkempf_mz' into patch
(Closes #254, Closes #1876, Closes #1892, Closes #4318)
2023-01-20 14:15:43 -05:00
Ryan Kurtz
ffe65f6ac3 GP-2210: More MzLoader fixes/improvements 2023-01-20 14:08:05 -05:00
Ryan Kurtz
435179d967 Merge remote-tracking branch 'origin/GP-3023_James_SHUFPS_PSHUFD' into
patch (Closes #4868)
2023-01-20 08:17:54 -05:00
Ryan Kurtz
43a82b4aa2 GP-2606: Fixing test compilation error. Formatting code. 2023-01-20 06:30:50 -05:00
Ryan Kurtz
e12837fe7b Merge remote-tracking branch
'origin/GP-3020-dragonmacher-fill-in-structure-size-limit' into patch
(Closes #4879)
2023-01-19 06:34:05 -05:00
Ryan Kurtz
c0397036e4 Merge remote-tracking branch 'origin/GP-2606_ghidragander_volatile_symbol_pspec--SQUASHED' into patch 2023-01-19 06:18:16 -05:00
ghidraGander
dce57a7bf7 GP-2606
Fixed typo in AddressLabelInfo.
Improved implementation and error handling of AddressLabelInfo.
GP-2606
Refactored the package of 'AddressLabelInfo' to beghidra.program.model.lang. Removed the source and namespace variablesfrom AddressLabelInfo since they would always be global and IMPORTED.Removed a number of constructors to simplify AddressLabelInfo. Improvederror handing in SleighLanguage class.
GP-2606
Added javadocs to and throw exceptions from AddressLabelInfo constructors and removed extra constructors that were no longer needed. Added exception handling to AbsractProgramLoader and SleighLanguage for thrown exceptions. Made some variables in SleighLanguage private and removed an unnecessary null check.
GP-2606
Prepared test to help investigate volatility interplay settings.
GP-2606
Updated per review comments. SleighLanguage will parse pspec files andthen apply symbol element settings for volatility afterward. Simplifiedtests for SleighLanguage and the Decompiler.
GP-2606
Made updates based on review feedback. Address label info holds the endaddress of the label. Sleigh language will resolve symbol mutabilityafter parsing the pspec file such that the order of elements in the filewill not be a factor. Rearranged tests in preparation for improvement.Added a constructor to the ProgramBuilder class so that custom definedpspec files may be used in the tests.
GP-2606
Updated SpecXmlUtils decodeBoolean method to call decodeNullableBooleanfirst, however if the result is null, to return false instead of null.
GP-2606
Changed size of addressLabelInfo to sizeInBytes and added comment toisVolatile that specifies what null, false, or true mean in context.Incorporated improvements per review comments to SleighLanguage.
GP-2606
Added tests for the sleigh language volatility changes and thedecompiler itself.
GP-2606:
Updated SleighLanguage to alter 'volatileAddresses' based on the symbolelements and their attributes in pspec files. Added size and volatilevariables to AddressLabelInfo class. Added Boolean parser method to theSpecXmlUtils.java file.
GP-2606: Added optional volatile boolean and optional size integer attributes to the symbol element of processor specification (pspec) files.
2023-01-18 14:04:50 -05:00
James
37984567df GP-3023 correct SHUFPS and PSHUFD in ia.sinc 2023-01-18 14:38:35 +00:00
dragonmacher
fc6fb6e4ae GP-3020 - Updated the Fill in Structure action to take into account the
structure size
2023-01-17 14:24:04 -05:00
Lukas Kempf
8797fcfbea 1876 Improved support for MZ executables
- Fixed incorrect header
- Gracefully handle segment overflows
- Added missing segment relocations
- Create uninitiallized memory according to header
2023-01-17 07:13:49 -05:00
Ryan Kurtz
991f84686c Merge remote-tracking branch 'origin/GP-2999_dev747368_fix_ampersand_in_convert_menu--SQUASHED' into patch 2023-01-17 05:50:05 -05:00
dev747368
b06e982049 GP-2999 fix display of '&' in convert popup menu and other menu items 2023-01-13 15:17:03 -05:00
Ryan Kurtz
4603b36a44 Merge remote-tracking branch 'origin/GP-3014_DynamicDedup' into patch
(Closes #193)
2023-01-13 12:28:08 -05:00
caheckman
583847b761 Don't filter JumpAssist from switch analysis 2023-01-13 11:21:10 -05:00
caheckman
4b2a78b1fb GP-3014 - Add deduping to DynamicHash gatherFirstLevelVars 2023-01-13 11:19:00 -05:00
Ryan Kurtz
f1dc157f04 Merge remote-tracking branch 'origin/GP-2245_ghidorahrex_powerpc_mtsmsr_fix--SQUASHED' into patch 2023-01-13 08:08:27 -05:00
Ryan Kurtz
af042aa2d1 GP-2987: Fixing a few launch issues (#4872, Closes #4893) 2023-01-13 07:50:53 -05:00
ghidorahrex
32eadb284f GP-2245 Corrected semantics of the mtmsr[d] instructions in powerpc 2023-01-13 07:07:00 -05:00
Ryan Kurtz
ffbcbefbfe Merge remote-tracking branch
'origin/GP-2987_ryanmkurtz_PR-4872_ryanmkurtz_eval' into patch
(Closes #4869, Closes #4872)
2023-01-10 05:00:34 -05:00
Ryan Kurtz
1e8c575671 Merge remote-tracking branch 'origin/GP-2866_SwitchAnalysisFilter' into patch 2023-01-06 08:05:11 -05:00
Ryan Kurtz
1640b544c3 GP-2987: No longer using eval in launch.sh 2023-01-06 06:44:15 -05:00
Ryan Kurtz
70a155cb70 GP-0: Using TaskMonitor.DUMMY instead of deprecated
TaskMonitorAdapter.DUMMY_MONITOR
2022-12-28 08:06:16 -05:00