My Project
+ 80db3
|
Filter to decode executable files stored by Inno Setup versions before 5.2.0. More...
#include "stream/exefilter.hpp"
Public Types | |
typedef base_type::char_type | char_type |
typedef base_type::category | category |
Public Member Functions | |
inno_exe_decoder_4108 () | |
template<typename Source > | |
std::streamsize | read (Source &src, char *dest, std::streamsize n) |
template<typename Source > | |
void | close (const Source &) |
Filter to decode executable files stored by Inno Setup versions before 5.2.0.
Essentially, it tries to change the addresses stored for x86 CALL and JMP instructions to be relative to the instruction's position.
Definition at line 48 of file exefilter.hpp.
typedef base_type::char_type stream::inno_exe_decoder_4108::char_type |
Definition at line 56 of file exefilter.hpp.
typedef base_type::category stream::inno_exe_decoder_4108::category |
Definition at line 57 of file exefilter.hpp.
|
inline |
std::streamsize stream::inno_exe_decoder_4108::read | ( | Source & | src, |
char * | dest, | ||
std::streamsize | n | ||
) |
Definition at line 145 of file exefilter.hpp.
|
inline |