INNER CODE UNIT · Rust

has_kernelsu_legacy

KernelSU-Next/KernelSU-Next · userspace/ksuinit/src/lib.rs:392

fn has_kernelsu_legacy() -> bool {
    use syscalls::{Sysno, syscall};
    let mut version = 0;
    const CMD_GET_VERSION: i32 = 2;
    unsafe {
        let _ = syscall!(
            Sysno::prctl,
            0xDEADBEEF,
            CMD_GET_VERSION,
            std::ptr::addr_of_mut!(version)
        );
    }

    log::info!("KernelSU version: {}", version);

    version != 0
}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…