文章目录

  • 一、运行环境搭建 Android 模拟器安装
  • 二、拷贝 Android 平台可执行文件和动态库到 /data/system 目录下

一、运行环境搭建 Android 模拟器安装


使用低版本的雷电模拟器调试应用 , 下载地址 https://www.ldmnq.com/other/version-history-and-release-notes.html?log=3

下载能下载的最老的版本 , 这个版本是 5.0 的 Android 系统 ;

雷电模拟器 3.75 版本下载地址 : https://d6a051ab2d3dbdc5cb99b5b1cd147de7.dlied1.cdntips.net/dl.softmgr.qq.com/original/game/ldinst_3.75.exe

该模拟器进入后 , 直接有 root 权限 , 方便调试 ;

二、拷贝 Android 平台可执行文件和动态库到 /data/system 目录下


将上一篇博客 【Android 逆向】修改运行中的 Android 进程的内存数据 ( Android 系统中调试器进程内存流程 | 编译内存调试动态库以及调试程序 ) 编译的进程调试相关工具 , 拷贝到 Android 模拟器中 ;

在 雷电模拟器 中 , 创建 /data/system/debug 目录 , 用于存放进程调试相关目录 ;

2|root@aosp:/data/system # mkdir debug
root@aosp:/data/system #
root@aosp:/data/system # cd debug/
root@aosp:/data/system/debug #
root@aosp:/data/system/debug # pwd
/data/system/debug
root@aosp:/data/system/debug #
root@aosp:/data/system/debug #

在命令行中 , 进入 Y:\002_WorkSpace\001_AS\magic3.1.3\Debug\x86 目录 , 将该目录中的 tool 和 libbridge.so 文件传入到 雷电模拟器 的 /data/system/debug 目录中 ;

执行

adb push tool /data/system/debug/tool

命令 , 将电脑中的 Y:\002_WorkSpace\001_AS\magic3.1.3\Debug\x86\tool 文件传输到 模拟器中的 /data/system/debug/tool 路径 ;

执行

adb push libbridge.so /data/system/debug/libbridge.so

命令 , 将电脑中的 Y:\002_WorkSpace\001_AS\magic3.1.3\Debug\x86\libbridge.so 文件传输到 模拟器中的 /data/system/debug/libbridge.so 路径 ;

执行

adb push cmd /data/system/debug/cmd

命令 , 将电脑中的 Y:\002_WorkSpace\001_AS\magic3.1.3\Debug\x86\cmd 文件传输到 模拟器中的 /data/system/debug/cmd 路径 ;

注意 , 拷贝完成后 , 在 Android 模拟器中 , 使用

chmod 777 /data/system/debug/cmd
chmod 777 /data/system/debug/tool
chmod 777 /data/system/debug/libbridge.so

为这些文件赋予权限 , 否则无法执行 ;

命令行输出 :

Y:\002_WorkSpace\001_AS\magic3.1.3\Debug\x86>
Y:\002_WorkSpace\001_AS\magic3.1.3\Debug\x86>adb push tool /data/system/debug/tool
tool: 1 file pushed, 0 skipped. 0.2 MB/s (9684 bytes in 0.046s)Y:\002_WorkSpace\001_AS\magic3.1.3\Debug\x86>adb push libbridge.so /data/system/debug/libbridge.so
libbridge.so: 1 file pushed, 0 skipped. 0.2 MB/s (5476 bytes in 0.026s)Y:\002_WorkSpace\001_AS\magic3.1.3\Debug\x86>
Y:\002_WorkSpace\001_AS\magic3.1.3\Debug\x86>

传输完毕后 , 查看 /data/system/debug 目录中的文件 :

root@aosp:/data/system/debug # ls -l
-rw-rw-rw- root     root         5476 2021-10-31 18:37 libbridge.so
-rw-rw-rw- root     root         9684 2021-10-31 18:37 tool
root@aosp:/data/system/debug #

【Android 逆向】修改运行中的 Android 进程的内存数据 ( 运行环境搭建 Android 模拟器安装 | 拷贝 Android 平台可执行文件和动态库到 /data/system )相关推荐

  1. 【Android 逆向】修改运行中的 Android 进程的内存数据 ( Android 命令行中获取要调试的应用进程的 PID | 进程注入调试进程内存的 so 库 )

    文章目录 一.Android 命令行中获取要调试的应用进程的 PID 二.进程注入调试进程内存的 so 库 一.Android 命令行中获取要调试的应用进程的 PID 前置博客 [Android 逆向 ...

  2. 【Android 逆向】修改运行中的 Android 进程的内存数据 ( 使用 IDA 分析要修改的内存特征 | 根据内存特征搜索修改点 | 修改进程内存 )

    文章目录 一.使用 IDA 分析要修改的内存特征 二.根据内存特征搜索修改点 三.修改进程内存 一.使用 IDA 分析要修改的内存特征 在前的博客 [Android 逆向]逆向修改游戏应用 ( 分析应 ...

  3. 运行中的Nginx进程间的关系

    第2章 Nginx的配置 Nginx拥有大量官方发布的模块和第三方模块,这些已有的模块可以帮助我们实现Web服务器上很多的功能.使用这些模块时,仅仅需要增加.修改一些配置项即可.因此,本章的目的是熟悉 ...

  4. (win10 64位系统中)Visual Studio 2015+OpenCV 3.3.0环境搭建,100%成功

    (win10 64位系统中)Visual Studio 2015+OpenCV 3.3.0环境搭建,100%成功 Visual Studio 2015下载地址:https://msdn.itellyo ...

  5. VS中编译带Qt的他人项目,环境搭建及解决报错

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 VS中编译带Qt的他人项目,环境搭建及解决报错 一.安装VS及Qt及Qt VS Tools 二.报错及解决办法 1.未能找到程序集&q ...

  6. 【Android 逆向】修改运行中的 Android 进程的内存数据 ( Android 系统中调试器进程内存流程 | 编译内存调试动态库以及调试程序 )

    文章目录 一.Android 系统中调试器进程内存流程 二.编译内存调试动态库以及调试程序 三.博客资源 一.Android 系统中调试器进程内存流程 修改游戏运行中的内存 , 游戏运行之后 , 游戏 ...

  7. 【Android 逆向】ptrace 函数 ( ptrace 函数族 | 进程附着 | 进程脱离 | 进程数据读写权限 | 进程对应的主线程寄存器读写 | 单步调试 |ptrace 函数族状态转换 )

    文章目录 一.ptrace 函数族 1.进程附着 2.进程脱离 3.进程数据读写权限 4.进程对应的主线程寄存器读写 5.单步调试 6.继续向后执行 二.ptrace 函数族状态转换 一.ptrace ...

  8. python android自动化基于java_Appium+Python自动化 1 环境搭建(适用windows系统-Android移动端自动化)...

    一.安装并配置 java jdk ①下载 java jdk后 安装,安装完成后,配置环境变量 打开计算机->系统属性->高级系统设置->环境变量->新建(系统变量),如图所示: ...

  9. 基于NDK编译Android平台的FFmpeg动态库

    需求 FFmpeg在Linux平台(如Ubuntu)上的支持已经比较完善了,如前述文章介绍 http://blog.csdn.net/ericbar/article/details/73702061, ...

最新文章

  1. 深扒:一个司机如何潜入机房偷数据…
  2. 解决Chrome谷歌浏览器″Adobe Flash Player 插件已被屏蔽″的问题
  3. android 开源 数据库,Android开源数据库框架-LitePal的使用
  4. 编程简单的计算机,计算机简单编程示例
  5. 使用axis的工具类 wsdl2java生成java代码,利用CXF wsdl2java生成java代码以及施用Apache Axis 1.4 wsdl2java生成java代码...
  6. 华为hwics格式产品文档打开方式
  7. $‘\r‘: 未找到命令的问题解决
  8. Adobe Flash Player 下载
  9. React报错 React Hook useEffect has a missing dependency: ‘obj‘
  10. Fastadmin隐藏后台登录入口地址?
  11. prometheus remote write for springboot 远程写入<一>
  12. HDU-5761-Rower Bo(微分方程)
  13. discuz帖子最后编辑时间如何取消显示
  14. 定位自主高端,2019款奔驰C级诠释优雅与豪华的气息
  15. 【Java学习笔记】(二)Java平台和Java虚拟机
  16. Swin Transformer全方位解读【ICCV2021马尔奖】
  17. CTF-安全杂项(十四)
  18. python中模块文件的扩展名不一定是py_跟老齐学Python之Import 模块
  19. bootstrap中,role=form及role作用角色
  20. Stata导入dta文件出现中文乱码

热门文章

  1. linux系统/var目录的作用
  2. 题解 DTOJ #1438. 矮人排队(lineup)
  3. PTA第二个编程题总结
  4. python 字符串的魔法 day11(2)
  5. escape与encodeURI、encodeURIComponent的区别
  6. hook 驱动 截屏
  7. native-maven-plugin与maven-nar-plugin配置
  8. C#反射读取和设置实体类的属性
  9. 开发中遇到的问题,以及笔记
  10. 【剑指offer】面试题 5. 替换空格