加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 业界 > 正文

怎样开始对Android应用的逆向说明?

发布时间:2018-08-21 09:33:28 所属栏目:业界 来源:secist
导读:技能沙龙 | 邀您于8月25日与国美/AWS/转转三位专家配合切磋小措施电商拭魅战 本文是我的关于怎样开始Android逆向系列文章的第一部门。在文末提供了一个文档,你可以按照该文档声名陈设同我一样的尝试情形。 在相识android应用的逆向之前,你必需对android平台

收集

  1. adb shell netstat – used for displaying the statistics for network connection adb shell ping – used for pinging a host / IP adb shell netcfg adb shell ip 

Logcat

  1. adb logcat adb shell dumpsys adb shell dumpstate 

截图

  1. adb shell screencap adb shell screenrecord 

体系

  1. adb root adb sideload adb shell ps adb shell top adb shell getprop adb shell setprop 

在相识adb呼吁后,下面我们来安装DIVA(Android应用措施)。

注:请将该应用下载安装至你的kali呆板上,由于全部的adb呼吁都将从kali中触发。

执行以下呼吁安装该应用:

  1. adb install diva-beta.apk 

怎样开始对Android应用的逆向说明?

此刻,我们已经完成了diva-beta.apk的安装。让我们来验证下该应用是否已在我们的装备中乐成安装。

怎样开始对Android应用的逆向说明?

可以看到应用措施已被正确安装,并可在装备的菜单中行使。

让我们通过单击该应用程的图标来启动它。你将看到如下启动界面:

怎样开始对Android应用的逆向说明?

当前,DIVA为我们筹备了以下挑衅:

不安详的日记记录 硬编码题目 – 第1部门 不安详的数据存储 – 第1部门 不安详的数据存储 – 第2部门 不安详的数据存储 – 第3部门 不安详的数据存储 – 第4部门 输入验证题目 – 第1部门 输入验证题目 – 第2部门 会见节制题目 – 第1部门 会见节制题目 – 第2部门 会见节制题目 – 第3部门 硬编码题目 – 第2部门 输入验证题目 – 第3部门

我们将一一办理上述挑衅,让你相识Android应用中的差异裂痕。对付第一项挑衅,即不安详日记记录,我们可以通过adb呼吁来搜查diva应用的日记记录。呼吁如下:

  1. adb logcat 

假如呼吁正确执行,你将会看到如下所示内容:

怎样开始对Android应用的逆向说明?

可以看到这里的日记记录很是的混乱,由于它表现了很多差异的日记记录数据(整个装备)。为了让我们看起来越发清楚,我将行使grep呼吁。但在此之前,我们必要起首获取该应用措施包的历程ID。呼吁如下:

  1. adb shell ps | grep diva 

假如呼吁正确执行,你将会看到如下所示内容:

怎样开始对Android应用的逆向说明?

adb shell是用于通过adb发送任何shell指令的呼吁;ps作为shell指令发送,ps的输出提供应grep呼吁。Grep是一个很是棒的用于搜刮相干字符串的器材,在本例中我们搜刮的字符串为“diva”。

从输出功效中我们得知,diva的pid为1654,包名称为“jakhar.aseem.diva”

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读