найдите двоичные файлы в окнах

Там какой-либо путь состоит в том, чтобы искать исполняемые файлы в окнах, когда он был переименован? Скажите, что .exe файл был переименован к .txt или .jpeg расширению.

5
задан 24.11.2009, 19:07

2 ответа

Можно использовать Unix file утилита, которая может сказать Вам, что файл основан на своем содержании. Вам будут нужны или среда Cygwin или в пакет win32-порта как GnuWin32 или UnxUtils.

Вот то, как file работы:

# previously, e.exe was renamed to e.jpg
$ file e.jpg
e.jpg: MS-DOS executable PE  for MS Windows (console) Intel 80386 32-bit

Очевидно, необходимо дать file имя файла (или список имен файлов) как аргумент (аргументы). Вы могли сделать это с find если Вы знаете примерно, где файл должен быть, при помощи find и имя папки:

$ find <foldername> -type f -print0 | xargs -0 file

Если Вы комбинируете это с grep, можно разделить неисполняемые файлы:

$ find e-0.02718 -type f -print0 | xargs -0 file | grep executable
e-0.02718/e.jpg:          MS-DOS executable PE  for MS Windows (console) Intel 80386 32-bit
e-0.02718/e.linux:        ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.0.0, dynamically linked (uses shared libs), stripped
e-0.02718/e.sun4u56:      ELF 32-bit MSB executable, SPARC, version 1 (SYSV), dynamically linked (uses shared libs), stripped
e-0.02718/EXAMPLES:       Bourne shell script text executable
e-0.02718/makefile:       script text executable for make -f

Cygwin и GnuWin32 оба обеспечивают file и find команды (через file и findutils пакеты).

UnxUtils включает find, но я не могу проверить что file команда включена. Пакет, кажется, не сохраняется, таким образом, GnuWin32 является, вероятно, более оптимальным вариантом.

7
ответ дан 07.12.2019, 17:30

Если я понимаю Вас хорошо, нет.

тем не менее Вы могли искать имя файла...

BTW: почему Вы возможно изменили бы расширение EXE к txt, jpeg или так? Нет никакого преимущества его и не введет вопрос txt к набору неприменимых символов, и jpeg к 'не может открыться'.

(я изменил бы Ваши теги, использовать что-то как 'exe' или 'поиск'

0
ответ дан 07.12.2019, 17:30

Теги

Похожие вопросы