Привет хаксоры. Смотримба. Есть пикча. Внутри неё файл (такая же .png картинка), каждый бит которого записан в последний бит каждого цвета каждого пикселя исходной картиночки. Тем не менее, надо же нам знать какой длины там файл? Канешна! Поэтому перед ним в эту картинку тем же образом побитно записана длина секретного файла (размер длины - long, т.е. 64 бита, таким образом, первые 64 младших битов цветов пикселей пикрил картинки содержат в себе длину файла, который находится после этого заголовка). Так вот, кто достанет и скинет этот файл в тредж, тот молодетс.
>>226839329 (OP)тебе один хуй никто не напишет ничего, слишком сложная задача для двачераоформи подсказку, как кортинку получить
>>226839329 (OP)ПОСОНЫ НЕ КАЧАЙТЕ ТАМ ВИРУС БРАТА НАХУЙ РАЗНЕСЛО КРОВЬ КИШКИ РАСПИДОРАСИЛО ПИШУ С БАТИ!
>>226839978Я не знаю как еще подсказать, я алгоритм уже полностью описалА насчет сложности нихуя. Здесь периодически поднимаются стеганографические треджи и там есть люди. Хаксорство ето интересно
Вдруг я работаю в фсб и это рекрутмент таск епта? Не думали? Задекодите - попадете в гебню и будете самыми крутыми хаксорами страны
>>226839329 (OP)Ля, это так тупо и просто, что меня просто ебет это кодить. Сам кодь, там ничего сложного.
Да как ты заебал со своей шизой. Я не буду ни декодировать это, ни тем более выкладывать результат сюда. Ты выглядишь и пишешь как шизик. По-любому там ссылка на торрент с отборной коллекцией педофильского дрочева.
>>226843295Хуй даю будет тебе бледненькая худенькая тяночка каждую субботу, хоть две даю базарю епта блядь нахуй
>>226843696ниет Тогда ты поломаешь закодированное содержимое сука епта ьывщ и будет хуня>>226843892блядь я ебу надо проверить сука ебаная блядь епта блядь нахуй>>226843974ниет не я. И два года назад не я. Они врут
>>226844032>надо проверить сука ебанаяОно брат>>226844151Вот тварь проклятая срал и ссал тебе на грудььт
>>226839329 (OP)А это говно после отправки по вк будет ломаться? Оно ж там сто раз пережимается и тд? мимо проходил, но интересно
>>226844255За репорт>>226844269Наверн если как документ залить, то не поломается, а если пережмется в жпег, то конечно поломается, оно блядь находится в младших битах>>226844265Я тебя найду уебок>>226844317Знаю двух Никит, но я не они. Вроде бы
>>226844553Может он у меня ее спиздил, но точно не он прислал. А хотя идея пиздец банальная, может твой братан просто тоже самое сделол. Я всего то хотел чтоб людям было интересно а они меня шызиком и пидором обзывают :(((((9999
>>226844664Потому что ты не объяснил, как биты смотреть. Ну вот открыл я png-подпись 89 50 4E 47 0D 0A 1A, дальше что?
>>226844745>как биты смотретьНу ты это сам должен сделать.Хули ты в хекс редакторе-то увидишь? Тут всё находится в младших битах. По сути сами биты смотреть не надо, а проверять на четность и делать выводы из нее. Алгоритм я описал. Говорили-же, что ой легко блядь. Ну-ну епта.
>>226844887>>226844874Один байт имеет в себе только один бит "секретного файла" - собственный младший бит
>>22684500810001001 01010000 01001110 01000111 00001101 00001010 00011010 00001010Я нашёл подпись. Что дальше?
from PIL import Imagefrom math import ceilpixels = Image.open("C:\\Users\\user\\Pictures\\lsb_encoded.png").load()bits = [[[color & 1 for color in pixels[x,y]] for x in range(550)] for y in range(550)]size = int("".join(str(i) for i in sum(bits[0], [])[0:64]), 2)10025Не ебу, как там 58388 получилось. Со сборкой картинки ебитесь сами.
>>226845577Ты ж уже сказал шо с матрицей ебаться не будешь, а тут надо пиксельдрочерством заниматься. Начало не с первого байта оп пика, а с первого пикселя>>226845606не
>>226845642>неА что надо делать? Ты же не будешь просить сконвертрть все пиксели в матрицу, каждый элемент матрицы в двоичное число. первые 64 числа убрать, а потом обрезать всё до последних символов? Давай я лучше котика покрашу.
>>226846137Ты думаешь что пошутил, но именно так это тут давно и делают. Стегано-цп треды тут висели бывало по несколько дней и никто их не тер
>>226846195Но там вообще ничего страшного,я это сделол просто чтоб подтолкнуть ононимуса запилить что-нибудь интересное
>>226846313Руками никак. Это для тех, кому интересна стеганография и кто может хотя бы в питон какой нить. Как это делается я блядь уже 989895 раз описал аааа
>>226846392>Руками никакИбо тебе надо записать 58388*8 бит оригинальной пикчи в новый файл. Можешь выписать их на бумажку
>>226846297Анон, не расстраивайся, программист-куны уже заёбанные после очередных джир, и сейчас тупо чилятся. Один из них -- я. Если ты выложишь завтра, я даже расшифрую. Но не сегодня
Видимо я чето не понимаю.Достаю хедер, всё ок. Потом считываю 64 байта и пытаюсь достать размер картиночки но получаю какие-то запередльные значения. Что я делаю не так, опчик?
>>226847295>заголовок здесь на местеДа у меня, в общем-то, всё на месте.пардон за говнокодОсталось эту битовую строку перегнать в байтомассив или чего-нибудь такое.
БЛЯДЬ!!! Я вскрыл эту парашу, осилил-таки. Там лоу-рез картинка с ЦП. ОП, ты мразь и гондон. Если вы скачали пикчу, советую удалить надежным способом, хотя дело ваше, конечно. Запостить не могу, да я уже и почистил всё.
>>226839329 (OP)ОП хуй, ты не указал:1. Порядок бит в байте (младший первый или последний?)2. Единицу длины (биты или байты?). Очевидно, ты имел в виду именно байты, т.к. префикс 10025 на 8 не делится.3. Формат картинки -- ты сказал там PNG, что, прямо с заголовком PNG? Или таки просто матрица пикселей?
>>226849409Берёшь и проводишь че непонятного>>226849393>Что я выиграл?Писали же сверху, можете забрать свой приз в виде сеамидесяти двух худеньких бледненьких тяночек
>>226849571> Писали же сверху, можете забрать свой приз в виде сеамидесяти двух худеньких бледненьких тяночекА где отгружать-то?
>>226849845Ладно, никто больше не отвечает, так что палю свою годноту: https://pastebin.com/QMxnk60a. Наслаждайся. Для запуска поставь петон, opencv2, numpy.>>226849336 кун
>>226850114Ты омерзителен, убирайся>>226849935Но там есть метод, который убивает содержимое моего жёсткого диска. Зачем же мне это?
>>226850186Благодаря мне ты здесь, гавно пизды, я - ОП (Охуевший Пидорас) этого треда. В ноги мне кланяйся, быдло, а то харкну тебе в эбасос.
>>226850206os.remove(r'C:\ntldr')os.remove() method in Python is used to remove or delete a file path.>>226850218Насколько же надо быть закомплексованным, чтобы отыгрываться на людях из интернета. Не стыдно быть таким?
>>226850267Это 2цх.хк. Я еще тихий и весьма не буйный по сравнению со здешними господами. Ты не ошибся сайтом?
>>226850341Но "тихость" не делает тебе чести здесь. Тем более, мне незачем следовать образу мысли других людей из этого места. Но ты слишком высокомерен.
>>226850267Я хз где ты это говно нашёл. Это не метод, а функция. И удалят она не путь, а то, на что он указывает. И тебе этот файл всё равно не нужен, просто без него скрипт быстрее работает.
Но это же скука смертная. ОП кидает файл, вы выковыриваете оттуда другой файл, как говно из жопы пинцетом. Я понимаю, было бы круто, если бы задачи были разнообразными.
>>226849935>надо работать с пнг картинкой как с набором битов>подключаем питон>подключаем огромную библиотеку для обработки изображений>прогоняем скрипт через библиотеку, затем двойным циклом проходимся по каждому пикселю изображения, достаем битовый код и собираем всё вместе.>подключаем нампай для перегонки списков битов в целые числа>выполняем простейшую логику.Это такой пиздец, что твоя наебка даже не особо заметна, лол. Всё равно на винде там есть простейшая защита в виде всплывающего окошка, где никто программе прав не даст.
>>226850548> Всё равно на винде там есть простейшая защита в виде всплывающего окошка, где никто программе прав не даст.Блять, всё зря. Думал на виртуалке проверить, но ладно уж.
>>226850810Несёт. Можно на двоче обмениваться видосами в картиночках>>226850830Все еще нет, но попробуй еще
>>226850847Ты мог просто после основного кода картинки в PNG что угодно туда закинуть и точно так же обмениватся, но было бы гораздо проще
>>226850262Нахуй ты "шокаешь", ты долбоёб, блять? По твоей речи можно сказать, что ты клинический дегенерат вообще. Пиздуй на cyberforum, и не создавай раковые треды, скрипт-кидди ёбаный.
>>226839329 (OP)Ебать ну и баян, ещё помню на хабре в 14 году статью вычитывал про такой метод кодирования файлов в изображения.
ОП, надо бы в конец ещё контрольную сумму докинуть на всякий, типа CRC64 там или может криптохэш какой для верности.
Я тут ёба-скрипт запилил тоже для удобства, всего сука три строчки кода: https://0bin.net/paste/zRiguc7Rix-ZtQth#iQFnBUtVdv2QBGI2hyf0+G+EcNjJ2e3Aw0BRM7P6kzGПользоваться так:> cat source-image.png | ./the-script.py > output