1. otertool

动态分析的瑞士军刀,功能包括:logcat筛选、文件系统diff、apk->smali及搜索、java->smali、app data browser(以及内嵌的text/hex/sqlite viewer)、smali编辑并一键build apk(可以签名)、一键安装apk、安装证书等。

地址是:https://github.com/wuntee/otertool,支持Linux和Mac OS。

如果你坚持用手机而不是模拟器分析,并且版本在4.0.3以上,otertool会有问题。可以用我的patch版本:https://github.com/secmobi/otertool

2. 010 Editor

文本和十六进制编辑器,主要好用的是,用拓展语言写文件格式解析模板,这是我一直想做的事情,果然已经被实现了。官方提供了多种文件格式的模板,包括DEX。(其他SWF、PDF、PE的也不错)

地址是:http://www.sweetscape.com/010editor/,支持Windows和Mac OS。售价50刀。不要问我买没买,你懂的。

3. Charles Proxy
HTTP/HTTPS Proxy。在Android/iOS中导入根证书后,可以将流量通过代理方式转给Charles开启的本地转发服务,它相当于中间人,负责与目标服务器通信,并自动生成同名的证书与客户端通信。这样,就可以看到HTTPS流量的所有内容了。

地址是:http://www.charlesproxy.com,支持Windows、Linux和Mac OS。售价也是50刀。

4. CocoaPacketAnalyzer
Mac OS下的抓包、包解析软件,功能没有wireshark强大。唯一的优点是,它是原生的,界面比较好看。而wireshark基于x11——mountain lion对x11的那个支持真是无语。

地址是http://www.tastycocoabytes.com/cpa/

Android的几个分析工具相关推荐

  1. [原创]Android Monkey 在线日志分析工具开发

    [原创]Android Monkey 在线日志分析工具开发 在移动App测试过程中,Monkey测试是我们发现潜在问题的一种非常有效手段,但是Android原生的Monkey有其天然的不足,数据不能有 ...

  2. android 动画卡顿分析工具

    android 动画卡顿分析工具 Android应用性能优化之分析工具 上一次记录了解决过度绘制的过程,这一次,想先弄清个概念性的东西,就是如何判断顺不顺畅? 这东西其实最初我自己也觉得有点废话,用起 ...

  3. android分析内存工具,Android Studio内存泄漏分析工具汇总

    Android Studio内存泄漏分析工具汇总 时间:2017-04-25     来源:Android开发学习网 在Android开发过程中,让人头疼的就是内存泄露问题了,很小的一个错误都会引起内 ...

  4. Android 常用的性能分析工具详解:GPU呈现模式, TraceView, Systrace, HirearchyViewer(转)...

    此篇将重点介绍几种常用的Android性能分析工具: 一.Logcat 日志 选取Tag=ActivityManager,可以粗略地知道界面Displaying的时间消耗.当我们打开一个Activit ...

  5. android 动画卡顿分析工具

    Android应用性能优化之分析工具[二] Android应用性能优化之分析工具 上一次记录了解决过度绘制的过程,这一次,想先弄清个概念性的东西,就是如何判断顺不顺畅? 这东西其实最初我自己也觉得有点 ...

  6. android核心技术之性能分析工具TraceView

    前面的话 有一次,被一个高大上的公司面试问到TraceView是做什么的,不知道,于是被人鄙视了.当时觉得别人好高大上啊,这么牛的东西都知道,而我只是听过这个名字,完全不清楚是个什么东东,果然是好公司 ...

  7. Android常见系统问题分析工具

    bugreport bugreport会收集系统中的相关信息 系统build相关信息 内存/CPU/进程等信息 kernel log system log event log tombstones信息 ...

  8. Android方法调用耗时分析工具:开发者模式-System Tracing

    简介 搭载 Android 9(API 级别 28)或更高版本的设备包含一个名为 System Tracing 的系统级应用.此应用类似于 systrace 命令行实用工具,但允许您直接从测试设备本身 ...

  9. Android studio内存泄露分析工具

    使用 Android Studio 检测内存泄漏与解决内存泄漏问题 本文在腾讯技术推文上 修改 发布. http://wetest.qq.com/lab/view/63.html?from=ads_t ...

最新文章

  1. python量化交易策略实例_Python进阶量化交易场外篇3——最大回撤评价策略风险...
  2. 061_打印斐波那契数列(100以内)
  3. EIGRP路由协议的数据库
  4. PHP 实例 - AJAX RSS 阅读器
  5. 后端开发都应该了解点接口的压力测试(Apache Bench版)
  6. 互联网和大数据是什么意思_何为互联网大数据?为什么每个人在数据的面前,相当于一丝不挂?...
  7. python与tensorflow知识点截图集锦(持续囤积)
  8. XenApp For Windows 2016 关闭程序后无法结束进程
  9. JavaScript高级程序设计之什么是原型模式
  10. 外虚内实是什么意思_广东潮州“茶”文化浓厚,为什么“工夫茶”常被谬传“功夫茶”?...
  11. C语言和数据结构_1
  12. YY创始人体内植入芯片真相调查
  13. Linux服务器时间同步那些事
  14. 提防最近一些公司的小九九!
  15. 15-Mixly模拟输出 | Mixly技巧系列
  16. xp计算机无法远程桌面连接,WinXP系统远程桌面连接不上的解决方法
  17. 在本地运行scala程序报错 requirement failed: Can only call getServletHandlers on a running MetricsSystem
  18. 帝国php改密码后登录不进去,帝国cms后台不能登录的解决方法
  19. ibm3400服务器改win7系统,dell3578win10改win7系统bios如何设置_戴尔win10改win7系统bios设置步骤...
  20. Seating Arrangement CSU - 1997 (思维题,是否存在n个数的序列,使得相邻啷个数的差绝对值大于d)

热门文章

  1. Java 刷题必须了解的 API
  2. 某32岁大厂程序员吐槽:简历通过率才30%!大龄韭菜该何去何从?网友:没那么严重,同32岁,简历通过率90%!...
  3. 某程序员吐槽:免费教妹子Java编程,妹子却不让自己找她闲聊!
  4. 快手超大规模集群调度优化实践
  5. java Web项目如何windows桌面运行?
  6. ES既是搜索引擎又是数据库?真的有那么全能吗?
  7. (万字长文)Spring的核心知识尽揽其中
  8. 系列文章|OKR与敏捷(一):瀑布式目标与敏捷的冲突
  9. 推荐8个能极大提高办公效率的软件,让你告别加班
  10. python-ubuntu