首页 > 其他分享 >安卓调试 .so 断到 JNI_OnLoad 或者 .init段

安卓调试 .so 断到 JNI_OnLoad 或者 .init段

时间:2024-12-09 21:21:15浏览次数:4  
标签:OnLoad 安卓 tcp start init adb 设置 so 调试

一、设置全局调试状态

su
getprop ro.debuggable               // 查看是否开起了全局调试


su
magisk resetprop ro.debuggable 1       // 设置全局调试状态(临时设置)
stop;start

 

 

当然,如果app本身有 debeggable属性的话,可以不用设置

 

二、启动server,设置端口转发

cd /data/local/tmp
./android_server64        


adb forward tcp:23946 tcp:23946                            // 再开一个终端,做端口转发

之后下断点

 

三、调试模式启动目标

adb shell
su
am start -D -n <包名>/.入口 # am命令启动app(如:am start -D -n com.example.re3/.MainActivity

 

四、端口转发,并让程序继续运行

adb forward tcp:8700 jdwp:<pid>     
jdb -connect com.sun.jdi.SocketAttach:hostname=127.0.0.1,port=8700

 

此时我们 ida 直接 F9即可。我们也可以在 IDA->Debugger->Debugger Options 上进行设置,设置在加载 任何一个.so文件的时候断下来

 

标签:OnLoad,安卓,tcp,start,init,adb,设置,so,调试
From: https://www.cnblogs.com/lordtianqiyi/p/18596055

相关文章

  • mitmproxy向安卓手机添加系统证书
    当第一次运行mitmproxy后,会在~/.mitmproxy/mitmproxy-ca-cert.pem生成证书文件。在证书文件目录运行命令opensslx509-informPEM-subject_hash_old-inmitmproxy-ca-cert.pem-noout,一般输出为:c8750f0d运行命令cpmitmproxy-ca-cert.pemc8750f0d.0,重命名然后将证书传入......
  • 【触想智能】工业安卓一体机日常维护注意事项以及其应用领域分析
    工业安卓一体机是一种集成了安卓操作系统的工业控制设备。它广泛应用于各种工业场景,为生产和管理提供了便利。为了保证工业安卓一体机的正常运行和延长其寿命,日常维护工作是十分重要的。下面是一些工业安卓一体机日常维护的注意事项,以及其应用领域的简要介绍。一、......
  • 安卓投屏控制软件探索--手机投电脑
    前言手里只有一台轻薄本,于是拿手机打游戏,搓玻璃又很难受,于是连上了手柄。连上手柄后感觉屏幕实在是小了,于是想要投屏。事实上我只需要投屏。然而市面上基本上都是调用scrspy的开源工具,投屏和控制都是提供的。测试设备一加Ace3V,Android14,出厂原系统。软件选择QtScrspyhtt......
  • 123-中兴B860AV1.1-4G/8G内存-晨星MSO9280芯片-安卓4.4.4-TTL刷机包
    在智能设备的使用中,有时候我们希望通过刷机来解锁更多功能或者提升设备性能。今天就给大家带来中兴B860AV1.1机顶盒(4G和8G版)的刷机固件升级教程。一、刷机准备(一)硬件准备一条TTL线(CH340G,需根据自己系统版本找店家要对应驱动)。用于连接电脑和机顶盒进行操作的工具。(二)软......
  • 安卓小程序旧物捐赠app系统
    文章目录项目介绍具体实现截图技术介绍uniapp+hbuilderx错误处理和异常处理小程序框架以及目录结构介绍java类核心代码部分展示源码获取/详细视频演示项目介绍爱帮捐赠平台是在种种社会因素的冲击下而建成的。而随着科技的飞跃发展,当下无论是在移动互联网、软件工程......
  • 苹果手机远程控制安卓手机,iPhone远程管控iPhone,逐个步骤教你操作
    一旦远程管控手机的对象涉及苹果手机,操作似乎就犯难。本篇文章将详细介绍当苹果手机在远程管控中充当控制端或被控端的注意事项和操作要点,让大家充分了解远程工具的使用方法。苹果手机远程控制安卓手机的方法这个方法侧重点是【控】,当苹果手机远程控制安卓手机后,可以直接远......
  • E900V22F_S905L3SB芯片_2+8G_安卓9(无WIFI)超级桌面刷机
    一、引言在智能电视盒子的领域中,创维E900V22F凭借其特定的配置受到了不少用户关注。不过,对于那些渴望拓展更多功能、优化使用体验的技术达人们来说,原厂配置往往有着一定的局限。接下来,咱们就一同来详细了解怎样通过刷机去挖掘这款盒子更大的潜力。 二、刷机固件包详情 1......
  • 三网H5游戏【全民暗黑H5】最新整理Win一键服务端+GM授权后台+简易安卓客户端+详细搭建
    搭建环境windows2012R2中文版推荐最低服务器配置2核心4G内存安卓客户端已测试客户端大小6M版本码H-000154......
  • 说下你对css样式的这几个属性值initial、inherit、unset、revert的理解
    这四个CSS属性值initial、inherit、unset和revert都与元素样式的继承和重置有关,但它们的作用方式略有不同:initial(初始值):将属性设置为浏览器样式表中定义的默认值。每个属性都有其初始值,例如,background-color的初始值为transparent,font-size的初始值为medium,d......
  • 安卓7 如何支持Let证书
    加入系统ca太麻烦了新选择 1、vmos里面7.1系统 2、开源程序编译debug模式加入对user证书信任Android开发中的SSLpinning通常,Android的应用包只有在release模式下只能信任系统证书,移除用户安装的证书的信任。<?xmlversion="1.0"encoding="utf-8"?><network-security......