[MRCTF2020]hello_world_go
这道题还是那样,主要是go语言,打开ida64之后,主函数发现是main.main,那么这个是go语言的主函数。

之后看这个主函数里面有什么。
__int64 __fastcall main_main(__int64 a1, __int64 a2)
{
__int64 v2; // r8
__int64 v3; // r9
__int64 v4; // r8
__int64 v5; // r9
__int64 v6; // rdx
__int64 v7; // r8
__int64 v8; // rcx
__int64 v9; // rdx
__int64 v10; // r9
signed __int64 v11; // rax
__int64 result; // rax
__int64 v13; // ST58_8
__int64 *v14; // [rsp+8h] [rbp-A8h]
char v15; // [rsp+18h] [rbp-98h]
__int64 *v16; // [rsp+60h] [rbp-50h]
__int128 v17; // [rsp+68h] [rbp-48h]
__int128 v18; // [rsp+78h] [rbp-38h]
__int128 v19; // [rsp+88h] [rbp-28h]
__int128 v20; // [rsp+98h] [rbp-18h]
if ( (unsigned __int64)&v18 + 8 <= *(_QWORD *)(