BarneyMcKenzie, могу попробовать восстановить самостоятельно, если не жалко поделиться. Знаком с форматом ZIP. Если в файле не мусор, то можно попытаться восстановить хоть частично.
Дмитрий, более того, если это действительно так, то в компьютере может быть недостаточно памяти RAM, собственно из-за чего файл подкачки и мог быть добавлен.
Александр, надеюсь, что теперь понял вопрос корректно.
35 = 3*10^1 + 5*10^0 (2 знака в 10-чной системе счисления)
То есть в программе, у которой на входе число в десятичной системе, необходимо учесть логику разбиения числа на цифры в десятичной системе (от 0 до 9 максимум), то есть на выходе получим как раз эти 3, затем 5.
N = 35
35÷10 = 30 целое и 5 остаток
Кладем остаток 5 в стек (на дно кувшина), а целое (кратное 10) продолжаем обрабатывать
30÷10 = 3 целое и 0 остаток
0 - нечего класть в стек
Число 3 < 10, поэтому дальше нечего делить
и мы просто кладем его в стек поверх цифры 5.
Теперь за работу берется другое лицо, которое будет поочередно выкладывать из стека цифры. Эти цифры и есть последовательность, которую надо напечатать.
Зная, что эти знаки именно цифры, мы можем указать номера их позиций в таблице ASCII (Unicode является её расширением), а именно позиции с 48 (48+0) до 57 (48+9).
То есть, к каждой цифре добавляем число 48 и отдаем на хранение каждой в следующий байт.
Таким образом, при печати на экран поочередно берутся эти числа с кодами ASCII в диапазоне 48..57 и у шрифта запрашиваются их графические представления.
asilent, какой язык?
Гугли: aws s3 sdk upload file
По заранее известному пути хранения загружать файлы и скачивать с URL "сервер+путь к файлу". Это не так тривиально, как у Cloudinary, но если мозги работают, то понять как все работает, не составит труда.
Сергей Котов, нет смысла выяснять как работает вредонос. Нужно ликвидировать его по возможности, убедившись что в crontab не прописан его запуск. Но стоит взвесить стоит ли оставлять этот сервер на ходу и поднять другой взамен.