点击tab键对其进行反编译为伪代码 通过静态分析,可以得知我们要输入的字符串长度为38位,且前5位为"flag{",最后一位为“}”,而中间是32位是需要我们去逆向分析得到的。 check函数进行第一次转换,去掉flag格式,将输入分成两组,一组16个字符。 将前十六位的高四位和后十六位的低四位组合存放到后十六位,将后...
使用场景:APK文件用于Android操作系统的应用分发和安装。开发者开发完Android应用后,会将其打包成APK文件,然后可以通过Google Play商店、其他Android应用市场或直接通过APK文件进行安装。 JAR# 全称:Java ARchive 用途:JAR文件是Java平台的归档文件格式,用于打包Java类文件和应用程序所需的资源文件(如文本、图片等)。它基...
2.1 运行app 点击check提示 2.2 jadx反编译apk文件 搜索验证失败字符串 找到源码 发现核查字符串函数:CheckString 2.3 IDA修改apk逻辑实现破解 上IDA,搜索刚才的方法名check,只有一个结果,双击跳过去,F5转伪代码,大概看一下,就是TestDec输出的字符串和f72c5a36569418a20907b55be5bf95ad进行对比,如果相等则返回...
1.运行app 点击check提示 2.jadx反编译apk文件 搜索验证失败字符串 找到源码 发现核查字符串函数:CheckString 3.IDA修改apk逻辑实现破解 上IDA,搜索刚才的方法名check,只有一个结果,双击跳过去,F5转伪代码,大概看一下,就是TestDec输出的字符串和f72c5a36569418a20907b55be5...
1.运行app 2.jadx反编译apk文件 总结 一、easyjava 题目链接:https://adworld.xctf.org.cn/task/task_list?type=mobile&number=6&grade=0&page=1 二、答题步骤 1.运行app 发现字符串:You are wrong!Bye~ ...
1.运行app 点击check提示 2.jadx反编译apk文件 搜索验证失败字符串 找到源码 发现核查字符串函数:CheckString 3.IDA修改apk逻辑实现破解 上IDA,搜索刚才的方法名check,只有一个结果,双击跳过去,F5转伪代码,大概看一下,就是TestDec输出的字符串和f72c5a36569418a20907b55be5bf95ad进行对比,如果相等则返回1,也就...
app.c; import android.view.View; import android.widget.EditText; import android.widget.Toast; import java.util.Timer; import java.util.TimerTask; /* loaded from: classes.dex */ public class MainActivity extends c { private static char a(String str, b bVar, a aVar) { return aVar.a(...
1.运行app 发现字符串:You are wrong!Bye~ 2.jadx反编译apk文件 搜索字符串 发现代码 package com.a.easyjava; import android.os.Bundle; import android.support.v7.app.c; import android.view.View; import android.widget.EditText; ...
1.运行app 发现字符串:You are wrong!Bye~ 2.jadx反编译apk文件 搜索字符串 发现代码 代码语言:javascript 复制 package com.a.easyjava; import android.os.Bundle; import android.support.v7.app.c; import android.view.View; import android.widget.EditText; import android.widget.Toast; import java.uti...