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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容