2019-03-19 实验吧-smali文件分析

一、基础知识

1、dex文件

(1)dex文件:能够被DVM或者Art虚拟机执行并且加载的文件格式。是Android平台上可执行文件的类型。

(2)dex文件的作用:dex文件的作用是记录整个工程(通常是一个Android工程)的所有类文件的信息。

2、jar文件:JAR 文件就是 Java Archive File,顾名思意,它的应用是与 Java 息息相关的,是 Java 的一种文档格式。

二、逆向过程

1、下载文件,发现是dex格式“Hello.dex”,用dex2jar(kali自带工具)工具转换成jar文件;


图一

2、将生成的jar文件放入jd-gui( 附看雪论坛下载地址:https://tools.pediy.com/android/decompilers.htm)工具中,反编译成java源码。


图二

3、源码逻辑机器简单,main()返回值即为flag,(5+3)*(5-3),结果自己算一下吧~。

你可能感兴趣的:(2019-03-19 实验吧-smali文件分析)