首页
论坛
课程
招聘
[原创]CTF2019第六题迷失的岛屿解析
2019-6-11 16:11 855

[原创]CTF2019第六题迷失的岛屿解析

2019-6-11 16:11
855
使用IDA打开,找到main方法

可见是通过对输入字符串的加密后对比进行判断。
但base64并没有!%$等特殊符号,可见在base64_encode中有可普通base64不一样的地方。

整体浏览下来并没发现有什么不同的,只好看看charEncrypt中的字符加密有什么

可以看到,对字符加密结果进行了运算,而且字符加密并不是按照“ABCDEF..."这个顺序,而是

所以,知道运算流程后,直接反向运算 !NGV%,$h1f4S3%2P(hkQ94== 

得到真正的base64密文是S2FuWHVlMjAxOWN0Zl9zdA==,解密一下得到明文是KanXue2019ctf_st

[看雪官方培训] Unicorn Trace还原Ollvm算法!《安卓高级研修班》2021年6月班开始招生!!

收藏
点赞0
打赏
分享
最新回复 (0)
游客
登录 | 注册 方可回帖
返回