/ / Comment rediriger plusieurs entrées de fichiers vers un binaire en cours de débogage dans gdb? - linux, gcc, gdb, débordement de tampon, exploit

Comment rediriger plusieurs entrées de fichiers vers un binaire en cours de débogage dans gdb? - linux, gcc, gdb, débordement de tampon, exploit

Le binaire que je débogue dans gdb me demande d’abord un identifiant puis, si l’id est valide, demande une deuxième entrée.

gef➤  run

Agent ID : 48093572 //This is the first input which the user has to enter

Login Validated

Main Menu:

1. Extraction Points

2. Request Extraction

3. Submit Report

0. Exit

Enter selection:   // This is the second input the user has to enter

Comment puis-je passer les deux entrées d'un fichier en utilisant l'opérateur "<". S'il y avait une seule entrée, j'aurais pu le faire comme

gef➤  run < input.txt

Mais l'approche ci-dessus ne fonctionne pas pour plusieurs entrées.

* Note: - gef est un addon pour gdb

Réponses:

0 pour la réponse № 1

Si vous n’avez pas trouvé la solution ou si quelqu'un d'autre a besoin de cette information, cela a fonctionné pour moi:

gdb$ r < <(cat 1_intest.txt 2_intest.txt)

Chaque entrée est transmise au programme en indiquant le contenu du fichier correspondant.