首页
社区
课程
招聘
[求助]如何写一个frida脚本让TracerPid恒为0
发表于: 2020-8-20 15:34 3276

[求助]如何写一个frida脚本让TracerPid恒为0

2020-8-20 15:34
3276

如何写一个frida脚本让TracerPid恒为0


[培训]科锐逆向工程师培训第53期2025年7月8日开班!

最后于 2020-8-20 16:25 被kanxue编辑 ,原因:
收藏
免费 1
支持
分享
最新回复 (4)
雪    币: 11591
活跃值: (8139)
能力值: ( LV12,RANK:219 )
在线值:
发帖
回帖
粉丝
2
var anti_fgets = function () {
    dmLogout("anti_fgets");
    var fgetsPtr = Module.findExportByName("libc.so", "fgets");
    var fgets = new NativeFunction(fgetsPtr, 'pointer', ['pointer', 'int', 'pointer']);
    Interceptor.replace(fgetsPtr, new NativeCallback(function (buffer, size, fp) {
        var retval = fgets(buffer, size, fp);
        var bufstr = Memory.readUtf8String(buffer);
        if (bufstr.indexOf("TracerPid:") > -1) {
            Memory.writeUtf8String(buffer, "TracerPid:\t0");
            // dmLogout("tracerpid replaced: " + Memory.readUtf8String(buffer));
        }
        return retval;
    }, 'pointer', ['pointer', 'int', 'pointer']));
};


2020-8-20 16:24
1
雪    币: 178
活跃值: (729)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3

大哥我的手机是红米4x  android 7.0 版本我用你的程序让TracerPid恒为0 Frida 一运行就直接失败没法子使用

最后于 2020-8-20 17:59 被it爱好者_625041编辑 ,原因:
2020-8-20 17:40
0
雪    币: 1476
活跃值: (1711)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4


//干掉 TracerPid
function hook_fgets() {

    var fgets_ptr = Module.findExportByName('libc.so', 'fgets');
    var fgets = new NativeFunction(fgets_ptr, 'pointer', ['pointer', 'int', 'pointer']);

    Interceptor.replace(fgets_ptr, new NativeCallback(function (buffer, n, fileStream) {
        var ret = fgets(buffer, n, fileStream);
        var line = buffer.readUtf8String();
        if (line.indexOf('TracerPid') != -1) {
            console.error("hook_fgets '" + line + "'");
            buffer.writeUtf8String("TracerPid:\t0\n");
        } else {
            // console.log("hook_fgets '" + line + "'");
        }
        return ret;
    }, 'pointer', ['pointer', 'int', 'pointer']));
}


frida 12.11.7 

华为 p9

最后于 2020-8-28 17:52 被奋斗der小鸟编辑 ,原因:
2020-8-28 17:52
0
雪    币: 178
活跃值: (729)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
多谢了,换手机了,手机问题,小米不刷安卓原生搞不了,用nexus 5x就好了安卓原生才能
2020-9-2 18:21
0
游客
登录 | 注册 方可回帖
返回