美文网首页CTF练习解析
实验吧逆向工程-smali文件分析

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

作者: 追求科技的足球 | 来源:发表于2019-05-02 13:30 被阅读4次

假期中。。。更新一下
题目链接:http://ctf5.shiyanbar.com/re/Hello.dex
这次是一个没见过的文件类型,".dex"文件:
dex文件是Android平台上可执行文件的类型
题目中的提示为:反汇编dex文件,分析生成的smali文件代码

1、smali文件:
Smali是用于Dalvik(Android虚拟机)的反汇编程序实现
dex转smail下载地址:
https://bitbucket.org/JesusFreke/smali/downloads/
使用(java环境配置好情况下):


生成out文件中有Hello.smali
打开是汇编伪码:

2、不如直接把dex文件转为jar文件:
dex2jar:https://sourceforge.net/projects/dex2jar/
解压后:


使用:把dex文件放在解压目录下,运行:
d2j-dex2jar.bat Hello.dex

3、jar可以使用jd打开啦,和上次一样:
https://www.jianshu.com/p/628c7212492e
jd下载链接:http://java-decompiler.github.io
打开后清晰可见:


自己计算一下:结果是16

小结:又发现了两个工具,了解了安卓反汇编和反编译。

相关文章

网友评论

    本文标题:实验吧逆向工程-smali文件分析

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