|
LIEF: Library to Instrument Executable Formats Version 2.0.0
|
#include <Module.hpp>

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::current_module () |
| Return the current module: the module that contains the code calling this function (e.g. the library from which it is called), or a nullptr if it can't be resolved. | |
| std::unique_ptr< Module > | LIEF::runtime::module_from_name (std::string_view name) |
| Find the module with the given name. | |
| std::unique_ptr< Module > | LIEF::runtime::module_from_path (std::string_view 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). | |