下载链接如下所示:https://adworld.xctf.org.cn/media/task/attachments/989ca07c3f90426fa05406e4369901ff.apk
使用JEB打开apk,如下所示:
可知获得输入后进行Base64编码,并进行判断是否与特定字符编码是否一致
打开Bse64New,可知其编码位置进行了改变,需要重新设计代码进行编程
python实现代码如下所示:
def Base64Decode(str_list):
list_base = []
a = str_list[0] << 2
c = str_list[1] & 15
b = str_list[1] >> 4
a = a | b
list_base.append(a)
c = c << 4
a = str_list[2] & 3
b = str_list[2] >> 2
c = c | b
list_base.a