F

一,Hook介绍

frida是android hook技术中的一种,hook的主要作用就是,在不破坏apk的情况下实现对 apk 内的函数,进行修改参数、返回值操作,这样就改变了函数原本的执行结构,达到我们自己设想的流程,完成我们的目的。

二,Frida介绍

frida环境的搭建主要分为两个部分, 一部分是运行在系统上的交互工具 frida - CLI,另一部分是运行在Android机器上的注入工具 frida - server。

下面 frida-server我简称为Android端、frida CLI我简称为PC端。把这两端的环境设置好了,就能在PC端注入Andorid系统了。

三,Android端安装步骤

查看自己手机的cpu

Android手机主要是安装一个 frida-server,安装前,但是需要根据不同的cpu架构去选择 frida-server ,使用cat /proc/cp命令查询自己android CPU是什么架构,就知道要选择什么frida-server版本了,不然架构不对会报错。

先使用adb shell 进入android shell,

查看自己CPU是什么架构使用cat /proc/cpuinfo 这个命令(和linux 命令一致)。

或者:

adb shell getprop | grep abi

[ro.product.cpu.abi]: [arm64-v8a]

[ro.product.cpu.abilist]: [arm64-v8a,armeabi-v7a,armeabi]

[ro.product.cpu.abilist32]: [armeabi-v7a,armeabi]

[ro.product.cpu.abilist64]: [arm64-v8a]

现在主流的CPU架构分类为:

x86

arm

根据CPU架构选择frida-server

连接安卓模拟器

adb connect 127.0.0.1:port

夜神模拟器 adb connect 127.0.0.1:62001

逍遥模拟器 adb connect 127.0.0.1:21503

木木模拟器 adb connect 127.0.0.1:7555

四,安装安卓模拟器逆向环境

将下载好的frida-server 推入安卓模拟器中

这里使用的是逍遥模拟器

# 将下载好的文件推入指定安卓模拟器目录中

adb push frida-server-12.11.9-android-x86 /data/local

# 打开安卓模拟器shell

adb shell

# 进去目录

cd /data/local

# 改变文件权限

chmod 777 frida-server-12.11.9-android-x86

# 查看是否改变文件权限

ls -all

# 启动服务

./frida-server-12.11.9-android-x86

五,PC端安装步骤

# pip安装组件

pip install frida

pip install frida-tools

pip list # 验证一下看安装是否成功

PC端验证 frida-server 是否成功

# 端口转发

adb forward tcp:27042 tcp:27042

adb forward tcp:27043 tcp:27043

frida-ps -R

# 或

frida-ps -U

OK, 到这一步说明android、PC端都设置好了。

逍遥安卓linux版,安卓逆向反编译 —— 逍遥模拟器安装Frida (一)相关推荐

  1. NP管理器 NPManager v3.0.49 安卓APK逆向反编译工具

    NP管理器 NPManager v3.0.49 安卓APK逆向反编译工具 NP管理器 NPManager 安卓反编译工具,NP管理器是一款强大的安卓反编译或反汇编工具,虽然这个NPManager反编译 ...

  2. 2020年 IOS 逆向 反编译 注入修改游戏或APP的调用参数新手系列教程——使用theos tweak 注入hook修改游戏执行代码上传动态头像

    2020年 IOS 逆向 反编译 注入修改游戏或APP的调用参数新手系列教程--使用theos tweak 注入hook修改游戏执行代码上传动态头像 开篇 需求&最终效果 环境要求与即将使用的 ...

  3. Eclipse反编译插件JadClipse安装及使用

    Eclipse 反编译插件JadClipse安装 转载于:https://www.cnblogs.com/linjiqin/p/6322896.html

  4. MyEclipse6.5的反编译插件的安装

    常用的几种反编译工具 1. JD-GUI[推荐] JD-GUI是属于Java Decompiler项目(JD项目)下个的图形化运行方式的反编译器. JD-Eclipse属于Java Decompile ...

  5. 逍遥安卓linux版,逍遥安卓5.1.1内测版下载

    逍遥安卓系统内核模拟器是一款全新的无限多开,小号.挂机一起上,并且国内首款支持在电脑上面使用安卓5.0以上系统的安卓模拟器,让你不会因为系统的问题玩游戏的时候产生卡顿.闪退甚至不能安装的现象,打起游戏 ...

  6. 如何利用安卓修改大师进行Smali反编译调试

    安卓修改大师可以在没有源代码的情况下,直接反编译已经打包的APK安装包,通过修改SMALI代码实现添加和去除部分功能,并在应用的任何地方添加任意代码,增加任意任何您想实现的功能.通过这种方式,把该应用 ...

  7. 反编译工具(2)——推荐.Net、C# 逆向反编译四大工具利器

    在项目开发过程中,估计也有人和我遇到过同样的经历:运行环境出现了重大Bug亟需解决.或者由于电脑挂了.旧代码覆盖新代码,而在这种情况下,我们不能直接在当前的代码中修改这个Bug然后发布,这会导致更严重 ...

  8. vue打包代码反编译_Android逆向反编译代码注入APK过程思路分析

    一.名称解释 逆向 - 是一种产品设计技术再现过程,从可运行的程序系统出发,运用解 密.反汇编.系统分析等多种计算机技术,对软件的结构.流程.算法. 代码等进行逆向拆解和分析,推导出软件产品的源代码. ...

  9. android将彩图转为黑白_Android逆向反编译代码注入APK过程思路分析

    一.名称解释 逆向 - 是一种产品设计技术再现过程,从可运行的程序系统出发,运用解 密.反汇编.系统分析等多种计算机技术,对软件的结构.流程.算法. 代码等进行逆向拆解和分析,推导出软件产品的源代码. ...

最新文章

  1. android开发菜单,Android学习指南之十六:Android菜单详解
  2. C++:new 和 delete
  3. Cocos2d-x Win7环境编译apk
  4. 数据库复杂查询,多表多联
  5. Office 365 系列之九:配置和体验 Exchange 和 Lync
  6. python 人脸关键点检测_opencv+python+dlib人脸关键点检测、实时检测
  7. Django - - - -视图层之视图函数(views)
  8. WinNT/Win2000/WinXP中的远线程技术之一
  9. SQL Server 2008修改数据库为多用户模式
  10. coolfire文章之一
  11. 入侵服务器修改手游,如何入侵手游服务器数据库
  12. 解决nginx error!The page is temporarily unavailable.
  13. mysql数据库安装错误报错Falled不成功,感叹号
  14. 2112731-95-8,N-(Azido-PEG3)-N-Boc-PEG4-acid与炔丙基、BCN或DBCO试剂进行点击化学反应
  15. CDA数据分析师认证与Pearson VUE达成深度合作
  16. 社团管理系统(part2)
  17. android 远程代码,如何通过代码远程解锁Android手机
  18. SAP-ABAP性能优化之构建嵌套结构的哈希表
  19. open vas简介
  20. 浅谈高性能计算(HPC)

热门文章

  1. css中首字母下沉_CSS首字母大而精美的首字下沉
  2. crowbar(支持私钥文件爆破工具,ssh 4.3漏洞)
  3. 用计算机打元宵节快乐,2019元宵节说说经典祝福语 祝大家元宵节快乐说说
  4. 外出旅游,怎么快速找到附近的美食??
  5. 图形上下,左右对称旋转代码
  6. python numpy中cumsum的用法
  7. WIN7右下角的声音图标不见了
  8. window上记事本python_[Python] wxPython 高防Windows10记事本 (end...)
  9. 芒果超媒的长视频寒冬突围
  10. 2022-2028年中国痔疮药品行业运营现状及投资前景预测报告