alterando atributos de programas do Windows a partir do Linux

0

Como posso lidar com os atributos (ler, escrever, oculto ...) de um programa executável do Windows (* .exe) do terminal Linux (linha de comando)?

obrigado antecipadamente

Atualização:

Para maiores esclarecimentos, suponha que eu tenha um executável oculto no Windows (NTFS). Comece com um LiveCD do Linux, monte a partição NTFS e eu quero remover os atributos do executável lido e escondido (.exe). (apenas um exemplo)

    
por ajcg 13.06.2018 / 17:37

1 resposta

0

Quando o sistema de arquivos é montado com o NTFS-3G, o comando setfattr deve permitir que você altere os atributos estendidos , que são armazenados em system.ntfs_attrib_be .

Primeiro, consulte os atributos existentes com getfattr :

$ getfattr -n system.ntfs_attrib_be -e hex file.txt
# file: file.txt
system.ntfs_attrib_be=0x00000022

Em seguida, defina o novo valor, removendo o (s) que você não deseja. De acordo com link , ATTR_HIDDEN = 0x2, ATTR_ARCHIVE = 0x20. Então, para remover apenas o bit oculto:

setfattr -n system.ntfs_attrib_be -v 0x00000020 file.txt

Existe um script de wrapper chamado ntfs_attr.sh que pode simplificar isso.

    
por 13.06.2018 / 19:27