LIEF: Library to Instrument Executable Formats Version 1.0.0
Loading...
Searching...
No Matches
Module.hpp File Reference
#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>
Include dependency graph for Module.hpp:
This graph shows which files directly or indirectly include this file:

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< ModuleLIEF::runtime::module_from_name (const std::string &name)
 Find the module with the given name.
std::unique_ptr< ModuleLIEF::runtime::module_from_path (const std::string &path)
 Find the module with the given path.
std::unique_ptr< ModuleLIEF::runtime::module_from_addr (uintptr_t addr)
 Find the module that encompasses the given virtual address (absolute).