美文网首页
2019-03-19 实验吧-smali文件分析

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

作者: 东方Chris | 来源:发表于2019-03-19 10:12 被阅读0次

一、基础知识

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文件分析

    一、基础知识 1、dex文件 (1)dex文件:能够被DVM或者Art虚拟机执行并且加载的文件格式。是Androi...

  • 实验吧逆向工程-smali文件分析

    假期中。。。更新一下题目链接:http://ctf5.shiyanbar.com/re/Hello.dex这次是一...

  • 【安全与逆向】- smali文件分析及动态调试

    简介 Smali是Android虚拟机的反汇编语言,dex文件反编译之后就是Smali代码。通过分析Smali文件...

  • 反编译apk

    系统调试方法及Smali文件结构 视频地址 实验环境:macOS 10.13.6工具:Android Crack ...

  • apk动态调试

    新版本调试方法及Smali函数文件修改 视频地址 实验环境:macOS 10.13.6 工具: ApkTool A...

  • 2018-07-12

    《安卓安全与逆向分析技术》 smali 语法与分析 涉及很多JAVA有关方面的知识 .dex .apk文件分析 ...

  • 【CTF】Smali

    0x01 题目描述 都说学好Smali是学习Android逆向的基础,现在刚好有一个smali文件,大家一起分析一...

  • 安卓逆向无源码动态调试

    一、动态调试Smali文件 反编译apk->Smali 将smali文件重命名为scr,导出后用android s...

  • Smali浅析及dex,java互转

    今天在看热修复时,文中多次提到smali文件,想简单了解一下Smali是什么。 Smali文件是什么? Andro...

  • smali 语言

    smali是android apk反编译后得到的文件,android反编译后可以得到jar或者得到smali文件A...

网友评论

      本文标题:2019-03-19 实验吧-smali文件分析

      本文链接:https://www.haomeiwen.com/subject/bbwwmqtx.html