RE

拿到题目,file 命令 check 一下,发现是一堆二进制数据,而非完整的可执行文件。
Nebula 战队,排名第8,名次还不错,但是看分数和解题数量,前面的大佬真的太强了。
原题链接: 链接:https://pan.baidu.com/s/14runS0J5A_PVjuN6Ior5Aw。
和 Nebula 的队员们一起参加了这次的 L3HCTF ,最后排名第7,很不错的成绩。记录一下我做的 re 。
出处: 2021 ByteCTF,考点: Golang, Lua。
比赛时遇到这道题目,花了两个多小时才做出来。赛后又仔细看了看题,觉得比较有意思,因此来分享一下我的解题过程,方便大家复现赛题。
这题恶心在 IDA 7.6 没法恢复符号,估计是出题人魔改了 Golang 编译器的源码或是 patch 了文件。
ak 了 re,mark 一下。
在这之前其实也遇到过一些 Golang 的题目,但是因为 Golang 难以分析,所以这些题目的核心算法相对来说都比较简单,都是一些比较简单的逻辑问题。