当前位置:网站首页>Ida dynamic debugging apk
Ida dynamic debugging apk
2022-07-01 22:33:00 【Tianwen_ Herbert555】
Dynamic debugging apk Need to put AndroidManifest.xml Medium android:debuggable Property changed to true, However, when the application takes measures such as signature verification or integrity protection, it cannot be modified apk 了 .
Intended to modify the mobile phone directly ro.debuggable by 1, Reference resources :https://www.cnblogs.com/xiaoweigege/p/15726711.html,https://blog.csdn.net/CSNN2019/article/details/117959083
List of articles
This scheme fails to restart , You need to perform the following steps every time you restart
Download tool mprop: https://github.com/wpvsyou/mprop
This tool needs to select the corresponding mobile phone cpu Script download of Architecture
Check your phone CPU framework
adb shell getprop ro.product.cpu.abi
push mprop To the system data Under the table of contents
adb push E:\app penetration \ Dynamic debugging \mprop-master\arm64-v8a\mprop /data/local/tmp
modify mprop jurisdiction
adb shell
su
cd /data/local/tmp/
chmod 755 mprop

perform mprop Set up debuggable=1
./mprop ro.debuggable 1 # modify ro.debuggable 1 The value of is 1
getprop ro.debuggable # obtain ro.debuggable This should be 1
adb kill-server # restart adb process

Upload ida Of android_server,
adb push E:\app penetration \ Dynamic debugging \mprop-master\arm64-v8a\android_server data/local/tmp/android_server
adb push E:\app penetration \ Dynamic debugging \mprop-master\arm64-v8a\android_server64 data/local/tmp/android_server64
Raise the right
adb shell
su
cd data/local/tmp
chmod 777 android_server64
chmod 777 android_server
start-up
./android_server

Forward port
adb forward tcp:23946 tcp:23946
start-up DDMS,ddms Is in sdk Medium , In general, we have platform-tools and tools Directory added to environment variable
So all you need to do is cmd Input in ddms that will do 
Suspend program
adb shell am start -D -n Package name / Class name 
adb shell am start -D -n com.ydpt.yzj/com.kdweibo.android.ui.activity.StartActivity

IDA Connect

Check three items 
mount
jdb -connect com.sun.jdi.SocketAttach:hostname=127.0.0.1,port= Port number
边栏推荐
- Medium pen test questions: flip the string, such as ABCD, print out DCBA
- 灵动微 MM32 多路ADC-DMA配置
- Mysql——》MyISAM存储引擎的索引
- MySQL之MHA高可用配置及故障切换
- BlocProvider 为什么感觉和 Provider 很相似?
- 详解Volatile关键字
- Communication between browser tab pages
- Electron学习(三)之简单交互操作
- [ecological partner] Kunpeng system engineer training
- Is PMP certificate really useful?
猜你喜欢

Business visualization - make your flowchart'run'up

Introduction and download of the latest version of airserver2022

三翼鸟两周年:羽翼渐丰,腾飞指日可待

Aidl basic use

【MySQL】索引的分类

91.(cesium篇)cesium火箭发射模拟

Training on the device with MIT | 256Kb memory

Microsoft, Columbia University | Godel: large scale pre training of goal oriented dialogue

业务可视化-让你的流程图'Run'起来

flink sql-client 使用 对照并熟悉官方文档
随机推荐
Fundamentals - IO intensive computing and CPU intensive computing
Several ways of writing main function in C
ICML2022 | 基于元语义正则化的介入性对比学习
Mysql——》MyISAM存储引擎的索引
Basic operation of binary tree
Communication between browser tab pages
业务可视化-让你的流程图'Run'起来
[monomer] recommended configuration of streaming information i-bpsv3 server
MySQL之MHA高可用配置及故障切换
基于三维GIS的不动产管理应用
MySQL empties table data
Gaussdb (DWS) active prevention and troubleshooting
flink sql 命令行 连接 yarn
Little p weekly Vol.11
MIT|256KB 内存下的设备上训练
What is the difference between consonants and Initials? (difference between initials and consonants)
牛客月赛-分组求对数和
LIS (longest ascending subsequence) problem that can be understood [easy to understand]
【生态伙伴】鲲鹏系统工程师培训
Manually implement function isinstanceof (child, parent)