Skip to content

bug,root检测存在问题 #1

@df13954

Description

@df13954

代码中检测设备的属性:

int check_system_property(){
    char value[5] = {0};
    char value1[5] = {0};
    __system_property_get("ro.secure",value);
    LOGD("ro.secure : %s",value);
    __system_property_get("ro.debuggable",value1);
    LOGD("ro.debuggable : %s:",value);
    if(value[0] == 0x31 || value1[0] == 0x31)
        return 1;
    else
        return 0;

}

日志输出中LOGD("ro.debuggable : %s:",value);这里输出的是ro.secure的值,debug的值应该是value1

我查了资料ro.secure的值正常设备,应该是1,这里代码判断如果等于1,就是root。应该取反了。
在一个正常设备中,发现了root了。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions