Enviado em 28/07/2023 - 01:08h
Agora que você escreveu isso eu pede para o chatGPT escrever um script para detectar executáveis de código fechado no kernel Linux 6.5.rc3 e foi encontrado 2 arquivos de código fechado que são para ser executados pelo MS Windows da Microsoft, acho que são executáveis para o WSL2.
#!/bin/bash
# Diretório raiz do código fonte do kernel
kernel_source_dir="/caminho/para/o/diretorio/do/kernel"
# Arquivo de saída para salvar o resultado
output_file="resultado.txt"
# Função para verificar se um arquivo é executável ou compactado
check_file_type() {
file_type=$(file -b "$1")
if [[ $file_type == *"executable"* && $file_type != *"ASCII text executable"* && $file_type != *"UTF-8 text executable"* && $file_type != *"Perl script text executable"* || $file_type == *"compressed data"* ]]; then
echo "Arquivo: $1 - Tipo: $file_type" >> "$output_file"
fi
}
# Procurar arquivos executáveis e compactados nos diretórios do código fonte do kernel
while IFS= read -r -d '' file; do
check_file_type "$file"
done < <(find "$kernel_source_dir" -type f -print0)
echo "Busca concluída. Resultados salvos em $output_file"