Eu encontrei exatamente o mesmo problema e investiguei um pouco mais sobre ele examinando as foremost
sources.
Acontece que os tipos personalizados adicionados usando o arquivo de configuração não podem ser selecionados com a opção -t
. Seus arquivos serão encontrados se você definir o tipo hpp
em /etc/foremost.conf
e usar
foremost -v -T -c /etc/foremost.conf -i /dev/md0 -o /home/recover/
Isso também recuperará arquivos que correspondam a todos os tipos internos, o que provavelmente significará muito de arquivos. Para solucionar isso, corrija as fontes para não incluir nenhum dos tipos internos ao usar -t all
(equivalente a não usar -t
). Em state.c
, no final da função set_search_def
, init_all
é chamado se strcmp(ft, "all") == 0
. Simplesmente comente a chamada para init_all
e os tipos incorporados não serão mais usados.