Android安全与逆向·环境搭建, jadx及JEB工具介绍及使用

3,449 阅读4分钟

掘友们,大家好呀,我是宸道。

今天和大家分享一篇**** jadx及JEB工具介绍及使用,内含安装步骤+练习+习题,内容包含详细的安装流程和解说环节,在后续还会更新相关安装包,大家可以多关注关注哦。

前期回顾

Android安全与逆向·环境搭建,Eclipse集成开发环境搭建

 jadx工具介绍及使用

jadx工具是一款反编译利器,同时支持命令行和图形界面,能以最简便的方式完成apk的反编译操作。

6.1 jadx工具包下载 

推荐同学们使用教程中提供的jadx工具包。

工具包:

 链   接:pan.baidu.com/s/1f6gRO81f…

 提取码:1d97

6.2 了解jadx工具常用功能

 1.下载完成,找到文件所在的地方,发现是exe文件,那么它就是一个可执行文件,直接双击打开就行,如下图所示。

2.接下来看到的是主面板,显示有打开文件、打开历史文件 、保存、 退出等选项,如下图所示。

3.下面还有一行工具栏,如下图所示。

4.点击工具栏最后一个小扳手的选项设置字体,如下图所示。

然后拉到最底部,看到字体设置的选项,根据自己的喜好设置更加舒服的字体,如下图所示。

本课小结 

本节课主要学习了jadx工具的使用以及其他菜单栏运用,常用的一些工具栏,比如搜索、保存、这些快捷键。打开jadx工具直接将APK拖进去即可。

复习巩固

 1、以下对jadx工具描述不正确的是?( ) 

A.使用jadx反编译APK文件。

B.jadx工具具有全局搜索功能。 

C.使用jadx工具调试smali代码。 

 实战应用 

使用jadx打开任意一个APK进行简单的搜索。 

JEB工具介绍及使用

JEB是一款为安全专业人士设计的功能强大的Android应用程序反编译工具。用于逆向工程或审计APK文件,可以提高效率,减少工程师的分析时间。 

7.1 JEB工具包下载 

推荐同学们使用教程中提供的JEB工具包。

工具包

链    接:pan.baidu.com/s/10BS06fjp…

 提取码:awan

7.2 了解JEB工具常用功能 

1.下载完成后进行解压,解压完成后打开文件夹,会看到很多文件夹,这里选择一个.bat后缀的文件,如下图所示。

 

双击.bat文件,弹出一个cmd命令窗口,等待启动。等待一会,如果出现JEB的面板,就说明JEB工具成功打开了。有些cmd窗口会提示检查更新出错,这是版本的一个bug,可以忽略,并不影响我们的使用。如下图所示。

思考:如果等待一会并没有出现JEB面板,应该怎么解决?

此时,就要检查一下JDK环境是否配置了“JAVA_HOME”,如下图所示。如果已经配置,就要检查配置的路径是否正确以及检查jdk版本是否过高。 

2.菜单栏的使用:

 文件:文件的打开、导入、保存、另存为等操作。 

编辑栏:文件的复制粘贴、搜索、语言设置、style设置字体、选项设置等操作。 

行为栏:包含了快捷键操作 

 ①Q:转换成伪代码 

 ② /:添加注释 

 ③ N:重命名 ④ Delete:删除 

窗口:窗口显示的相关设置,使用默认即可。 

帮助:官方的相关信息。 

工程文件以及基本信息在工程栏信息展示,如下图所示的窗口。 

这个窗口是日志输入窗口,展示一些程序的日志信息输入,如下图所示。

本课小结

** 本节课主要学习了Jeb工具的安装和Jeb基本功能以及一些快捷键操的使用。  **

复习巩固 

一,选择题

 1、以下哪个工具不能调试smali代码?(   )

 A.Android Studio。 

B.JEB。 

C.jadx。 

2、以下那个快捷键可以对类名、方法名进行重命名?(   )

 A.N

 B./ 

 C.Q 

二、填空题 

基本功能的使用,下面包含了快捷键操作,请填写完整。 

①Q:_______ 

②/:_______ 

③N:_______

④Delete:_______

好啦,今天的内容就到这儿了,篇幅稍微有点长,希望你能耐性看完。大家记得做习题哦,有需要的可以自行保存、收藏。有错误欢迎纠正;或者觉得方向不好,欢迎指导,非常感谢。