UnivesalDisassembler(2003)

elf.cc File Reference

#include <iostream>
#include <libelf.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <unistd.h>
#include "shared.h"

Go to the source code of this file.

Defines

#define pluginname   "elf.so"

Functions

void plugin_init (int &type, const char *&ident, const char *&syntax, Parameters *p)
int is_file_defined (const char *file)
int load_sections (BinFileData &bfdata)
int load_symbols (AbstractSymbols &Symbols)

Variables

ParametersParams
 Parameters map.

Define Documentation

#define pluginname   "elf.so"

Definition at line 22 of file elf.cc.

Referenced by is_file_defined(), and load_sections().


Function Documentation

int is_file_defined ( const char *  file)

Definition at line 39 of file elf.cc.

References debug, and pluginname.

int load_symbols ( AbstractSymbols Symbols)

Definition at line 155 of file elf.cc.

References AbstractSymbols::bfdata, BinFileData::Sections, and AbstractSymbols::symbols.

void plugin_init ( int &  type,
const char *&  ident,
const char *&  syntax,
Parameters p 
)

Definition at line 28 of file elf.cc.

References Params, PLUGIN_SECTIONS, and PLUGIN_SYMTABLE.


Variable Documentation

Parameters map.

Definition at line 24 of file elf.cc.