vmi 0.12.0

A modular and extensible library for Virtual Machine Introspection
Documentation
1
2
3
4
5
6
7
8
9
10
11
add_executable(kernel-file main.cpp)
target_link_libraries(kernel-file PRIVATE scfw vmi::shellcode)

# The default LTO level inlines this payload into one oversized function.
# Level 1 inlines less, which is smaller here.
set_target_properties(kernel-file PROPERTIES
    SCFW_OPT_LTO ON
    SCFW_LTO_LEVEL 1
)

vmi_extract_shellcode(kernel-file "${SHELLCODE_BIN_DIR}")