Как извлечь самораспаковывающийся Win32-кабинет, не выполняя извлеченный файл, а затем

Для курсовой мне нужно проанализировать вредоносное ПО.

Это самораспаковывающийся файл .EXE Win32 Cabinet. (так его видят окна, на самом деле он начинается с 4D 5A 00 03 Hex). При запуске он извлекает все файлы в созданной папке, запускает вредоносное ПО (пакетные/VBS-файлы), которое в конце удаляет папку с файлами вредоносного ПО.

Мне было интересно, как можно извлечь без запуска вредоносного ПО? Я использовал ProcDump32, но он выдает: «Процесс не 32-битный, не может быть загружен или уже завершен!».

Каким-то образом мне удалось застрять в ProcDump32, получить папку на несколько секунд и скопировать ее до того, как она «исчезнет», поэтому я получил файлы, но я не уверен, что собрал их все, и я хотел бы сделать это правильно. .

Поэтому я ищу приложение, которое может извлекать содержимое файла Win32 Cab Self-Extractor без выполнения выходных файлов и, если возможно, предоставления списка извлеченных файлов.


person Tosch    schedule 23.02.2011    source источник
comment
Если вы хотите сделать это только для анализа содержимого, попробуйте 7-Zip. Он может извлекать файлы из файла .CAB без их выполнения.   -  person Cody Gray    schedule 24.02.2011
comment
Я попробовал 7zip, и это сработало: он распаковал без запуска вредоносного ПО. Спасибо   -  person Tosch    schedule 27.02.2011


Ответы (2)


Вы также можете использовать /? в файле самораспаковывающегося файла, он должен показывать /X:path или /T:path /C для извлечения содержимого (в соответствии с Microsoft kb 262841 и 197147)

person sebbu    schedule 06.04.2011
comment
/? не показывает экран справки, но <sfx-file> /x:<destination-path> у меня работает (не знаю, для чего /c). Вы также можете использовать переключатель /q для извлечения файлов без отображения пользовательского интерфейса. - person Matze; 22.05.2013

Используйте /T:полный путь к папке /C. Без /C исполняемый файл будет выполнен.

MySelfExtractingFile.exe /T:C:¥MySelfExtractingFile /C

person LZh    schedule 04.07.2016