Lines Matching refs:disassembler
220 DisassemblerX86 disassembler(raw_memory, in CheckPlatformExploitability() local
223 disassembler.NextInstruction(); in CheckPlatformExploitability()
225 disassembler.setBadRead(); in CheckPlatformExploitability()
227 disassembler.setBadWrite(); in CheckPlatformExploitability()
228 if (disassembler.currentInstructionValid()) { in CheckPlatformExploitability()
231 switch (disassembler.currentInstructionGroup()) { in CheckPlatformExploitability()
244 while (disassembler.NextInstruction() && in CheckPlatformExploitability()
245 disassembler.currentInstructionValid() && in CheckPlatformExploitability()
246 !disassembler.endOfBlock()) in CheckPlatformExploitability()
248 if (disassembler.flags() & DISX86_BAD_BRANCH_TARGET) in CheckPlatformExploitability()
250 if (disassembler.flags() & DISX86_BAD_ARGUMENT_PASSED) in CheckPlatformExploitability()
252 if (disassembler.flags() & DISX86_BAD_WRITE) in CheckPlatformExploitability()
254 if (disassembler.flags() & DISX86_BAD_BLOCK_WRITE) in CheckPlatformExploitability()
256 if (disassembler.flags() & DISX86_BAD_READ) in CheckPlatformExploitability()
258 if (disassembler.flags() & DISX86_BAD_BLOCK_READ) in CheckPlatformExploitability()
260 if (disassembler.flags() & DISX86_BAD_COMPARISON) in CheckPlatformExploitability()