Error: access violation accessin

2021-03-06  本文已影响0人  还是那个没头脑

frida 执行读写操作

function writeSomething(path, contents) {
    var fopen_addr = Module.findExportByName("libc.so", "fopen");
    var fputs_addr = Module.findExportByName("libc.so", "fputs");
    var fclose_addr = Module.findExportByName("libc.so", "fclose");

    // console.log("fopen=>",fopen_addr,"  fputs=>",fputs_addr,"  fclose=>",fclose_addr);

    var fopen = new NativeFunction(fopen_addr, "pointer", ["pointer", "pointer"]);
    var fputs = new NativeFunction(fputs_addr, "int", ["pointer", "pointer"]);
    var fclose = new NativeFunction(fclose_addr, "int", ["pointer"]);

    //console.log(path,contents)

    var fileName = Memory.allocUtf8String(path);
    
    var mode = Memory.allocUtf8String("a+");

    var fp = fopen(fileName, mode);

    var buffer = Memory.allocUtf8String(contents);

    var retval = fputs(buffer,fp)
    console.log("fputs:", retval);
    fclose(fp);
}

表示 写入手机的路径 没有读写权限

上一篇 下一篇

猜你喜欢

热点阅读