Mark Charney a20deac7ef examples/xed-disas-elf.c: mmap() limit check before disassembly.
* limit checks on disasm region cut all but 16 of 397 fails
     reported from ELF fuzzer
     https://github.com/intelxed/xed/issues/20

   * symbol table and string table pointer checks remove the rest.

Change-Id: I712f613dca5fecfe94082a3d1b6b06b142a0b6bc
(cherry picked from commit 9597d6b97c9b54ca51bc2aabfb3db23d87e4d461)
2016-12-23 10:33:32 -05:00
2016-12-16 16:09:38 -05:00
2016-12-16 16:09:38 -05:00
2016-12-16 16:09:38 -05:00
2016-12-16 16:09:38 -05:00
2016-12-20 12:31:39 +00:00
2016-12-20 12:31:39 +00:00
2016-12-20 12:31:39 +00:00
2016-12-16 16:09:38 -05:00
2016-12-16 16:09:38 -05:00
2016-12-22 00:59:12 -05:00
2016-12-16 16:09:38 -05:00

Intel X86 Encoder Decoder (Intel XED)

Doxygen API manual and source build manual:

https://intelxed.github.io

Bugs:

Intel internal employee users/developers:

http://mjc.intel.com

Everyone else:

https://github.com/intelxed/xed/issues/new

Abbreviated building instructions:

git clone https://github.com/intelxed/xed.git xed
git clone https://github.com/intelxed/mbuild.git mbuild
cd xed
./mfile.py

then get your libxed.a from the obj directory. Add " --shared" if you want a shared object build. Add " install" if you want the headers & libraries put in to a kit in the "kits" directory. Add "C:/python27/python " before "./mfile.py" if on windows.

How to build the examples:

There are two options:

  1. When building libxed you can also build the examples, from the main directory (above examples):

    ./mfile.py examples

and the compiled examples will be in obj/examples.

  1. Build a compiled "kit" and the build the examples from within the kit:

    ./mfile.py install cd kits cd cd examples ./mfile.py

See source build documentation for more information.

Description
⚠️ ARCHIVED: Original GitHub repository no longer exists. Preserved as backup on 2026-01-31T05:30:08.753Z
Readme 1.5 MiB
Languages
Python 66.7%
C 33.3%