8种机械键盘轴体对比

本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选?

本文介绍一下Androguard的安装和使用。

什么是Androguard?

Androguard是使用Python编写的逆向工具,它可以在多个平台上运行-Linux/Windows/OSX。使用它可以反编译android应用,也可以用来做android app的静态分析(static analysis)。

下载安装Androguard

这里只介绍了在Linux上的安装步骤。我使用的是Kali Linux,其他Linux发行版同样适用。

确保系统中已安装了Python;一般Linux系统都自带Python。

安装IPython和pygments:# pip install ipython

# pip install pygments

Androguard的源码托管在github,使用git clone下载源码:# git clone https://github.com/androguard/androguard.git

安装androguard:# cd androguard

# python setup.py install

我在使用最新源码时,遇到如下错误:Python.utils.traitlets.TraitError: The ‘config’ trait of an InteractiveShellEmbed instance must be a Config or None, but a value of class ‘traitlets.config.loader.Config’ (i.e. {}) was specified.

使用v2.0版本没有问题:# git checkout v2.0 (最新稳定版本是v2.0)

# python setup.py install

使用Androguard反编译一个应用程序

Androguard支持3个反编译工具:DAD

dex2jar + jad

DED

下面我使用DAD反编译一个android应用:

1)运行androlyze:# androlyze.py -s

Screenshot%20from%202016-04-16%2017-35-41.png

2)反编译apk文件a,d,dx = AnalyzeAPK("path/apk", decompiler="dad")

3)查看app的所有Activitya.get_activities()

Screenshot%20from%202016-04-16%2017-44-59.png

4)查看应用的权限a.get_permissions()

Screenshot%20from%202016-04-16%2017-48-25.png

5)其他方法

获得程序中所有类名:d.get_classes_names()

获得程序中定义的字符串:d.get_strings()

获得程序中定义方法:d.get_methods()

Androguard文档:http://doc.androguard.re/html/index.html

linux下安卓逆向工具,Android逆向工具:Androguard(一)相关推荐

  1. Linux命令行安卓模拟器,linux下安卓模拟器加速

    linux下安卓模拟器加速 Android Android_Studio 1. emulator 2.0 更新了模拟器之后试过前三个image,x86_64的一直黑屏不能启动 6.0的速度比5.1快 ...

  2. linux c语言工具,Linux下C语言编程环境的工具.doc

    Linux下C语言编程环境的工具 Linux下C语言编程环境的工具 Linux下C语言编程环境的工具 要想在Linux下进行C语言编程,首先得搭建好一个编程环境.这里分别说明一下几个非常有用的软件包. ...

  3. 【Android 逆向】Android 逆向通用工具开发 ( Windows 平台运行的控制台应用程序类型 | 编译 Windows 平台运行的 Android 逆向程序 )

    文章目录 一.Windows 平台运行的控制台应用程序类型 二.编译 Windows 平台运行的 Android 逆向程序 一.Windows 平台运行的控制台应用程序类型 hacktool 工程的类 ...

  4. 【Android 逆向】Android 逆向通用工具开发 ( PC 端工程分析 | 网络初始化操作 | PC 端工程核心业务逻辑 )

    文章目录 前言 一.网络初始化操作 二.PC 端工程核心业务逻辑 三.博客资源 前言 本篇博客重点分析 PC 端 hacktool 模块 ; 一.网络初始化操作 HackCommand::Prepar ...

  5. 【Android 逆向】Android 逆向通用工具开发 ( Windows 平台静态库程序类型 | 编译逆向工具依赖的 Windows 平台静态库程序 )

    文章目录 一.Windows 平台静态库程序类型 二.编译逆向工具依赖的 Windows 平台静态库程序 一.Windows 平台静态库程序类型 在 Android 逆向通用工具 MobileGame ...

  6. 【Android 逆向】Android 逆向工具 ( Apktool | IDA | Python )

    文章目录 一.Apktool 二.IDA 三.Python 一.Apktool 参考 [Android 安全]DEX 加密 ( 常用 Android 反编译工具 | apktool | dex2jar ...

  7. 什么是Android逆向?如何学习安卓逆向?Android逆向自学笔记入门到实战

    简单地来说,安卓逆向是对已经打包好的APP进行反编译.源码分析了解APP实现逻辑的一门技术.我们可以把安卓安装时用到的APK文件看作一个加密后的压缩包,逆向就是要最大程序地还原出APK打包之前的源码. ...

  8. Linux下的几款svn gui工具

    近日,由于git-svn不支持remote branch的合并(没想到啊~没想到!),便试用了几款linux下的svn gui工具,打算专门用来做branch之间的合并用.目前,试用了如下几种:rap ...

  9. linux系统下集群共享磁盘sdb分区,Linux下的两种磁盘分区工具的使用

    今天我们来说一下如何使用fdisk和parted分区工具来进行硬盘分区,.下面我来说一下在Linux系统中这两种硬盘分区工具的使用方法: ----------fdisk分区工具---------- 在 ...

  10. Linux下密码凭证窃取技巧和工具介绍

    当获得一台主机的root权限,我们总是会想办法通过收集各种密码凭证,以便继续扩大战果.Linux下的环境,相对比更纯粹一些,介绍几个比较常见的技巧和工具. 关键词:凭证窃取.口令收集.密码抓取.密码嗅 ...

最新文章

  1. mysql外键写了会怎么样_mysql使用外键会影响性能吗
  2. You must install peer dependencies yourself
  3. 跳槽必看:产品经理面试试题汇总
  4. 斗地主AI算法——第三章の数据处理
  5. python编码问题无法复现_python中烦人的编码问题
  6. 稳定币兑换器Orbits发布路线图,包括发行治理代币ORB等
  7. 数据库访问技术(二)---ADO.NET
  8. python 建站 上传文件_python往网站上传数据
  9. 西电华为交换设备配置(6506)
  10. Linux三剑客正则表达式常用字符汇总
  11. python图书馆管理系统源代码_python代码实现图书管理系统
  12. 如何使用Java进行网络爬虫
  13. 送给大家一个很好的Web前端开发工具
  14. 详解VMware虚拟机中添加新硬盘并挂载的方法
  15. 29个行业106个史上最全数据源汇总(推荐收藏)
  16. 动画云渲染【渲染101】渲染小提示
  17. applet java_Java—Applet
  18. mismatch详解
  19. 记一次生产数据库事故
  20. 如何在Windows 10上退出安全模式

热门文章

  1. 项目管理知识体系指南(PMBOK指南)(第5版)
  2. 录制的视频有噪音,后期可以降噪吗
  3. 串口传输链路层协议的妙用
  4. 腾讯沉默l360流泪 匪我思存,情感巨作
  5. 用js判断是否是闰年
  6. Node-RED教程
  7. 未来的计算机没有显示屏,未来电脑无需显示器 只是一把集成视网膜投射的键盘...
  8. SVN 小乌龟 代码 merge
  9. Web前端 本地存储的三种方法
  10. Gerrit推送代码失败