1.2 静态分析环境搭建

这里主要讲一些用的比较顺手的工具,一并列出来,Uaa,等环境配置, 2,notepad++ ,everything , Jdgui ,idea, ida ,Fiddler ,winshark ,becompare。 后续会讲怎么使用,每个工具都会有用到。

1.

Ultimate-Advanced-Apktool ,Android apk 反编译smail, 重新打包工具,针对最新的apk 都可以,有些工具,新的apk 根本反编译不了。

下载地址:

https://github.com/Modify24x7/Ultimate-Advanced-Apktool

截图截图:

图1

依赖的环境:jdk 之前已经配置过。Net 框架到 https://download.cnet.com/Microsoft-NET-Framework-4/3000-10250_4-75450154.html 这里下载即可。

2.

Notepadd++ ,windows 上最好的文本编辑器,支持多种编程语言,有智能提示,代码补全的功能。

官网下载慢,建议使用搜索引擎搜索下载地址。

运行截图:

3.

Everything ,windows 上搜索文件的工具,比如你反编译好了,速度很快的找到文件,比如翻目录。

下载地址:https://www.voidtools.com/zh-cn/

截图:

图3

4.

Jadx-gui, 直接反编译apk,dex 到java 文件,导出所有java 文件的工具。

下载地址:https://github.com/skylot/jadx.git

截图:

5.

Jeb,直接反编译apk,dex 到java 文件,为什么需要这么多,因为jadx有时候反编译出来的,不怎么好看,再用jeb 看下,反正就是多种工具配合使用。

下载地址:https://www.pnfsoftware.com/

截图:

6.

Gda

GGJoy Dex Analysizer(GDA),国内第一款也是唯一一款全交互式反编译器,同时也是世界上最早实现的dalvik字节码反编译器。 GDA不仅只是反编译器,同时也是一款强大、轻便的综合性逆向分析利器,其不依赖任何java库且支持apk,dex,odex,oat文件, 支持python脚本自动化以及方法签名制作与识别。其包含多个由作者独立研究开发的高速分析引擎:反编译引擎、apk壳检测引擎、 恶意行为检测引擎、污点传播分析引擎、反混淆引擎等等, 尤其是恶意行为检测引擎和污点传播引擎与反编译核心的完美融合, 大大提高了无源码逆向工程的效率。

下载地址:

http://www.gda.wiki:9090/

截图如下:

7.

Ida

比较流行的汇编语言反编译工具. 下载地址:https://www.hex-rays.com/products/ida/index.shtml

界面截图:

8.

Beycompare

文件比较,文件夹比较,简直就是神器。 下载地址http://scootersoftware.com/

截图:

9.

AndroidKiller

Apk 反编译集成开发环境,拖进去apk ,就可以编辑smali 文件,然后编译,可以编译成apk文件。

10.

Apkstudio

Apk 反编译集成开发环境,拖进去apk ,就可以编辑smali 文件,然后编译,可以编译成apk文件

11.

ApkIDE最新3.5.0少月增强版20170808

Apk 反编译集成开发环境,拖进去apk ,就可以编辑smali 文件,然后编译,可以编译成apk文件。

12.

MT管理器

一款可以直接在手机上修改app 的工具,非常好用。 下载地址:

https://bbs.binmt.cc/forum-2-1.html

使用截图:

动态:

动态,监控app 的运行过程,拦截http请求,查看app运行原理等。

Fiddler

抓包工具,不用说了,后边会讲解怎么使用,怎么转包https 等。

Wireshark

网卡抓包工具。

EtherD

Windows 服务器抓包工具

Inspeckage

安卓动态工具。https://github.com/ac-pm/Inspeckage

Hook 工具:

Xposed

下载地址:

https://github.com/rovo89/Xposed

Api:

https://api.xposed.info/reference/de/robv/android/xposed/XC_MethodHook.html

Frida

https://github.com/frida/frida

Android 程序分析环境搭建-静态分析环境搭建相关推荐

  1. Android程序使用真机测试Tomcat搭建的本地服务器

    不论使用什么软件编写的Android程序连接本地服务器都需要使手机和电脑在同一个网关下,这可用win10系统自带的移动热点给测试手机开热点,或者用手机给电脑开热点.查找电脑ip地址的方法如下:win+ ...

  2. python开发安卓程序-python可以编写android程序吗?

    python可以编写android程序吗?答案是肯定的.Android不直接支持使用python开发应用,需要使用其它中间件或者库.PythonForAndroid.CLE以及Wrapandroid ...

  3. python可以写安卓应用吗_python可以编写android程序吗?

    python可以编写android程序吗?答案是肯定的.Android不直接支持使用python开发应用,需要使用其它中间件或者库.PythonForAndroid.CLE以及Wrapandroid ...

  4. 【定有惊喜】android程序员如何做自己的API接口?php与android的良好交互(附环境搭建),让前端数据动起来~...

    一.写在前面 web开发有前端和后端之分,其实android还是有前端和后端之分.android开发就相当于手机app的前端,一般都是php+android或者jsp+android开发.androi ...

  5. 安卓 c 语言开发环境搭建,用C++语言开发Android程序 配置开发环境

    如果你是一个C++语言的死忠,你喜欢C++语言到了偏执的状态,如果不想学习Java语言,或者你很讨厌Java语言,如果你认为Java虚拟机的内存占用太多和执行低效.如果你过度关注Andoird程序的执 ...

  6. Android NDK开发之旅29 云服务器Ubuntu下搭建NDK环境,并编译FFmpeg

    ###前言 因为在Linux环境下编译FFmpeg生成库和头文件下比较方便,所以接下来主要操作在Linux环境下进行.但是对于Android NDK 开发新手来说,自己电脑配置Ubuntu Linux ...

  7. Android移动APP开发笔记——最新版Cordova 5.3.1(PhoneGap)搭建开发环境

    引言 简单介绍一下Cordova的来历,Cordova的前身叫PhoneGap,自被Adobe收购后交由Apache管理,并将其核心功能开源改名为Cordova.它能让你使用HTML5轻松调用本地AP ...

  8. 微信小程序开发系列一:微信小程序的申请和开发环境的搭建

    我最近也刚刚开始微信小程序的开发,想把我自学的一些心得写出来分享给大家. 这是第一篇,从零开始学习微信小程序开发.主要是小程序的注册和开发环境的搭建. 首先我们要在下列网址申请一个属于自己的微信小程序 ...

  9. jni 入门 android的C编程之旅 ---环境搭建helloworld

    需要进行jni的开发有一下几个条件: 1:能初步使用C/C++如果不会,请参读 谭浩强的  C编程语言 2:android应用开发已经基本入门,如果没有,请先行学习 这两个条件基本满足后,我们开始了: ...

最新文章

  1. 使用blowery.Web.HttpCompress.dll对aspx压缩
  2. Matlab设置Legend横排、分块
  3. Python 处理带中文 Excel 文件
  4. Golang 的Gin框架入门教学
  5. 配置文件服务器实训报告,文件服务器的配置实训报告
  6. Beta 冲刺 (2/7)
  7. 现代软件工程 第十一章 【软件设计与实现】 练习与讨论
  8. 兼顾pc和移动端的textarea字数监控的实现方法
  9. 看好某一个机会和项目,拥有或掌握某一个资源要素和自然禀赋,寻找并组合志同道合
  10. Django RESTful规范
  11. Vue.js-----轻量高效的MVVM框架(二、Vue.js的简单入门)
  12. 数据库介绍(MySQL安装 体系结构、基本管理)
  13. 要是面试官再问我volatile,我就这么答
  14. python识别图片中的文字、数值并转文档
  15. 域用户本地管理员密码破解
  16. DigestUtils.md5Hex加密
  17. linux 下打包可执行程序
  18. 如何以身作则,做孩子的榜样
  19. 【nacos】springboot @Value @NacosValue 使用时可能无效
  20. 银赛电气降低电气开关火灾危险性

热门文章

  1. 魅族android11,安卓11版本升级了,魅族17系列开启内测尝鲜,这功能太棒了
  2. 09_方法重写丶多态丶抽象类
  3. 状态机(剑圣砍方块)
  4. mysql中的utf8与utf8mb4
  5. 实现Postman+Newman+Git+Jenkins+钉钉/邮件提醒接口自动化测试持续集成
  6. linux查询正在连接的用户
  7. lol服务器维修时间2018,《英雄联盟》维护到几点结束 2018维护公告介绍
  8. 在secureCRT下常用的一些shell 命令
  9. 第1章 Java概述
  10. 社工入门之如何分析一个人的作息规律