Fix issues with Yama restrictions in FRIDA mode

This commit is contained in:
Your Name
2021-10-26 18:48:13 +01:00
parent 4b631c9a19
commit f14b3bd9de
8 changed files with 68 additions and 0 deletions

View File

@ -284,6 +284,13 @@ class Afl {
Afl.jsApiSetStdOut(buf);
}
/**
* See `AFL_FRIDA_TRACEABLE`.
*/
public static setTraceable(): void {
Afl.jsApiSetTraceable();
}
private static readonly jsApiAddExcludeRange = Afl.jsApiGetFunction(
"js_api_add_exclude_range",
"void",
@ -431,6 +438,11 @@ class Afl {
"void",
["pointer"]);
private static readonly jsApiSetTraceable = Afl.jsApiGetFunction(
"js_api_set_traceable",
"void",
[]);
private static readonly jsApiWrite = new NativeFunction(
/* tslint:disable-next-line:no-null-keyword */
Module.getExportByName(null, "write"),