9#ifndef KUNAI_DEX_DVM_LINEAR_SWEEP_DISASSEMBLER_HPP
10#define KUNAI_DEX_DVM_LINEAR_SWEEP_DISASSEMBLER_HPP
12#include "Kunai/DEX/DVM/disassembler.hpp"
32 void assign_switch_if_any(
33 std::vector<std::unique_ptr<Instruction>> &instructions,
34 std::unordered_map<std::uint64_t, Instruction *> &cache_instructions);
39 void set_internal_disassembler(
Disassembler *disassembler)
41 this->disassembler = disassembler;
51 std::vector<std::unique_ptr<Instruction>> &instructions);
Definition disassembler.hpp:30
LinearSweepDisassembler is one of the DEX disassembly algorithms implemented by Kunai,...
Definition linear_sweep_disassembler.hpp:23
void disassembly(std::vector< std::uint8_t > &buffer_bytes, std::vector< std::unique_ptr< Instruction > > &instructions)
This function implements the algorithm of disassembly of linear sweep, the function receives a buffer...
utilities
Definition analysis.hpp:23