一、基础知识
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),结果自己算一下吧~。