blob: 8826b09422d54b41903c73a10892c509d8b2222d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
#pragma once
#include <binaryninjaapi.h>
class MessageHandler {
std::set<uint64_t> m_msgSendFunctions;
static std::set<uint64_t> findMsgSendFunctions(BinaryNinja::Ref<BinaryNinja::BinaryView> data);
public:
MessageHandler(BinaryNinja::Ref<BinaryNinja::BinaryView> data);
std::set<uint64_t> getMessageSendFunctions() const { return m_msgSendFunctions; }
bool hasMessageSendFunctions() const { return m_msgSendFunctions.size() != 0; }
bool isMessageSend(uint64_t);
};
|