Дело не в размере файлов, а в сложности формата файла и способе обработки. Обычно текстовые файлы (txt) достаточно просты, и обработка их тривиальна. Поэтому размещать тело вируса внутри txt файлов в общем случае нецелесообразно.
JPG уже куда более сложный формат, поэтому такие файлы уже могут быть опасны сами по себе. В подтверждение этому скажу, что в некоторых программах для обработки (например, просмотра) для JPG-файлов существуют эксплоиты, например:
================
Текстовые файлы (txt) можно считать относительно безопасными, однако даже при обработке текста можно допустить множество ошибок, в результате которых такие файлы могут оказаться опасными:
Уязвимость в macOS CVE-2019-8761
Исследователь Паулош Йибелло (Paulos Yibelo) привлек внимание к достаточно интересному варианту атаки на компьютеры под управлением macOS через текстовый файл. Как и многие другие защитные решения, встроенная система безопасности macOS, Gatekeeper, считает файл TXT вполне доверенным — его можно скачивать и открывать встроенным редактором TextEdit без дополнительных проверок.
Однако редактор TextEdit — несколько более сложный продукт, чем привычный «Блокнот» (Notepad) из Microsoft Windows. Он умеет несколько больше — например, выделять часть текста жирным, менять цвет букв и так далее. Но сам по себе формат TXT для хранения такой информации о стилях не предназначен, так что TextEdit считывает из файлов дополнительную информацию. Например, если файл начинается со строки <!DOCTYPE HTML><html><head></head><body>, TextEdit по какой-то причине начинает обрабатывать HTML-теги, даже если это на самом деле TXT-файл.
Получается, что, записав в TXT-файл, начинающийся с такой строки, HTML-код, можно заставить TextEdit его обработать. Правда, TextEdit обрабатывает далеко не любые элементы HTML, а лишь некоторые.