2019年6月第二周打卡_findit 解题思路
题目描述:不知不觉,小明长大了,变成了一个程序员,虽然很苦逼,但是偶尔编写个小东西坑害公司新人还是蛮好玩的。新人小萌一天问小明wifi账号密码,一分钟后,小萌收到了一个文件。小萌想了好久都没得到密码,怎么办,女朋友要买东西,流量告罄,没wifi上不了网,不买就分手,是时候该展现月老的实力了兄弟们!代表月亮惩罚小明!得出答案。(答案为flag{}形式)
步骤一
• 拿到一个apk包,手机安装后发现需要输入答案。
步骤二
• 随便输后提示答案错误
步骤三
• 安装的时候发现没有网络申请权限,那么不是联网题。用
工具逆向成jar
步骤四
• 查看源代码找到算法
步骤五
• 分析出是一个移位变换的答案。但是初始值没在里面找到。
工具问题。换ida,选择main的那个文件。找到初始值,
是assic
步骤六
• 进行还原,修复出来要输入的密码:
• 'T','h','i','s','I','s','T','h','e','F','l','a','g','H','o','m','e'
步骤七
• 进行算法移位运算后,得到需要输入的密
码。
• LzakAkLzwXdsyZgew
步骤八
• 提交答案获得flag
页:
[1]