vmi 0.12.0

A modular and extensible library for Virtual Machine Introspection
Documentation
1
2
3
4
5
6
7
8
9
10
add_executable(deploy main.cpp)
target_link_libraries(deploy PRIVATE scfw vmi::shellcode)
set_target_properties(deploy PROPERTIES SCFW_OPT_LTO ON)

# Unlike the other payloads, this one is smaller at -Oz. The frontend
# optimization level is not a target property, so it goes on the source
# (see the scfw README).
set_source_files_properties(main.cpp PROPERTIES COMPILE_OPTIONS -Oz)

vmi_extract_shellcode(deploy "${SHELLCODE_BIN_DIR}")