[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

相关推荐
用户2018792831671 小时前
类的回收大冒险:一场Android王国的"断舍离"故事
android
用户2018792831671 小时前
Android Class 回收原理及代码演示
android
前端 贾公子1 小时前
《Vuejs设计与实现》第 18 章(同构渲染)(上)
android·flutter
LiuYaoheng1 小时前
【Android】Android 的三种动画(帧动画、View 动画、属性动画)
android·java
苏苏码不动了1 小时前
Android Studio 虚拟机启动失败/没反应,排查原因。提供一种排查方式。
android·ide·android studio
weixin_456904272 小时前
YOLOv11安卓目标检测App完整开发指南
android·yolo·目标检测
W.Buffer4 小时前
通用:MySQL主库BinaryLog样例解析(ROW格式)
android·mysql·adb
qiushan_4 小时前
【Android】【Framework】进程的启动过程
android
用户2018792831674 小时前
Java经典一问:String s = new String("xxx");创建了几个String对象?
android
用户2018792831674 小时前
用 “建房子” 讲懂 Android 中 new 对象的全过程:从代码到 ART 的魔法
android