C83blog

  • 八股文
  • cpe
  • 游戏
    • mc
  • 系统技巧
    • 软件分享
    • 虚拟机
    • win
    • linux
    • 翻墙
  • 维修
  • 登录
  1. 首页
  2. cpe
  3. 正文

获取 VN007+ 原始超密

2022年9月27日 1329点热度 0人点赞 0条评论

VN007+ 有超级管理员账号,登录后可以得到全部权限,超级管理员权限开启 ADB 后获取,但重置或者升级后失效,最好的办法是得到出厂超密,经过一翻逆向分析,发现算法是在 /usr/lib/libcfgapi.so 中的 tz_create_web_superkey 中实现的,我们可以借用这个函数得到出厂的超级管理员密码,以彼之矛,攻彼之盾。

#include <stdio.h>
#include <dlfcn.h>

#define SO_PATH "/usr/lib/libcfgapi.so"

int main(int argc, char *argv[]) {
    void *handler = dlopen(SO_PATH, RTLD_NOW);
    int (*func)(char *imei, char *buf);
    char *error;
    int rt;
    char buf[256];

    if (argc < 2) {
        fprintf(stderr, "%s IMEI\n", argv[0]);
        return 1;
    }

    handler = dlopen(SO_PATH, RTLD_NOW);
    if (!handler) {
        fprintf(stderr, "%s\n", dlerror());
        return 1;
    }

    dlerror();
    func = (int (*)(char *, char *))dlsym(handler, "tz_create_web_superkey");
    error = dlerror();
    if (error != NULL) {
        fprintf(stderr, "%s\n", error);
        return 1;
    }

    rt = (*func)(argv[1], buf);
    if (rt == 0) {
        printf("Your superkey is: %s\n", buf);
    }
    else {
        printf("Error: code = %d\n", rt);
    }

    dlclose(handler);
    return 0;
}

上面的代码保存为 superkey.c 后编译并执行:

user@openstick:~$ gcc superkey.c -o superkey -I /usr/lib/aarch64-linux-gnu/lib -ldl
user@openstick:~$ ./superkey 000000000000000                                       
Your superkey is: ueoeHa=?zh

编译后的 superkey 也可以直接拷贝到 VN007+ 上执行。

栏目: 

标签: 暂无
最后更新:2022年11月15日

sydw

这个人很懒,什么都没留下

点赞
下一篇 >

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复
最新 热点 随机
最新 热点 随机
论中国当今社会矛盾困境 使用 GOST 转发 RTMP win10 22H2 自动登录不用输入密码 中兴F31Pro刷全功能后台保姆级教程 杀死一个已经detached的screen会话 ollama amd ati rx6600使用rocm 在 Termux 中修改 Ollama 的监听地址 termux初始化操作安装debian Debian下的压缩 (zip) 解压缩 (unzip) 命令 screen使用教程 NPS反制之绕过登陆验证 Debian / Ubuntu 手工添加 Swap 分区 frp toml VPS/服务器的下载测速文件 鲲鹏关闭ipv6 ssh版
论中国当今社会矛盾困境
Debian安装JDK 移远 修改imei win10系统解除微软账户和本地账户绑定,删除设置里的微软账号! 一键iptable 转发脚本 termux换更换清华源后丢失包的问题 使用 GOST 转发 RTMP 甲骨文DD debian termux 安装linux 世界,您好! 紫光展锐 写imei 在 Termux 中修改 Ollama 的监听地址 鲲鹏CPE关闭ipv6 x-ui支持多协议多用户的面板 Termux 镜像使用帮助 lr添加或者禁止权限示例

COPYRIGHT © 2022 C83blog. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang