Flag: Tornado! Hurricane!

OpenRCE IDA SDK >> load_binary_file

load_binary_file
Category: IDB

idaman bool ida_export
load_binary_file(const char *filename, linput_t *li,
ushort _neflags, long fileoff, ea_t basepara, ea_t binoff, ulong nbytes);
Load a binary file *li, named *filename starting at offset, fileoff. _nflags is any of the NEF_ flags defined in loader.hpp. nbytes specifies the number of bytes to load from the file, or 0 for the whole file. basepara is the paragraph where this new binary will be loaded, and binoff is the offset within that segment. You can safely set basepara to the adress you want the file loaded at, and set binoff to 0. Returns false if the load failed.

This is not the function you would use for loading a DLL or executable file (a PE file for instance) into the IDB. For that, you would use use load_loader_module() above.

Examples:
#include <kernwin.hpp> // For askfile_cv()
#include <diskio.hpp>  // For open_linput()
#include <loader.hpp>

// Ask the user for a filename
char *file = askfile_cv(0, "", "DLL file..", NULL);

// Create a linput_t instance for that file
linput_t *li = open_linput(file, false);

// Load the file at the end of the currently loaded file (inf.maxEA).
bool status = load_binary_file(file, li, NEF_SEGS, 0, inf.maxEA, 0, 0);

if (status)
    msg("Successfully loaded %s at %a\n", file, inf.maxEA);
else
    msg("Failed to load file.\n");


Related: close_linput, gen_file, load_binary_file, load_loader_module, open_linput, save_database

Note: You must be logged in to add notes to the IDA SDK reference manual.

There are 28,220 total registered users.


Recently Created Topics
Reverse Engineering ...
Jan/23
Career: DoD Agency I...
Jan/22
"Disappearing&q...
Jan/17
Career: Software Sec...
Jan/11
Where is the call st...
Jan/07
IDA Pro 6.1 Breakpoi...
Jan/01
How to create data s...
Dec/30
can i search all mod...
Dec/23
IDA symbol table exp...
Dec/20
An anti-attach trick
Dec/17


Recent Forum Posts
Reverse Engineering ...
NirIzr
"Disappearing&q...
NirIzr
Reverse Engineering ...
charlie
"Disappearing&q...
charlie
An anti-attach trick
Bass
An anti-attach trick
waleeda...
An anti-attach trick
Bass
An anti-attach trick
waleeda...
An anti-attach trick
Bass
Looking for value in...
NirIzr


Recent Blog Entries
waleedassar
Feb/06
OllyDbg v1.10 And Hardware ...

waleedassar
Jan/31
Yet Another Anti-Debug Trick

RolfRolles
Jan/22
Finding Bugs in VMs with a ...

waleedassar
Jan/13
An OllyDbg Bug Disables Sof...

waleedassar
Jan/01
Another OllyDbg Anti-Debug ...

More ...


Recent Blog Comments
NirIzr on:
Feb/05
Yet Another Anti-Debug Trick

trolotou on:
Feb/05
Doudoune Moncler -Pennies F...

waleedassar on:
Feb/01
Yet Another Anti-Debug Trick

NirIzr on:
Jan/31
Yet Another Anti-Debug Trick

jackchen on:
Jan/10
nike mercurial vapor iii

More ...


Imagery
SoySauce Blueprint
Jun 6, 2008

[+] expand

View Gallery (11) / Submit