diff options
| author | serpilliere <serpilliere@users.noreply.github.com> | 2015-03-19 13:43:20 +0100 |
|---|---|---|
| committer | serpilliere <serpilliere@users.noreply.github.com> | 2015-03-19 13:43:20 +0100 |
| commit | e472b3b6ab1a86c0522e70f1fc5c8cb6361372eb (patch) | |
| tree | ff384a705779e93badf5bf531ba630e46789e214 /miasm2/jitter/loader/pe.py | |
| parent | f05424a7acf75f7ab490e9df72c0006380def927 (diff) | |
| parent | 595fda5b35238a9e468af5d3d674129d62e369dc (diff) | |
| download | miasm-e472b3b6ab1a86c0522e70f1fc5c8cb6361372eb.tar.gz miasm-e472b3b6ab1a86c0522e70f1fc5c8cb6361372eb.zip | |
Merge pull request #116 from commial/container-arch
Container arch
Diffstat (limited to 'miasm2/jitter/loader/pe.py')
| -rw-r--r-- | miasm2/jitter/loader/pe.py | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/miasm2/jitter/loader/pe.py b/miasm2/jitter/loader/pe.py index a3834d03..7c11b9c5 100644 --- a/miasm2/jitter/loader/pe.py +++ b/miasm2/jitter/loader/pe.py @@ -406,3 +406,13 @@ class libimp_pe(libimp): all_ads = all_ads[i + 1:] return new_lib + +# machine -> arch +PE_machine = {0x14c: "x86_32", + 0x8664: "x86_64", + } + +def guess_arch(pe): + """Return the architecture specified by the PE container @pe. + If unknown, return None""" + return PE_machine.get(pe.Coffhdr.machine, None) |