[NSSCTF]-Reverse:[SWPUCTF 2021 新生赛]easyapp(安卓逆向,异或)

无壳

把后缀名改为zip,找到apk

查看jadx

这里调用了MainActivity的lambdaonCreate0$MainActivity,然后又调用了Encoder进行异或。

exp:

复制代码
result='棿棢棢棲棥棷棊棐棁棚棨棨棵棢棌'
key=987654321
flag=''
for i in range(len(result)):
    flag+=chr((ord(result[i])^key)%128)
print(flag)

这里要注意key的值在动态中被修改为987654321

相关推荐
俺不理解33 分钟前
Android Studio 打开项目卡在 Importing xx Gradle Project
android·ide·android studio
二流小码农1 小时前
鸿蒙开发:一个简单的滑块验证组件
android·ios·harmonyos
用户69371750013842 小时前
31. Kotlin 扩展:扩展的边界:不可重写的扩展与可空接收者
android·kotlin·android studio
火柴就是我2 小时前
android 绘制斜体文本的一种方式
android
Tiramisu20233 小时前
【Android】Android开发
android
是三好3 小时前
SQL 性能分析及优化
android·数据库·sql
我命由我123454 小时前
Android Jetpack Compose - enableEdgeToEdge 函数、MaterialTheme 函数、remember 函数
android·java·java-ee·kotlin·android studio·android jetpack·android-studio
2501_915921434 小时前
没有 iOS 源码的前提下如何进行应用混淆,源码混淆失效后的替代
android·ios·小程序·https·uni-app·iphone·webview
林栩link4 小时前
【车载Android】多媒体开发入门(上) - MediaSession
android·android jetpack
GoldenPlayer5 小时前
OKHTTP连接保持
android