diff --git a/src/core/util/capstonedisassembler/CapstoneDisassembler.cpp b/src/core/util/capstonedisassembler/CapstoneDisassembler.cpp index 5302c81b..5f490efa 100644 --- a/src/core/util/capstonedisassembler/CapstoneDisassembler.cpp +++ b/src/core/util/capstonedisassembler/CapstoneDisassembler.cpp @@ -34,6 +34,7 @@ std::map CapstoneDisassembler::get_symtab_map(uint64_t sect_ for (ElfReader::container_t::const_iterator it = m_elf->sym_begin(); it != m_elf->sym_end(); ++it) { if (it->getSymbolType() != 2 /*SST_FUNC*/) { + if (it->getSymbolType() != STT_FUNC && it->getSymbolType() != STT_NOTYPE) { continue; }