buu reverse Check_1n
程序员文章站
2022-03-25 07:52:31
...
这个题是真的有意思,看了wp,也是迷半天,第一次知道base58
Check_1n
先查看一下,32bit
拉入32位ida中,F5一下,看到一堆地址,直接Shift+F12
void main_0()
{
dword_1C76720 = 0;
sub_401019();
sub_40105F();
sub_401019();
while ( 1 )
{
if ( dword_1C7672C == 2 )
sub_40101E();
if ( sub_4190A0() )
{
dword_1C7676C = sub_401064();
if ( dword_1C7676C == 1 )
{
sub_401028(byte_1C62E14);
}
else if ( dword_1C7676C == 2 )
{
sub_40100A(dword_1C76730);
}
}
}
}
看到一串字符串,下拉2i9Q8AtFJTfL3ahU2XGuemEqZJ2ensozjg1EjPJwCHy4RY1Nyvn1ZE1bZe
还有一串
V2h5IGRvbid0IHlvdSB0cnkgdGhlIG1hZ2ljIGJyaWNrIGdhbWU=
还有HelloWorld这个字符串,这是个签到题应该有用,我以为这是flag,然后不是
然后运行程序
空格是确定,上下左右控制方向
这道题让我迷半天的是怎么输密码,后来发现,将图案移到键盘,空格确定,一个个输,还分大小写…
开机密码是HelloWorld
之后如果移到flag,会显示第二个字符串,显示虚假字符串
然后移到砖块那个游戏,等他自己掉落会出现flag
第一个字符串base58解码就是flag
base58,第一次了解,绝了
推荐阅读
-
Vue push() pop() shift() unshift() splice() sort() reverse() ...
-
【转载】C#中List集合使用Reverse方法对集合中的元素进行倒序反转
-
evaluate-reverse-polish-notation
-
字符串反转reverse
-
[c语言] 编写一个函数reverse_string(char * string)(递归实现)
-
JavaScript数组排序reverse()和sort()方法详解
-
在JavaScript中处理数组之reverse()方法的使用
-
Vue中的join(),reverse()与split()函数用法解析
-
1025 反转链表(链表,reverse)
-
PHP array_reverse() 函数原理及实例解析