about summary refs log tree commit diff
path: root/frida_mode/ts/lib
diff options
context:
space:
mode:
authorYour Name <you@example.com>2022-02-18 07:55:45 +0000
committerYour Name <you@example.com>2022-02-18 08:01:34 +0000
commitcb1256499f7e07fd0edf0958d08b958fec63c34c (patch)
tree6e11894987f8d234d651e780b0b58cb2265f725c /frida_mode/ts/lib
parentdd8ad4dfa35c8b11ebcc6005f44855db02fefb74 (diff)
downloadafl++-cb1256499f7e07fd0edf0958d08b958fec63c34c.tar.gz
Added instrumentation for CMOV instructions
Diffstat (limited to 'frida_mode/ts/lib')
-rw-r--r--frida_mode/ts/lib/afl.ts12
1 files changed, 12 insertions, 0 deletions
diff --git a/frida_mode/ts/lib/afl.ts b/frida_mode/ts/lib/afl.ts
index 57d7b5b5..9d31370e 100644
--- a/frida_mode/ts/lib/afl.ts
+++ b/frida_mode/ts/lib/afl.ts
@@ -150,6 +150,13 @@ class Afl {
   }
 
   /**
+   * See `AFL_FRIDA_INST_NO_INSN`
+   */
+  public static setInstrumentNoInstructions(): void {
+    Afl.jsApiSetInstrumentNoInstructions();
+  }
+
+  /**
    * See `AFL_FRIDA_INST_NO_OPTIMIZE`
    */
   public static setInstrumentNoOptimize(): void {
@@ -377,6 +384,11 @@ class Afl {
     "void",
     []);
 
+  private static readonly jsApiSetInstrumentNoInstructions = Afl.jsApiGetFunction(
+    "js_api_set_instrument_no_instructions",
+    "void",
+    []);
+
   private static readonly jsApiSetInstrumentNoOptimize = Afl.jsApiGetFunction(
     "js_api_set_instrument_no_optimize",
     "void",