Como posso manipular os atributos (ler, escrever, ocultar ...) de um programa executável do Windows (*.exe) a partir do terminal Linux (linha de comando)?
desde já, obrigado
Atualizar:
Para maiores esclarecimentos, suponha que eu tenha um executável oculto no Windows (NTFS). Comece com um Linux LiveCD, monte a partição NTFS e quero remover os atributos do executável lido e oculto (.exe). (apenas um exemplo)
Quando o sistema de arquivos é montado com NTFS-3G, o
setfattr
comando deve permitir que você altere os atributos estendidos, que são armazenados em arquivossystem.ntfs_attrib_be
.Primeiro, consulte os atributos existentes com
getfattr
:Em seguida, defina o novo valor, removendo os que você não deseja. De acordo com https://msdn.microsoft.com/en-us/library/cc246322.aspx , ATTR_HIDDEN = 0x2, ATTR_ARCHIVE = 0x20. Então, para remover apenas o bit Hidden:
Existe um script wrapper chamado ntfs_attr.sh que pode simplificar isso.