首页 > 其他分享 >APP脱壳与反编译之Android Hook

APP脱壳与反编译之Android Hook

时间:2023-03-22 12:55:06浏览次数:41  
标签:反编译 APP tcp server adb frida Android 安装 模拟器

实验环境

1.

安装安卓模拟器

 

2,安装miniconda

3,安装frida

pip install frida
pip install frida frida-tools -i https://pypi.mirrors.ustc.edu.cn/simple/
frida --version 

 4,开启安装模拟器后,在安装目录下,用adb查看架构为x84_64

 

 

5,下载对应版本的firda server

frida https://github.com/frida/frida/releases

frida-server-16.0.11-android-x86_64.xz 

解压:

用adb将它上传到模拟器

 

 6,修改模拟器内frida-server的文件权限

 

 

 7,运行frida server

 8,在另一个cmd窗口下运行

adb forward tcp:27042 tcp:27042
adb forward tcp:27043 tcp:27043

  

 9,重新打开一个cmd窗口运行frida-ps -U,查看是否正常运行,成功hook

 

标签:反编译,APP,tcp,server,adb,frida,Android,安装,模拟器
From: https://www.cnblogs.com/wlhk/p/17242920.html

相关文章

  • 一统天下 flutter - UI: android 底部导航栏
    一统天下flutterhttps://github.com/webabcd/flutter_demo作者webabcd一统天下flutter-UI:android底部导航栏示例如下:lib\ui\navigation_bar.dart/**an......
  • 解决“fatal: ‘origin‘ does not appear to be a git repository...”
    当使用Git进行代码push提交时,出现报错信息“fatal:'origin'doesnotappeartobeagitrepository...”,$gitpush-uoriginmasterfatal:'origin'doesnotappear......
  • [MyBatis]mapperLocations属性通配符的使用
    示例:<beanid="sqlSessionFactory"class="org.mybatis.spring.SqlSessionFactoryBean"><propertyname="dataSource"ref="dataSource"/><propertyname="......
  • Android 上网流量监控方法
    一.下提供两种方法获取上网流量相关信息。利用TrafficStats(2.2版本以上)TrafficStats类存在好几个查看流量的方法,具体说明参照SDK。getMobileRxByte......
  • android Vibrator使用示例
    使用Vibrator的vibrate()可调节震动时间;cancel()取消震动。<!—震动权限--><uses-permissionandroid:name="android.permission.VIBRATE"/>//振动器实例化privateVibrato......
  • android Activity 转为 View
    Intentintent=newIntent(Activity.this,Activity.class);intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);//Activity转为ViewWindowactivity=getLocalActivit......
  • android Intent的FLAG_ACTIVITY_CLEAR_TOP和FLAG_ACTIVITY_REORDER_TO_FRONT
    ctivity的两种启动模式:FLAG_ACTIVITY_CLEAR_TOP和FLAG_ACTIVITY_REORDER_TO_FRONT1.如果已经启动了四个Activity:A,B,C和D。在DActivity里,我们要跳到B......
  • android 只起一个Activity实例
    在一个Activity中,多次调用startActivity()来启动另一个Activity,要想只生成一个Activity实例,方法有两种。[b]方法一:设置起动模式[/b]一个Activity......
  • Django中多个app放置同一文件夹中
    在pycharm中新建一个管理app的pythonpackage目录:apps将存在的app用拖拽到apps目录下,此时会弹出对话框,取消勾选Searchforreferences(搜索索引)和openmovedfilesine......
  • Android 音频相关
    在Android中,音频采集常用的配置属性有以下几个:音频源AudioSource属性,用于指定采集音频数据的来源。例如:MediaRecorder.AudioSource.MIC:从麦克风采集音频数据。M......