From 4c161e6d4ca3ec23fb1e3fadded579f065312b38 Mon Sep 17 00:00:00 2001 From: Rusty Wagner Date: Fri, 10 Jul 2015 21:58:04 -0400 Subject: Additional instructions for x86 -> IL --- binaryninjaapi.h | 1 + lowlevelil.cpp | 6 ++++++ 2 files changed, 7 insertions(+) diff --git a/binaryninjaapi.h b/binaryninjaapi.h index 971c900e..a27ac261 100644 --- a/binaryninjaapi.h +++ b/binaryninjaapi.h @@ -1090,6 +1090,7 @@ namespace BinaryNinja size_t CompareSignedGreaterThan(size_t size, uint64_t a, uint64_t b); size_t CompareUnsignedGreaterThan(size_t size, uint64_t a, uint64_t b); size_t SystemCall(); + size_t Breakpoint(); size_t Undefined(); size_t Unimplemented(); size_t UnimplementedMemoryRef(size_t size, uint64_t addr); diff --git a/lowlevelil.cpp b/lowlevelil.cpp index 23988004..421de897 100644 --- a/lowlevelil.cpp +++ b/lowlevelil.cpp @@ -381,6 +381,12 @@ size_t LowLevelILFunction::SystemCall() } +size_t LowLevelILFunction::Breakpoint() +{ + return AddExpr(LLIL_BP, 0, 0); +} + + size_t LowLevelILFunction::Undefined() { return AddExpr(LLIL_UNDEF, 0, 0); -- cgit v1.3.1