mirror of
https://github.com/NationalSecurityAgency/ghidra.git
synced 2025-10-04 10:19:23 +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,8 +251,10 @@ class OldLanguage implements Language {
|
|||
langDescription = parseDescription(element, version);
|
||||
}
|
||||
else if ("compiler".equals(elementName)) {
|
||||
if (!descriptionOnly) {
|
||||
associatedCompilerSpecs.add(parseCompilerSpecDescription(element));
|
||||
}
|
||||
}
|
||||
else if ("spaces".equals(elementName)) {
|
||||
if (spacesFound) {
|
||||
throw new SAXException("only one 'spaces' element permitted");
|
||||
|
|
|
@ -18,17 +18,23 @@ data/languages/mpx.sinc||GHIDRA||||END|
|
|||
data/languages/old/x86RealV1.lang||GHIDRA||||END|
|
||||
data/languages/old/x86RealV1.trans||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.trans||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.trans||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_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.trans||GHIDRA||||END|
|
||||
data/languages/old/x86smmV1.lang||GHIDRA||||END|
|
||||
data/languages/old/x86smmV1.trans||GHIDRA||||END|
|
||||
data/languages/old/x86smmV2.lang||GHIDRA||||END|
|
||||
data/languages/old/x86smmV2.trans||GHIDRA||||END|
|
||||
data/languages/pclmulqdq.sinc||GHIDRA||||END|
|
||||
data/languages/rdrand.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