Rizin
unix-like reverse engineering framework and cli tools
|
#include "pdb.h"
Go to the source code of this file.
Functions | |
RZ_IPI void | free_dbi_stream (RzPdbDbiStream *stream) |
static bool | parse_dbi_stream_header (RzPdbDbiStream *s, RzBuffer *buf) |
static bool | parse_dbi_stream_section_entry (RzPdbDbiStreamExHdr *hdr, RzBuffer *buf) |
static bool | parse_dbi_stream_ex_header (RzPdbDbiStream *s, RzBuffer *buf) |
static bool | parse_dbi_dbg_header (RzPdbDbiStream *s, RzBuffer *buf) |
RZ_IPI bool | parse_dbi_stream (RzPdb *pdb, RzPdbMsfStream *stream) |
RZ_IPI void free_dbi_stream | ( | RzPdbDbiStream * | stream | ) |
Definition at line 7 of file dbi.c.
References free(), dbi_stream_ex_header_t::ModuleName, dbi_stream_ex_header_t::ObjFileName, RZ_FREE, and rz_list_free().
Referenced by rz_bin_pdb_free().
|
static |
Definition at line 134 of file dbi.c.
References rz_buf_read_le16, and s.
Referenced by parse_dbi_stream().
RZ_IPI bool parse_dbi_stream | ( | RzPdb * | pdb, |
RzPdbMsfStream * | stream | ||
) |
Definition at line 151 of file dbi.c.
References parse_dbi_dbg_header(), parse_dbi_stream_ex_header(), parse_dbi_stream_header(), RZ_BUF_CUR, rz_buf_seek(), RZ_LOG_ERROR, RZ_NEW0, s, rz_pdb_t::s_dbi, seek(), and ut64().
Referenced by parse_streams().
|
static |
Definition at line 57 of file dbi.c.
References dbi_stream_ex_header_t::C11ByteSize, dbi_stream_ex_header_t::C13ByteSize, err, dbi_stream_ex_header_t::Flags, free(), dbi_stream_ex_header_t::ModuleName, dbi_stream_ex_header_t::ModuleSymStream, dbi_stream_ex_header_t::ObjFileName, dbi_stream_ex_header_t::Padding, parse_dbi_stream_section_entry(), dbi_stream_ex_header_t::PdbFilePathNameIndex, RZ_BUF_CUR, rz_buf_get_string(), rz_buf_read_le16, rz_buf_read_le32, rz_buf_seek(), rz_buf_tell(), rz_list_append(), rz_list_new(), RZ_NEW0, s, dbi_stream_ex_header_t::SourceFileCount, dbi_stream_ex_header_t::SourceFileNameIndex, dbi_stream_ex_header_t::SymByteSize, dbi_stream_ex_header_t::unknown, and dbi_stream_ex_header_t::Unused2.
Referenced by parse_dbi_stream().
|
static |
Definition at line 22 of file dbi.c.
References rz_buf_read_le16, rz_buf_read_le32, and s.
Referenced by parse_dbi_stream().
|
static |
Definition at line 45 of file dbi.c.
References SectionContribEntry::Characteristics, SectionContribEntry::DataCrc, SectionContribEntry::ModuleIndex, SectionContribEntry::Offset, SectionContribEntry::Padding1, SectionContribEntry::Padding2, SectionContribEntry::RelocCrc, rz_buf_read_le16, rz_buf_read_le32, dbi_stream_ex_header_t::sec_con, SectionContribEntry::Section, and SectionContribEntry::Size.
Referenced by parse_dbi_stream_ex_header().