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相关推荐

  1. [系统安全] 二十三.逆向分析之OllyDbg动态调试复习及TraceMe案例分析

    您可能之前看到过我写的类似文章,为什么还要重复撰写呢?只是想更好地帮助初学者了解病毒逆向分析和系统安全,更加成体系且不破坏之前的系列.因此,我重新开设了这个专栏,准备系统整理和深入学习系统安全.逆向分 ...

  2. 安卓逆向_13 --- AndroidStudio + Smalidea 动态调试 smali 代码【APK可调试】、gradle 配置

    教我兄弟学Android逆向04 动态调试smali代码:https://www.52pojie.cn/thread-658865-1-1.html From:Android Studio 3.6 调 ...

  3. 安卓逆向分析中常用动态调试方法总结

    安卓逆向之----常用动态调试方法 一. 前言 逆向分析中常用的分析方法有:静态分析.动态调试.HOOK等.动态调试的好处是:1)可以在调试的过程中知道参数或者局部变量的值以及变化过程,2)可以快速履 ...

  4. Android逆向笔记-IDA Pro动态调试Android程序(真机)

    这里的安卓版本是: Android 5.1.1(Lollipop, API 22) LGE Google Nexus 5 arm 使用的IDA为:IDA Pro 6.8 将android_server ...

  5. 安卓逆向_12 --- jeb工具的使用 ( 动态调试 smali 代码 【 普通调试 和 debug调试 】)

    From:https://www.52pojie.cn/forum.php?mod=viewthread&tid=742250 jeb 动态调试 smali 代码:https://www.bi ...

  6. 安卓逆向_12 --- jeb工具的使用 ( 动态调试 smali 代码 【 普通调试 和 debug调试 】)...

    From:https://www.52pojie.cn/forum.php?mod=viewthread&tid=742250 jeb 动态调试 smali 代码:https://www.bi ...

  7. android逆向分析之从smali到java

    通过上一篇 android逆向分析之反编译,在dex2jar的前提下,我们获取到了源码,在apktool的前提下,我们可以获取到资源和smali文件,本篇主要讲述smali几个最基本的知识和smali ...

  8. Android 逆向分析大全

    转载:Android 逆向分析大全:https://www.jianshu.com/p/a12d04fc748f 1. 概述 1.1 分析步骤 通用逆向分析步骤 1. 了解该模块正向编程相关方法 2. ...

  9. android逆向分析概述_Android存储概述

    android逆向分析概述 Storage is this thing we are all aware of, but always take for granted. Not long ago, ...

最新文章

  1. Go 知识点(02)— channel 使用不当导致的 deadlock
  2. vector 指针 的指针
  3. linux学习笔记-第一课-linux的历史,安装linux,远程连接
  4. 【Linux 内核】编译 Linux 内核 ① ( 下载指定版本的 Linux 内核源码 | Linux 内核版本号含义 | 主版本号 | 次版本号 | 小版本号 | 稳定版本 )
  5. c 引用mysql报错_安装TPCC-MySQL报错
  6. 5G NR 决定CORESET0频域位置的offset取值由来
  7. 通讯故障_伦茨lenze全数字直流调速器通讯故障维修经验很丰富
  8. java session 同步_session同步
  9. 课时105.边框属性下(掌握)
  10. JAVA入门级教学之(final关键字)
  11. php yii2 观察者模式,观察者模式(Observer)
  12. [面试]——用一行代码判断两矩形是否相交
  13. 【C语言】流程图符号及流程图
  14. 利用Pano2VR在全景图中添加视频,音频,图片
  15. 中国哲学书电子化计划
  16. load函数matlab,『matlab load函数的用法』如何把matlab中的数据导到excel表格中
  17. java开源saas项目
  18. 数据库各种锁的简单理解(转自口渴的火麒麟)
  19. lambda表达式:
  20. ZABBIX短信告警-创蓝短信平台

热门文章

  1. 【Flask】 结合wtforms的文件上传表单
  2. pytorch---在训练中动态的调整学习率
  3. 论文解读——Improving Object Detection With One Line of Code
  4. 几何畸变图像恢复 openCV3 - 数字图像处理作业3
  5. android sim卡命令,Android常用命令
  6. js 正则或_Web前端工程师要知道的JS 常用正则表达式
  7. 网站html静态化 教程,新云CMS网站内容管理系统生成HTML静态化教程
  8. vue导入静态js_vue引入静态js文件的方法
  9. python跟excel_Python与Excel 不得不说的事情
  10. g++ -std=c++_在C ++ std库中使用sort()