unidbg讲解V1

前言

unidbg是什么?

unidbg是一个Java项目,可以帮助我们去模拟一个安卓或IOS设备,用于去执行so文件中的算法,从而不需要再去逆向他内部的算法。最终会产出一个jar包,可以被python进行调用。

如何使用unidbg?

下载github上开源的项目:https://github.com/zhkl0228/unidbg
在这里插入图片描述

在这里插入图片描述

运行:

由于unidbg项目是由java编写的,所以需要用 Intellij IDEA 打开并操作。

用IDEA打开unidbg项目后,运行下图示例,如果能正常得到结果,就说明环境没有问题:
在这里插入图片描述

基本流程:

  1. 编写类
  2. 根据unidbg的规则进行设备和so的初始化
  3. 结合逆向寻找so中的native方法,然后进行调用
  4. 直接获取到结果,或者需要补环境

相关推荐

  1. InfluxDB v1.8

    2024-06-14 06:16:01       11 阅读
  2. Android 打包V1 / V2签名

    2024-06-14 06:16:01       27 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-06-14 06:16:01       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-06-14 06:16:01       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-06-14 06:16:01       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-06-14 06:16:01       18 阅读

热门阅读

  1. pg和oracle的区别

    2024-06-14 06:16:01       7 阅读
  2. 常见NI板卡

    2024-06-14 06:16:01       9 阅读
  3. 数据库select语句基础

    2024-06-14 06:16:01       7 阅读
  4. 软考初级网络管理员_08_网络单选题

    2024-06-14 06:16:01       7 阅读
  5. QT--DAY1

    QT--DAY1

    2024-06-14 06:16:01      7 阅读
  6. Python学习笔记12 -- 有关布尔值的详细说明

    2024-06-14 06:16:01       7 阅读
  7. 什么是jQuery

    2024-06-14 06:16:01       7 阅读
  8. 牛客周赛 Round 46 题解 C++

    2024-06-14 06:16:01       4 阅读
  9. 【华为OD题库C卷-001】山脉的个数

    2024-06-14 06:16:01       6 阅读
  10. vue脚手架 笔记03

    2024-06-14 06:16:01       5 阅读
  11. vue基础P7-17

    2024-06-14 06:16:01       5 阅读
  12. Spring-web-HttpServletRequest

    2024-06-14 06:16:01       7 阅读
  13. 找出Python潜在的编程问题

    2024-06-14 06:16:01       7 阅读
  14. 源码编译安装LAMP

    2024-06-14 06:16:01       5 阅读
  15. 优化上一篇的博客:实现一人一单功能

    2024-06-14 06:16:01       6 阅读
  16. 使用Node.js+Express开发简单接口

    2024-06-14 06:16:01       7 阅读
  17. 【零基础开始学习Linux】

    2024-06-14 06:16:01       7 阅读