|
LIEF: Library to Instrument Executable Formats Version 1.0.0
|
#include <ostream>#include <fstream>#include <cstdint>#include <cstring>#include "LIEF/visibility.h"#include "LIEF/iterators.hpp"#include "LIEF/compiler_attributes.hpp"#include <memory>#include <string>#include <vector>

Go to the source code of this file.
Classes | |
| class | LIEF::runtime::Module |
| This class represents an in-memory module which can be an executable or a library. More... | |
| class | LIEF::runtime::Module::Iterator |
Namespaces | |
| namespace | LIEF |
| LIEF namespace. | |
| namespace | LIEF::runtime |
| namespace | LIEF::runtime::details |
Typedefs | |
| using | LIEF::runtime::modules_t = iterator_range<Module::Iterator> |
Functions | |
| modules_t | LIEF::runtime::modules () |
| Return an iterator over the different modules loaded in the current process. | |
| std::unique_ptr< Module > | LIEF::runtime::module_from_name (const std::string &name) |
| Find the module with the given name. | |
| std::unique_ptr< Module > | LIEF::runtime::module_from_path (const std::string &path) |
| Find the module with the given path. | |
| std::unique_ptr< Module > | LIEF::runtime::module_from_addr (uintptr_t addr) |
| Find the module that encompasses the given virtual address (absolute). | |