|
BearParser
Portable Executable parsing library (from PE-bear)
|
Functions | |
| bool | isPrintable (char c) |
| bool | isStrLonger (const char *inp, size_t maxLen) |
| bool | hasNonPrintable (const char *ptr, size_t maxInp) |
| size_t | getAsciiLen (const char *ptr, size_t maxCount, bool acceptNotTerminated=false) |
| size_t | getAsciiLenW (const WORD *ptr, size_t maxCount, bool acceptNotTerminated=false) |
| size_t | noWhiteCount (char *buf, size_t bufSize) |
| size_t | noWhiteCount (std::string) |
| bool | validateFuncName (const char *fPtr, size_t bufSize) |
| size_t | forwarderNameLen (const char *ptr, size_t max_len) |
| void | hexdump (BYTE *buf, size_t bufSize, size_t pad) |
| size_t | unitsCount (uint64_t value, uint64_t unit, bool roundup=true) |
| uint64_t | roundup (uint64_t value, uint64_t unit) |
| bool | isSpaceClear (void *ptr, uint64_t size) |
| bool | isHexChar (char c) |
| bool | endsWith (std::string string, std::string endStr) |
| bool pe_util::endsWith | ( | std::string | string, |
| std::string | endStr ) |
| size_t pe_util::forwarderNameLen | ( | const char * | ptr, |
| size_t | max_len ) |
| size_t pe_util::getAsciiLen | ( | const char * | ptr, |
| size_t | maxCount, | ||
| bool | acceptNotTerminated = false ) |
| size_t pe_util::getAsciiLenW | ( | const WORD * | ptr, |
| size_t | maxCount, | ||
| bool | acceptNotTerminated = false ) |
| bool pe_util::hasNonPrintable | ( | const char * | ptr, |
| size_t | maxInp ) |
| void pe_util::hexdump | ( | BYTE * | buf, |
| size_t | bufSize, | ||
| size_t | pad ) |
| bool pe_util::isStrLonger | ( | const char * | inp, |
| size_t | maxLen ) |
| size_t pe_util::noWhiteCount | ( | char * | buf, |
| size_t | bufSize ) |
|
inline |
|
inline |