Module.findexportbyname не компилируетсяJavascript

Форум по Javascript
Ответить
Anonymous
 Module.findexportbyname не компилируется

Сообщение Anonymous »

Я установил Frida 17.2.17: < /p>

Код: Выделить всё

python -m pip install frida-tools
и для подключения setsockopt Win API Функция Я сгенерировал следующий скрипт с AI:

Код: Выделить всё

function readOptVal(optvalPtr, optlen) {
return "";
}

var fn = Module.findExportByName("ws2_32.dll", "setsockopt");

if (!fn)
{
console.log("setsockopt not found!");
}
else
{
Interceptor.attach(fn, {
onEnter: function(args) {
var sock = args[0].toInt32();
var level = args[1].toInt32();
var optname = args[2].toInt32();
var optval = args[3];
var optlen = args[4];

var val = readOptVal(optval, optlen);

console.log("[setsockopt] called");
console.log("  Socket:", sock);
console.log("  Level :", level);
console.log("  Opt   :", optname);
console.log("  Val   :", val);
console.log("  Len   :", optlen.toInt32());
},
onLeave: function(retval) {
console.log("  Return:", retval.toInt32());
console.log("------------------------------------");
}
});
}
< /code>
и попробовал следующую команду: < /p>
frida -p 351768 -l hook_setsockopt.js
< /code>
Но получил следующую ошибку: < /p>
TypeError: not a function
at  (C:\dev\work\hook_setsockopt.js:5)
< /code>
строка 5: < /p>
var fn = Module.findExportByName("ws2_32.dll", "setsockopt");
Что с ним не так?

Подробнее здесь: https://stackoverflow.com/questions/797 ... nt-compile
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»