Как запретить строкам читать флаги CTF в C - PullRequest
0 голосов
/ 08 февраля 2019

Я создаю простой CTF в переполнении буфера. Ниже приведен пример кода:

#include <stdio.h>

void secretFunction()
{
    printf("this is your flag!\n");
}

void echo()
{
    char buffer[20];

    printf("Enter some text:\n");
    printf("%s", buffer);
    printf("You entered: %s\n", buffer);    
}

int main()
{
    echo();

    return 0;
}

Компиляция: gcc vuln.c -o vuln -fno-stack-protector -m32

Но если мы сделаем strings vuln, отобразится фактический флагнапрямую есть ли способ, где мой secretFunction не виден, когда пользователи на строки в двоичном файле.

...