Я не могу понять linux функция перехвата возвращает 1337? - PullRequest
0 голосов
/ 27 мая 2020

Теперь граблю статью! Я получаю код подключения. Код здесь:

int system(const char *command){
    printf("HOOK: system(\"%s\")",command);
    return 1337;
}

int fork(void){
    return 1337;
}

Now I hava a question! Why the return is 1337?

Thanks to answer my question!

1 Ответ

1 голос
/ 27 мая 2020

Это зависит от вашей подсистемы, код возврата 1337 - это то, что обрабатывается другими, например облаком или где-то в вашем внутреннем коде. в основном это мы определяем для обработки ошибок или для определения случаев сбоя. например, вызывающий поток может называться

if (1337 != system(command)) { /* error statement */ printf("..."); }

Короче говоря, это не c до 1337, вы можете использовать любое возвращаемое значение.

...