HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ИНФО > Мировые новости. Обсуждения.
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 03.09.2015, 22:04
#colorblind
Постоянный
Регистрация: 31.01.2014
Сообщений: 627
С нами: 6463766

Репутация: 42


По умолчанию

Изображение размером 420 байт отправляет сайты в аут

Какой самый большой размер изображения формата PNG в наименьшем количестве байт? Программист Дэвид Фифилд с сайта bamsoftware.com заинтересовался данным вопросом и пришел к удвительным выводам. Он создал картинку, размеры которой не умещаются в оперативной памяти, вызывая зависание системы.

Запакованный bzip2-файл spark.png.bz2 имеет размер всего 420 байт. В нем лежит сжатый PNG-файл. При распаковке картинка занимает 6132534 байт или 5,8 мегабайт и имеет разрешение 225000 на 225000 пикселей (50,625 гигапикселей). Для просомтра такого изображения требуется около 141 гигабайта оперативной памяти. На незащищенных от подобной «бомбы» фото-хостингах, форумах и прочих сайтах, где можно загрузить и посмотреть картинку, таким образом можно запросто положить сервера.

PNG использует алгоритм сжатия DEFLATE в библиотеке zlib.

Сначала DEFLATE заменяет повторяющиеся строки указателями, при этом каждая пара бит кодирует 258 одинаковых байтов с нулями. Степень компрессии составляет 1032 к 1.

Затем за дело берётся bzip2, который сжимает длинный набор одинаковых значений в максимально компактный вид.

Картинка почти полностью состоит из нулей, внутри находится секретное послание. Для лучшего сжатия используется однобитное цветовое пространство, хотя большинство программ для рендеринга графики всё равно резервируют по три бита на пиксель и разворачивают картинку в 141,4 гигабайта.

http://geektimes.ru/post/261276

-----------------------------

Картинка: https://www.bamsoftware.com/bzr/deflate/spark.png.bz2
 
Ответить с цитированием

  #2  
Старый 03.09.2015, 22:55
TANZWUT
Крёстный отец :)
Регистрация: 22.06.2005
Сообщений: 1,330
С нами: 10991846

Репутация: 2054


По умолчанию

Баян, я ещё в 2005-ом отправлял компы в bsod используя png 640*480 растянутую в теге img с width/height равным 999999
__________________
Лучший способ защиты - это нападение!!!
 
Ответить с цитированием

  #3  
Старый 03.09.2015, 23:42
#colorblind
Постоянный
Регистрация: 31.01.2014
Сообщений: 627
С нами: 6463766

Репутация: 42


По умолчанию

Да, согласен, трюк можно в какой-то степени назвать старым, да только тут немного другое, чем растягивание изображения или фейковые цифры в хидере.
 
Ответить с цитированием

  #4  
Старый 03.09.2015, 23:50
vikii
Участник форума
Регистрация: 29.12.2013
Сообщений: 175
С нами: 6511286

Репутация: 1
По умолчанию

Цитата:
Сообщение от TANZWUT  

Баян, я ещё в 2005-ом отправлял компы в bsod используя png 640*480 растянутую в теге img с width/height равным 999999
некоторые в 2005 портки без помощи надеть не могли ) я про нынешний контингент форума)
 
Ответить с цитированием

  #5  
Старый 04.09.2015, 05:14
grimnir
Познавший АНТИЧАТ
Регистрация: 23.04.2012
Сообщений: 1,109
С нами: 7396886

Репутация: 231


По умолчанию

Старо,как и зип архив на 4.5 Петабайт http://www.unforgettable.dk/
 
Ответить с цитированием

  #6  
Старый 04.09.2015, 11:05
NekoKoneko
Участник форума
Регистрация: 29.10.2010
Сообщений: 175
С нами: 8177366

Репутация: 20
По умолчанию

Значит, когда я делал в галерее проверку картинок на ((H*W*4) > 100m), это не было паранойей...
 
Ответить с цитированием
Ответ





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.