mirror of
https://github.com/NationalSecurityAgency/ghidra.git
synced 2025-10-04 18:29:37 +02:00
GP-0 Added missing x86 old language v2-v3 translators and corrected old
language file parse bug
This commit is contained in:
parent
82db482d96
commit
6f37dc4007
8 changed files with 60 additions and 1 deletions
|
@ -251,7 +251,9 @@ class OldLanguage implements Language {
|
||||||
langDescription = parseDescription(element, version);
|
langDescription = parseDescription(element, version);
|
||||||
}
|
}
|
||||||
else if ("compiler".equals(elementName)) {
|
else if ("compiler".equals(elementName)) {
|
||||||
associatedCompilerSpecs.add(parseCompilerSpecDescription(element));
|
if (!descriptionOnly) {
|
||||||
|
associatedCompilerSpecs.add(parseCompilerSpecDescription(element));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
else if ("spaces".equals(elementName)) {
|
else if ("spaces".equals(elementName)) {
|
||||||
if (spacesFound) {
|
if (spacesFound) {
|
||||||
|
|
|
@ -18,17 +18,23 @@ data/languages/mpx.sinc||GHIDRA||||END|
|
||||||
data/languages/old/x86RealV1.lang||GHIDRA||||END|
|
data/languages/old/x86RealV1.lang||GHIDRA||||END|
|
||||||
data/languages/old/x86RealV1.trans||GHIDRA||||END|
|
data/languages/old/x86RealV1.trans||GHIDRA||||END|
|
||||||
data/languages/old/x86RealV2.lang||GHIDRA||||END|
|
data/languages/old/x86RealV2.lang||GHIDRA||||END|
|
||||||
|
data/languages/old/x86RealV2.trans||GHIDRA||||END|
|
||||||
data/languages/old/x86V1.lang||GHIDRA||||END|
|
data/languages/old/x86V1.lang||GHIDRA||||END|
|
||||||
data/languages/old/x86V1.trans||GHIDRA||||END|
|
data/languages/old/x86V1.trans||GHIDRA||||END|
|
||||||
data/languages/old/x86V2.lang||GHIDRA||||END|
|
data/languages/old/x86V2.lang||GHIDRA||||END|
|
||||||
|
data/languages/old/x86V2.trans||GHIDRA||||END|
|
||||||
data/languages/old/x86_64bit_compat32_v2.lang||GHIDRA||||END|
|
data/languages/old/x86_64bit_compat32_v2.lang||GHIDRA||||END|
|
||||||
|
data/languages/old/x86_64bit_compat32_v2.trans||GHIDRA||||END|
|
||||||
data/languages/old/x86_64bit_v1.lang||GHIDRA||||END|
|
data/languages/old/x86_64bit_v1.lang||GHIDRA||||END|
|
||||||
data/languages/old/x86_64bit_v1.trans||GHIDRA||||END|
|
data/languages/old/x86_64bit_v1.trans||GHIDRA||||END|
|
||||||
data/languages/old/x86_64bit_v2.lang||GHIDRA||||END|
|
data/languages/old/x86_64bit_v2.lang||GHIDRA||||END|
|
||||||
|
data/languages/old/x86_64bit_v2.trans||GHIDRA||||END|
|
||||||
data/languages/old/x86_ProtV2.lang||GHIDRA||||END|
|
data/languages/old/x86_ProtV2.lang||GHIDRA||||END|
|
||||||
|
data/languages/old/x86_ProtV2.trans||GHIDRA||||END|
|
||||||
data/languages/old/x86smmV1.lang||GHIDRA||||END|
|
data/languages/old/x86smmV1.lang||GHIDRA||||END|
|
||||||
data/languages/old/x86smmV1.trans||GHIDRA||||END|
|
data/languages/old/x86smmV1.trans||GHIDRA||||END|
|
||||||
data/languages/old/x86smmV2.lang||GHIDRA||||END|
|
data/languages/old/x86smmV2.lang||GHIDRA||||END|
|
||||||
|
data/languages/old/x86smmV2.trans||GHIDRA||||END|
|
||||||
data/languages/pclmulqdq.sinc||GHIDRA||||END|
|
data/languages/pclmulqdq.sinc||GHIDRA||||END|
|
||||||
data/languages/rdrand.sinc||GHIDRA||||END|
|
data/languages/rdrand.sinc||GHIDRA||||END|
|
||||||
data/languages/sgx.sinc||GHIDRA||||END|
|
data/languages/sgx.sinc||GHIDRA||||END|
|
||||||
|
|
7
Ghidra/Processors/x86/data/languages/old/x86RealV2.trans
Normal file
7
Ghidra/Processors/x86/data/languages/old/x86RealV2.trans
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<language_translation>
|
||||||
|
<from_language version="2">x86:LE:16:Real Mode</from_language>
|
||||||
|
<to_language version="3">x86:LE:16:Real Mode</to_language>
|
||||||
|
<map_compiler_spec from="default" to="default" />
|
||||||
|
</language_translation>
|
||||||
|
|
12
Ghidra/Processors/x86/data/languages/old/x86V2.trans
Normal file
12
Ghidra/Processors/x86/data/languages/old/x86V2.trans
Normal file
|
@ -0,0 +1,12 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<language_translation>
|
||||||
|
<from_language version="2">x86:LE:32:default</from_language>
|
||||||
|
<to_language version="3">x86:LE:32:default</to_language>
|
||||||
|
<map_compiler_spec from="windows" to="windows" />
|
||||||
|
<map_compiler_spec from="clangwindows" to="clangwindows" />
|
||||||
|
<map_compiler_spec from="gcc" to="gcc" />
|
||||||
|
<map_compiler_spec from="borlandcpp" to="borlandcpp" />
|
||||||
|
<map_compiler_spec from="borlanddelphi" to="borlanddelphi" />
|
||||||
|
<map_compiler_spec from="golang" to="golang" />
|
||||||
|
</language_translation>
|
||||||
|
|
|
@ -0,0 +1,8 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<language_translation>
|
||||||
|
<from_language version="2">x86:LE:64:compat32</from_language>
|
||||||
|
<to_language version="3">x86:LE:64:compat32</to_language>
|
||||||
|
<map_compiler_spec from="windows" to="windows" />
|
||||||
|
<map_compiler_spec from="gcc" to="gcc" />
|
||||||
|
</language_translation>
|
||||||
|
|
10
Ghidra/Processors/x86/data/languages/old/x86_64bit_v2.trans
Normal file
10
Ghidra/Processors/x86/data/languages/old/x86_64bit_v2.trans
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<language_translation>
|
||||||
|
<from_language version="2">x86:LE:64:default</from_language>
|
||||||
|
<to_language version="3">x86:LE:64:default</to_language>
|
||||||
|
<map_compiler_spec from="windows" to="windows" />
|
||||||
|
<map_compiler_spec from="clangwindows" to="clangwindows" />
|
||||||
|
<map_compiler_spec from="gcc" to="gcc" />
|
||||||
|
<map_compiler_spec from="golang" to="golang" />
|
||||||
|
</language_translation>
|
||||||
|
|
|
@ -0,0 +1,7 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<language_translation>
|
||||||
|
<from_language version="2">x86:LE:16:Protected Mode</from_language>
|
||||||
|
<to_language version="3">x86:LE:16:Protected Mode</to_language>
|
||||||
|
<map_compiler_spec from="default" to="default" />
|
||||||
|
</language_translation>
|
||||||
|
|
7
Ghidra/Processors/x86/data/languages/old/x86smmV2.trans
Normal file
7
Ghidra/Processors/x86/data/languages/old/x86smmV2.trans
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<language_translation>
|
||||||
|
<from_language version="2">x86:LE:32:System Management Mode</from_language>
|
||||||
|
<to_language version="3">x86:LE:32:System Management Mode</to_language>
|
||||||
|
<map_compiler_spec from="default" to="default" />
|
||||||
|
</language_translation>
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue