第38天:攻防世界-Mobile—easy-so

1.继续刷Android,这题排序没规律啊,,,同样没学到啥东西。

2.Java EE的Play Framework框架有前途没有,做了一天JAVA课设,完成了第一个简易博客系统,也算写的一个简易网站吧。学过不少语言,但是对开发兴趣不大,就一直没搞,现在被逼着搞了一个,感觉还可以。MVC不过如此。。。。哈哈。(逃)!

easy-so

 看题目,就知道这道题是分析so文件了。

第38天:攻防世界-Mobile—easy-so_第1张图片

基本操作,IDA加载库文件。

IDA伪代码不贴了,没意思噢。。。

算法:

   对输入的字符串取前一半和后一半进行交换,然后再每两位位置互换,和之前一道题的算法一样哦。。。

然后和明文比较。

s = list('f72c5a36569418a20907b55be5bf95ad')

for i in range(0, len(s), 2):
    s1 = s[i]
    s[i] = s[i+1]
    s[i+1] = s1

for i in range(len(s)//2):
    s2 = s[i]
    s[i] = s[i+16]
    s[i+16] = s2

print('flag{' + ''.join(i for i in s) + '}')

第38天:攻防世界-Mobile—easy-so_第2张图片

你可能感兴趣的:(攻防世界,Android)