mirror of
https://github.com/NationalSecurityAgency/ghidra.git
synced 2025-02-08 03:30:16 +00:00
GP-2534 Turn on shared function contiguous function options, except for
on ARM
This commit is contained in:
parent
9c73c86fec
commit
019e95530d
@ -112,7 +112,7 @@ public final class GhidraLanguagePropertyKeys {
|
||||
*
|
||||
* This could cause issues on programs with bad control flow, or bad disassembly
|
||||
*/
|
||||
public static final String ENABLE_ASSUME_CONTIGUOUS_FUNCTIONS_ONLY = "enableSharedReturnContiguousFunctionsOnly";
|
||||
public static final String ENABLE_ASSUME_CONTIGUOUS_FUNCTIONS_ONLY = "enableContiguousFunctionsOnly";
|
||||
|
||||
/**
|
||||
* Non returning function analysis, where a function such as exit() is known to the compiler
|
||||
|
@ -5,7 +5,7 @@
|
||||
<property key="addressesDoNotAppearDirectlyInCode" value="true"/>
|
||||
<property key="allowOffcutReferencesToFunctionStarts" value="true"/>
|
||||
<property key="useNewFunctionStackAnalysis" value="true"/>
|
||||
<property key="enableSharedReturnContiguousFunctionsOnly" value="false"/>
|
||||
<property key="enableContiguousFunctionsOnly" value="false"/>
|
||||
<property key="emulateInstructionStateModifierClass" value="ghidra.program.emulation.ARMEmulateInstructionStateModifier"/>
|
||||
</properties>
|
||||
<programcounter register="pc"/>
|
||||
|
@ -6,7 +6,7 @@
|
||||
<property key="allowOffcutReferencesToFunctionStarts" value="true"/>
|
||||
<property key="useNewFunctionStackAnalysis" value="true"/>
|
||||
<property key="enableSharedReturnAnalysis" value="false"/>
|
||||
<property key="enableSharedReturnContiguousFunctionsOnly" value="false"/>
|
||||
<property key="enableContiguousFunctionsOnly" value="false"/>
|
||||
<property key="emulateInstructionStateModifierClass" value="ghidra.program.emulation.ARMEmulateInstructionStateModifier"/>
|
||||
</properties>
|
||||
<programcounter register="pc"/>
|
||||
|
@ -5,7 +5,7 @@
|
||||
<property key="addressesDoNotAppearDirectlyInCode" value="true"/>
|
||||
<property key="allowOffcutReferencesToFunctionStarts" value="true"/>
|
||||
<property key="useNewFunctionStackAnalysis" value="true"/>
|
||||
<property key="enableSharedReturnContiguousFunctionsOnly" value="false"/>
|
||||
<property key="enableContiguousFunctionsOnly" value="false"/>
|
||||
<property key="emulateInstructionStateModifierClass" value="ghidra.program.emulation.ARMEmulateInstructionStateModifier"/>
|
||||
<property key="assemblyRating:ARM:BE:32:v7" value="PLATINUM"/>
|
||||
<property key="assemblyRating:ARM:LE:32:v7" value="PLATINUM"/>
|
||||
|
@ -6,7 +6,7 @@
|
||||
<property key="addressesDoNotAppearDirectlyInCode" value="true"/>
|
||||
<property key="allowOffcutReferencesToFunctionStarts" value="true"/>
|
||||
<property key="useNewFunctionStackAnalysis" value="true"/>
|
||||
<property key="enableSharedReturnContiguousFunctionsOnly" value="false"/>
|
||||
<property key="enableContiguousFunctionsOnly" value="false"/>
|
||||
<property key="emulateInstructionStateModifierClass" value="ghidra.program.emulation.ARMEmulateInstructionStateModifier"/>
|
||||
<property key="assemblyRating:ARM:BE:32:v7" value="PLATINUM"/>
|
||||
<property key="assemblyRating:ARM:LE:32:v7" value="PLATINUM"/>
|
||||
|
@ -6,7 +6,7 @@
|
||||
<property key="allowOffcutReferencesToFunctionStarts" value="true"/>
|
||||
<property key="useNewFunctionStackAnalysis" value="true"/>
|
||||
<property key="enableSharedReturnAnalysis" value="false"/>
|
||||
<property key="enableSharedReturnContiguousFunctionsOnly" value="false"/>
|
||||
<property key="enableContiguousFunctionsOnly" value="false"/>
|
||||
<property key="emulateInstructionStateModifierClass" value="ghidra.program.emulation.ARMEmulateInstructionStateModifier"/>
|
||||
</properties>
|
||||
<programcounter register="pc"/>
|
||||
|
@ -5,7 +5,7 @@
|
||||
<property key="addressesDoNotAppearDirectlyInCode" value="true"/>
|
||||
<property key="allowOffcutReferencesToFunctionStarts" value="true"/>
|
||||
<property key="useNewFunctionStackAnalysis" value="true"/>
|
||||
<property key="enableSharedReturnContiguousFunctionsOnly" value="false"/>
|
||||
<property key="enableContiguousFunctionsOnly" value="false"/>
|
||||
<property key="emulateInstructionStateModifierClass" value="ghidra.program.emulation.ARMEmulateInstructionStateModifier"/>
|
||||
<property key="assemblyRating:ARM:BE:32:v7" value="PLATINUM"/>
|
||||
<property key="assemblyRating:ARM:LE:32:v7" value="PLATINUM"/>
|
||||
|
Loading…
Reference in New Issue
Block a user