-
-
[求助]求大佬指点frida如何传递文件句柄
-
发表于:
2018-11-17 01:54
3033
-
最近在研究一个App的时候遇到了一个问题,so库中的一个函数的参数是文件句柄,试了很多办法都没能成功写入文件,求大佬指教~~
代码如下:
var openPtr = Module.findExportByName("libc.so", "fopen")
var fopen = new NativeFunction(openPtr, 'pointer', ['pointer', 'pointer'])
var fwritePtr = Module.findExportByName("libc.so", "fwrite")
var fwrite = new NativeFunction(fwritePtr, 'int', ['pointer', 'int', 'int', 'pointer'])
var file_path = Memory.allocUtf8String("test.txt")
var file = fopen(file_path, Memory.allocUtf8String("a+"))
fwrite(Memory.allocUtf8String('test'), 4, 1, file)
执行完后 test.txt
中还是空的,但是 fwrite
却返回了写入块数,希望知道的大佬能指教下~~
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)