diff options
author | van Hauser <vh@thc.org> | 2024-07-10 13:51:08 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-07-10 13:51:08 +0200 |
commit | 43f462c91b3699b66e4aa1c5703b30f5189b5618 (patch) | |
tree | 8648bc27e2dd5b5b23ebd33c59722be740f506c2 /frida_mode/src/js/api.js | |
parent | d1a7b6988c608c75e96b8b4776acb5177d9d5aed (diff) | |
parent | 77bad3ad239c557d17ab2788837d2a7aa854b235 (diff) | |
download | afl++-43f462c91b3699b66e4aa1c5703b30f5189b5618.tar.gz |
Merge pull request #2138 from meowmeowxw/ijon-set
IJON SET
Diffstat (limited to 'frida_mode/src/js/api.js')
-rw-r--r-- | frida_mode/src/js/api.js | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/frida_mode/src/js/api.js b/frida_mode/src/js/api.js index a65d32df..9e2b15c5 100644 --- a/frida_mode/src/js/api.js +++ b/frida_mode/src/js/api.js @@ -326,6 +326,12 @@ class Afl { static jsApiGetSymbol(name) { return Afl.module.getExportByName(name); } + + static IJON = class { + static set(addr, val) { + Afl.jsApiIjonSet((addr ^ val) & 0xffffffff); + } + } } /** * Field containing the `Module` object for `afl-frida-trace.so` (the FRIDA mode @@ -377,3 +383,4 @@ Afl.jsApiSetVerbose = Afl.jsApiGetFunction("js_api_set_verbose", "void", []); Afl.jsApiWrite = new NativeFunction( /* tslint:disable-next-line:no-null-keyword */ Module.getExportByName(null, "write"), "int", ["int", "pointer", "int"]); +Afl.jsApiIjonSet = Afl.jsApiGetFunction("js_api_ijon_set", "void", ["uint32"]); |