python icon indicating copy to clipboard operation
python copied to clipboard

Full support of LibVMI C API

Open Wenzel opened this issue 7 years ago • 6 comments

Track what is missing to have a full support of LibVMI C API.

  • [ ] events: libvmi/events.h
  • [ ] rekall: libvmi/rekall.h (easier to parse the JSON directly in Python ?)
  • [ ] peparse: libvmi/peparse.h (user friendly libraries to parse PE in Python ?)
  • [x] slat: libvmi/slat.h
  • [x] extra functions: libvmi/libvmi_extra.h (VA pages list)

ping @tklengyel , did I miss anything in the LibVMI API ?

Wenzel avatar May 08 '18 12:05 Wenzel

Fully implement libvmi/libvmi_extra.h with https://github.com/libvmi/python/pull/14

Wenzel avatar May 08 '18 21:05 Wenzel

Fully implement libvmi/slat.h with #17

Wenzel avatar Jun 06 '18 09:06 Wenzel

Hi, I cannot install libvmi with pip and source due to lack of libvmi/events.h. Is there any solutions?

aghamir avatar Dec 20 '18 14:12 aghamir

hi @aghamir ,

i shouldn't have included libvmi/events.h in the default configuration. in the meantime, you can clone the source, and remove these lines: https://github.com/libvmi/python/blob/master/libvmi/libvmi_build.py#L13 https://github.com/libvmi/python/blob/master/libvmi/libvmi_build.py#L57

I will try to find a solution to detect the header and include it if it's installed.

Wenzel avatar Dec 20 '18 15:12 Wenzel

@aghamir , i added a fix to detect libvmi/events.h, please check if it fixes your problem.

Wenzel avatar Jan 06 '19 01:01 Wenzel

@Wenzel Yes it fixed.

aghamir avatar Jan 06 '19 12:01 aghamir