Android 逆向分析(三)之动态调试Smali
2019独角兽企业重金招聘Python工程师标准>>>
动态调试smali 实战
反编译后修改AndroidMainfest.xml 在Application节点下添加
android:debuggable="true"
回编译用原来签名 打包apk 重新装到手机上
工具,现在我们开发都用的是Android Studio ,该IDE是基于 IDEA的 ,不得不说IDEA是一款比较好用的IDE 没有之一。需要安装一个插件 ,本文测试用的IDEA SmaliIdea https://bitbucket.org/JesusFreke/smali/downloads/
安装插件 如下图
导入反编译好的Smali项目
选中smali文件夹 make directory as Sources Root
需要新建一个remote 修改localhost 你可以在DDMS里面查看该app所占的端口号,
在Terminal 中输入如下命令 启动需要调试的界面
adb shell am start -D -n packageName/ActivityName
然后在菜单栏 Run --> Debug
之后就调试了 和 Java代码Debug 方式完全一样 可以watch 寄存器中的值
转载于:https://my.oschina.net/caipeng/blog/866113
Android 逆向分析(三)之动态调试Smali相关推荐
- [系统安全] 二十三.逆向分析之OllyDbg动态调试复习及TraceMe案例分析
您可能之前看到过我写的类似文章,为什么还要重复撰写呢?只是想更好地帮助初学者了解病毒逆向分析和系统安全,更加成体系且不破坏之前的系列.因此,我重新开设了这个专栏,准备系统整理和深入学习系统安全.逆向分 ...
- 安卓逆向_13 --- AndroidStudio + Smalidea 动态调试 smali 代码【APK可调试】、gradle 配置
教我兄弟学Android逆向04 动态调试smali代码:https://www.52pojie.cn/thread-658865-1-1.html From:Android Studio 3.6 调 ...
- 安卓逆向分析中常用动态调试方法总结
安卓逆向之----常用动态调试方法 一. 前言 逆向分析中常用的分析方法有:静态分析.动态调试.HOOK等.动态调试的好处是:1)可以在调试的过程中知道参数或者局部变量的值以及变化过程,2)可以快速履 ...
- Android逆向笔记-IDA Pro动态调试Android程序(真机)
这里的安卓版本是: Android 5.1.1(Lollipop, API 22) LGE Google Nexus 5 arm 使用的IDA为:IDA Pro 6.8 将android_server ...
- 安卓逆向_12 --- jeb工具的使用 ( 动态调试 smali 代码 【 普通调试 和 debug调试 】)
From:https://www.52pojie.cn/forum.php?mod=viewthread&tid=742250 jeb 动态调试 smali 代码:https://www.bi ...
- 安卓逆向_12 --- jeb工具的使用 ( 动态调试 smali 代码 【 普通调试 和 debug调试 】)...
From:https://www.52pojie.cn/forum.php?mod=viewthread&tid=742250 jeb 动态调试 smali 代码:https://www.bi ...
- android逆向分析之从smali到java
通过上一篇 android逆向分析之反编译,在dex2jar的前提下,我们获取到了源码,在apktool的前提下,我们可以获取到资源和smali文件,本篇主要讲述smali几个最基本的知识和smali ...
- Android 逆向分析大全
转载:Android 逆向分析大全:https://www.jianshu.com/p/a12d04fc748f 1. 概述 1.1 分析步骤 通用逆向分析步骤 1. 了解该模块正向编程相关方法 2. ...
- android逆向分析概述_Android存储概述
android逆向分析概述 Storage is this thing we are all aware of, but always take for granted. Not long ago, ...
最新文章
- Go 知识点(02)— channel 使用不当导致的 deadlock
- vector 指针 的指针
- linux学习笔记-第一课-linux的历史,安装linux,远程连接
- 【Linux 内核】编译 Linux 内核 ① ( 下载指定版本的 Linux 内核源码 | Linux 内核版本号含义 | 主版本号 | 次版本号 | 小版本号 | 稳定版本 )
- c 引用mysql报错_安装TPCC-MySQL报错
- 5G NR 决定CORESET0频域位置的offset取值由来
- 通讯故障_伦茨lenze全数字直流调速器通讯故障维修经验很丰富
- java session 同步_session同步
- 课时105.边框属性下(掌握)
- JAVA入门级教学之(final关键字)
- php yii2 观察者模式,观察者模式(Observer)
- [面试]——用一行代码判断两矩形是否相交
- 【C语言】流程图符号及流程图
- 利用Pano2VR在全景图中添加视频,音频,图片
- 中国哲学书电子化计划
- load函数matlab,『matlab load函数的用法』如何把matlab中的数据导到excel表格中
- java开源saas项目
- 数据库各种锁的简单理解(转自口渴的火麒麟)
- lambda表达式:
- ZABBIX短信告警-创蓝短信平台
热门文章
- 【Flask】 结合wtforms的文件上传表单
- pytorch---在训练中动态的调整学习率
- 论文解读——Improving Object Detection With One Line of Code
- 几何畸变图像恢复 openCV3 - 数字图像处理作业3
- android sim卡命令,Android常用命令
- js 正则或_Web前端工程师要知道的JS 常用正则表达式
- 网站html静态化 教程,新云CMS网站内容管理系统生成HTML静态化教程
- vue导入静态js_vue引入静态js文件的方法
- python跟excel_Python与Excel 不得不说的事情
- g++ -std=c++_在C ++ std库中使用sort()