基础逆向题目分析
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基础逆向题目分析相关的知识,希望对你有一定的参考价值。
在某群里看到了一道基础题, 下载下来看下
用010 editor打开:
,文件头是zip文件头,先改成zip格式再说
解压缩后发现里面是apk文件的形式:
去网上查了下相关资料,用到了dex2jar和jd-gui这两个工具,前者用来反编译apk文件,后者反编译jar文件,使用dex2jar反编译classes.dex,生成一个jar文件,用jd-gui打开,结果如下:
没怎么学过android,一个文件一个文件看吧,找到一串ascii码,
编写一个程序转成字符,代码如下:
#include <stdio.h>
int main()
{
int a[22] = { 102, 108, 97, 103, 123, 119, 52, 110, 110, 52, 95, 106, 52, 114, 95, 109, 121, 95, 100, 51, 120, 125 };
for (int i=0;i<=22;i++)
{
printf("%c", a[i]);
}
return 0;
}
运行后结果:
至此,找到flag
以上是关于基础逆向题目分析的主要内容,如果未能解决你的问题,请参考以下文章