常用的Android关键词定位方法

1字符串,特征字

根据程序运行中出现的特征字词进行搜索,从而获取定位到程序的相关位置之中。以前用 得比较多,不过现在一般难以找到想要的关键词。有时候需要对特征字进行拆分来进行搜索.才 能获得一点提示。

2关键aP监控

通过挂钩关键的系统api,从而截取程序运行时候的数据.分析程序行为。从行为上入手, 一步一步地逼近关键点。这点算是比较难用到的技巧,需要对Android函数以及编程方面相当 的熟悉,才能使用。

3挂钩解密函数

使用到Xpoped,或者Cydia之类的Hook框架,手动编写Hook代码,钩取需要的函数,动态 dump出离要的信息。

4 Monitor

① DDMS Android Log信息,是Android程序运行过程中,产生的一些运行信息。这些信息可能是 由目标程序产生的,也可能是系统运行过程中,由系统进程产生的。总之,可以提供非常多的信 息。遇到问题,先找log,肯定是对的。

②Thread 跟踪程序运行中的各个Thread的调用与运行类

5.插Log信息

对自己关注的地方,手动插入log数据,自动打印出程序运行时候的参数。

时间: 2024-11-13 09:32:14

常用的Android关键词定位方法的相关文章

Robotframework + Appium 之常用元素定位方法

任何自动化测试,其实手动测试也是一样的,元素定位(目标定位)是首要任务,这是最直接的测试对象呀! 好了,废话不多说,又到了元素定位啦,之前我们已经介绍过selenium及appium常用的定位方法,下面再单独介绍下 Robotframework-AppiumLibrary常用元素定位方法,其实它们的思想是一样的,只是格式上有些差异,详情如下: AppiumLibrary需要在应用程序中查找元素的所有关键字都使用参数locator.当提供locator值时,它将与特定元素类型的键属性进行匹配. 常

Android中常用的三种存储方法浅析

Android中常用的三种存储方法浅析 Android中数据存储有5种方式: [1]使用SharedPreferences存储数据 [2]文件存储数据 [3]SQLite数据库存储数据 [4]使用ContentProvider存储数据 [5]网络存储数据 在这里我只总结了三种我用到过的或即将可能用到的三种存储方法. 一.使用SharedPreferences存储数据 SharedPreferences是Android平台上一个轻量级的存储类,主要是保存一些常用的配置信息比如窗口状态,它的本质是基

Android中一些常用来持久化存储的方法

在安卓SDK中有许多机制可以用来保存数据,决定使用哪一种和何时触发该操作常让人困惑. 当创建个人应用程序的时候你想要做的第一件.最容易的事就是保存一些用户输入的.明确需要保存的数据.下面是一些常用来持久化存储的方法:(附Android应用开发入门教程) 数据保存最基本的方法就是保存到外置存储设备的文件上.这种存储可以被用户和所有的应用程序获得,当设备当作外置存储挂在的时候也可以看到.即使 你的应用卸载了该文件也会一直保留,除非你用GetExternalFileDir方法获得保存文件的文件夹.这最

CSS常用背景图片定位方法

CSS背景图片定位其实对于每一位学习前端的同学来说,都已经非常熟悉了.网上铺天盖地的最常见的一种方案就是在父元素中relative,然后子元素absolute.这种方案当然好,不过带来的一个缺点就是会改变元素的层级关系,如果在多个地方使用,这样的层叠嵌套的关系会十分混乱. 先暂时抛弃那种方案,给大家分享几种CSS背景图片定位的方案. 整篇文章会按照如下思路: 1.无依赖的absolute定位 2.background-position扩展语法 3.background-origin定位 4.ca

Appium+python移动自动化测试(四)--Monitor/uiautomatorviewer工具及元素定位方法

写在前面: 本文介绍识别元素的工具和元素的定位方法,识别元素的工具主要有uiautomator和monitor,以及Appium Inspector(Windows下小编在1.7.0之后版本可使用,1.4.16版本不行),本系列教程用的appium1.4.16本文,故暂不介绍Appium Inspector. 一.常用的识别元素的工具介绍 启动uiautomatorviewer.bat/monitor.bat.打开sdk/tools目录找到uiautomatorviewer.bat/monito

selenium 之定位方法

1 id 定位 driver.find_element_by_id() HTML 规定id 属性在HTML 文档中必须是唯一的.这类似于公民的身份证号,具有很强的唯一性 from selenium import webdriverdriver = webdriver.Chrome()driver.get('http://ui.imdsx.cn/uitester/')driver.maximize_window() #最大化当前窗口driver.execute_script('window.scr

常用的操作正则表达式的方法+正则表达式基本元字符使用实例

常用的操作正则表达式的方法: 下面学习一下位于System.Text.RegularExpressions下的Regex类的一些静态方法和委托(只要有一段匹配就会返回true) 1,静态方法IsMatch (返回值是一个布尔类型,用于判断指定的字符串是否与正则表达式字符串匹配,它有三个重载方法) bool IsMatch(string input, string pattern); 参数: input: 要搜索匹配项的字符串. pattern: 要匹配的正则表达式模式. 返回结果: 如果正则表达

xpath定位方法详解

1.xpath较复杂的定位方法: 现在要引用id为“J_password”的input元素,可以像下面这样写: WebElement password = driver.findElement(By.xpath("//*[@id='J_login_form']/dl/dt/input[@id='J_password']")); 其中//*[@id=’ J_login_form’]这一段是指在根元素下查找任意id为J_login_form的元素,此时相当于引用到了form元素.后面的路径

sellenium页面元素的定位方法

1.findElements函数可用于多个元素定位 (1)使用ID定位:driver.findElement(By.id("ID值")); 例:HTML代码: 定位语句代码:WebElement username=driver.findElement(By.id("username")); WebElement password=driver.findElement(By.id("password"));  WebElement subimit=