Двач, давай попробуем декодировать это изображение. Каждый пиксель это red, green и blue, т.е. содержит три байта (прозрачность не учитываем, её здесь нет). Из этих байтов надо составить конечный файл. Пиксели считывать с верхнего левого по напралениям слева направо, сверху вниз. В итоге должен получится файл.
bump
>>180793687 (OP)Ты ебанутый? Тут одни школьники и дауны, как они тебе это расшифруют.
done
>>180793947Почти, но не то.
Чего? Как ты из rgb данные получишь?
>>180794026сделано =)
>>180794112Как-то так.
>>180794225Хуя наркомания
>>180793687 (OP)
>>180794285Но ведь работает.
>>180793947>>180794187>>180794295И у нас победители!
>>180794225Ебать, говнокод то какой.
>>180794434Сделаешь лучше?
Че получиться то должно? В той мешанине что я получил есть ссылка на магазин какой-то
>>180794752Если все праильно, то должна получится другая картинка. Покажи что вышло.
>>180794878А ты хорош
>>180794929БИНГО!
>>180794929Чем ты декодировал?
>>180794997lel
>>180794997Скриптом блядьТам есть эта ссылка 404
Спалю годнотуhttps://jjxaj1k5.github.io/img/
>>180793687 (OP)Такс, уважаемый хуйлан, знающий только слово долбоёб. Мне 22 года, у меня высшее юридическое и военный билет на руках. Ты мне ещё будешь говорить, что я школяр, не соблюдающий норм приличия? Пошёл нахуй, просто не буду ничего тебе отвечать, с этого момента.
>>180795431Промазал тредом?
>>180795391И какой алгоритм там используется?
>>180795537В последние два бита каждого пикселя записывается необходимая информация. LSB называется, емнип
>>180795043Вот те приз.
>>180795789Зарепортил
>>180795889И что же там?
>>180796271Там мп4 а не шебм
>>180796302Лол, вот это наёбка то.
>>180796737Не тот файл залил просто. Ща подправил.
>>180796929Уже лучше. Тренирую алгоритм
>>180798139Такс такс такс што тут у нас, новая картинка?
>>180798184Кушать подано.
Годный тред.
>>180796929Ебнуться
>>180798618АТО!
>>180798734Ты там алгоритмы тестируешь?
Как у тебя рассчитывается ширина/высота картинки на выходе что оно так идеально влазит?
>>180799286Грузишь данные в память да считаешь
>>180799286Метод факторизации Ферма.
Еще картинок лить?
>>180799906МОЧЕРАТОР ЦП
>>180799986Конеchно, пока не потерли ( ° ʖ °)
>>180793687 (OP)>Двач, давай попробуем декодировать это изображение. Каждый пиксель это red, green и blue, т.е. содержит три байта (прозрачность не учитываем, её здесь нет). Из этих байтов надо составить конечный файл. Пиксели считывать с верхнего левого по напралениям слева направо, сверху вниз. В итоге должен получится файл.
>>180794478Сделаю.
>>180800844И что это?
>>180801022А ты расшифруй узнаешь )
>>180800844
>>180799906Проиграл
>>180801215Получилось как-то так. Слишком много ff байтов, точно правильно зашифровал?
>>180801456Битый?
>>180793687 (OP)Оп, помоги, я ещё совсем зеленый, помоги вкатиться во всё это
>>180801796Тебе уже помогли, ебанько. Тред прочитай
>>180801456Почини.
>>180802118Макака рар режет. Вот другая картинка.
>>180802819Не работает.Примерно 1/3 всех рарджепегов режется.
мужики, так впадлу ваш тред читать. че ща расшифровываем?
>>180803012Всё расшифровали. Там подарок.
>>180803012Х.з., я через стереоочки смотрю.
>>180802819Эта норм
>>180793687 (OP)> содержит три байтаМожет три бита?
>>180803435Три пикобита.
>>180803435niet
>>1808034861 пиксель может принимать 3 значения, получается, что 1 пиксель это 1.5 бита
>>180803435>>180803551Твоя мамаша может принимать 3 хуя, получается, что твоя мамаша - порядочная женщина
>>1808035511 биксель 8 бит. вопроси, чи не?
Еще пару пикселей принес.
пиксели измеряются в пиксах
>>180803818отклеилось
осторожно
>>180793687 (OP)Обратная инверсия с шифрованным посланием
>>180798734>>180798367>>180799403>>180799906>>180802819>>180804069>>180804519непонел
Читаю тред и недовольно урчу. Давно думал о таком методе, но я нихуя не программиста ебаный художник, и не смогу написать это говно.Может кто нибудь за ручку провести ?
бамп
>>180805662вот это кайф!!!
>>180804377
>>180804848дорогой анон, вот тож нихрена их не понимаю и так же как ты недовольно урчу(( ты не один
>>180794225как пикчу скрипту сожрть?
>>180807968А ты на чем пишешь?
>>180808080cpp винда
>>180808080HTML
>>180808121Там разные библиотеки есть для работы с пикчами, гугол в помощь.
>>180808126В хтмл пикча подгружается так <img src="you_mom.jpg" alt="Is very big">
А жаваскриптом можно считать?
>>180808358Ну и как туда пикчу то засунуть в код?
>>180808461Сохрани на диске и в коде пропиши путь к ней покормил
>>180808509А как прописать путь если код исполняеться отдельно от пути? Как прикрутить к этому коду путь?
>>180807917>считать все пиксели в байты и получит файлкому то это просто а кому то как мне вот
>>180808802Да он выёбывается, чё ты слушаешь его
Получил для каждого пикселя из оп пика 0<=R;G;B<=255, а записать не осиляю. На питончике веселюсь. Делаю так записьf = open('result.png','wb')for...:f.write(bytes([r]))f.write(bytes([g]))f.write(bytes())Но нихуя
>>180809096>Получил для каждого пикселя из оп пика 0<=R;G;B<=255, а записать не осиляю. На питончике веселюсь. >Делаю так запись>f = open('result.png','wb')>for...:>f.write(bytes([r]))>f.write(bytes())>f.write(bytes(g))>Но нихуя
>>180809211Что-то не так, зеленый?
>>180809311Абу пожрал PHPSESSID
скиньте кто нить уже готовый файл с комментами под винду
>>180808842@зашёл в б@в очередной раз почувствовал себя ущербным омежкой@жопная боль@безысходность@сопение@развлекайтесь дальше
>>180793687 (OP)Дайте гайд гуманитарию, как посмотреть содержимое этих картинок
>>180810063@ИЗ ОЧКА ВЫТЕКАЕТ ЧЕЙ ТО СКИПТ.
>>180810063д блять продолжал писать во встроенном редакторе картинок а он нихуя не отобразил совсем боль
>>180810225Ну пиздец. Моар
Всё. Инвертировал яркость пикселей, но не цвет.
>>180810465Загадка в том, что он ебет нигру?
>>180810465Ты ебанутый? Зачем ты это сделал?
>>180810465Нахуй ты это сделал запиливай обратно.
>>180810569Ну а хуле она выёбывается?
>>180810225Больной ублюдок
>>180810225ЦП переиминуйте в zipбля забанте этого дауна
>>180810152д да конешно практическое применение этого +в программировании наверна так то ну есть у меня блокнот++ для правки конфигов к игорям вкатиться с ним вот в это ваше развлечение я например не знаю как ну шлёте вы друг другу файлики музон там видосики (неизвестного мне содержания) в виде шума простой школоло битард вроде меня (33 лвл() не видит и не может расшифровать ((ну весело вобщем то а мне нужно найти что нибудь чтб остудить так сказать жопку
>>180810225мда. нахуй так жить?
>>180810225Как бля? Я пытался раржипеги делать и сосач не пускал
>>180810840Так майлач и сейчас раржипеги режет.
>>180810969только вот этот >>180810225 видимо не в курсе
>>180811048 А на него походу законы не действуют, раз у него все работает.
>>180795489> Промазал тредом?Тлеет еще
>>180811151тупо там наверное не рар, а зип или тарбол. Вот мылач и не режет. Можно запариться и потестить, но делать этого я конечно же не буду
>>180811542Как ето открыть?
>>180811542порез
>>180810665> файлики музон там видосики (неизвестного мне содержания)Лучше тебе их содержимое не знать, я их уже посмотрел и понял, что ОП больной на голову человек, надеюсь его посадят на бутылку.
>>180811618Хз, у меня декодировалось и открылось нормально
>>180811678содержимое файлов ОПа меня мало интересует мне общий принцип интересен
Вот.
>>180811934>общий принцип
Бля, декодер такой зуйни - дело двух минут, а вот как кодировать байты в картинку и откуда брать ее размер ваще хз, скиньте хотя-бы формулу или псевдокод кто осилил
Что тут происходит?
>>180812510Как считать пиксель с картинки?
Как кодировать эти пикчи олллло
>>180812510Да какого хуя у меня по этому принципу не работает ничо((
>>180812224И что это?
>>180812759Это фэк
>>180813067А если размер файла не делится нацело на 3?
>>180813097Умножь на 2, будет четное число.
>>180812510этот принцип то я поняля не так выразился в том посте но аноны вобшем то меня уже опередели с ответомя то в принципе догадываюсь что вы в см++ там запускаете скрипт и дешифруете этот самый шум по вышеописанному тобой общему принципу, для меня же это програмеррскя магия и тайна как оно технически там у вас вот хотяб вот это увидеть уже было бы велико
Я что-то проёбываю, бля, я такой тупой сцукоа(((1 - битое говно, которое выходит из моего говноскрипта2 - исходный пнг, видно, что в начале написано .PNG
>>180813195Чувак, ты преувеличиваешь
>>180813345я не умею смотреть 16ричный буфер(
>>180813338Не совсем понимаю что ты делаешь. На вход что подаешь?
>>180813338подпись побилась смотри формат пнг https://habr.com/post/130472/тут народ работает с пикселями, а не с битами
>>180813476Скачай в инете любой hex редактор и будет тебе счастье. Даже встроенный стандартный просмотрщик в тотале это умеет.
>>180813486Беру ОПпик, беру пиксели из i-ой строчки слева направо. Пишу в результирующий файл 3 байта - R, G и B
>>180813567да да тотал вот его ток запустил :3
>>180810840
>>180813630Ебать, сцукоа!! Я опечатался крч и ходил 2 раза по высоте и час тупил над 10 строчками, я такой долбоёб
специально для дауновfrom PIL import Imageim = Image.open('input.png', 'r')pix = im.load()out = 'output.png'with open(out, 'wb') as w: for y in range(im.size[1]): for x in range(im.size[0]): w.write(bytes(pix[x,y]))
УХ БЛЯТЬ СЕЙЧАС Я БУДУ ЗАШИФРОВЫВАТЬ ВСЕ ИГРЫ
>>180813746какой язык?
>>180813738cat 1.png 2.zip > 3.pngunzip 3.png
>>180813856visual basic
>>180813567увидел уже счастлив )))охуеть ну а куда тот скрипт для даунов пихать я хз
>>180813923.vbs?
>>180813746Image.open - 'r' дефолтный параметр, можно без него. А так у меня 1 в 1 говнокод)
>>180813743Поздравляю с решением.
>>180813856 Английский
>>180813940даэто короче в экселе открываешь вкладку для разработчиков и там есть редактор
Охуенно, ЦП в треде.
>>180814186Даун? Нет здесь ничего
То есть, если я хочу записать все в одну строчку пикселей, должно быть что-то такое, но файл видимо записывается не до конца и у меня горит
>>180814204Оправдывайся.
>>180813567>>180814231куда сувать скрипт вы же его куда то суёте почему то у меня жопа болит :3
>>180813738Ваш рарпнг ни работаит
>>180814310чета нет, после того как залился файл, сломалось. до этого работало все
>>180814231Код вроде близок к истине. А какую ошибку выдает?
>>180814231Условие x<ar меня смущает. X ведь ширина картинки, а она должна быть примерно в три раза меньше размера буфера.
>>180814735Да, небольшой обосрамс, но с нормальной шириной все равно не декодируется по-человечески обратно, как будто не всё записалось или считалось
>>180814547макак ведь режет такие пикчи, вот прям ты залил и у Абу красная лампочка загорелась и он ручкам выковыривает архив из твоей пикчи, потом дергает рычаг и она в образном виде заливается на мейлач
test
>>180815031И снова нет
>>180814978У тебя наверно тип byte знаковый и имеет значения от от -128 до 127. Попробуй buf[ptr]&0xFF
>>180815147Я же говорил >>180814997, нужен баласт, алгоритм вырезания известен.
Анонче, помогите, что с этим файлом делать и как дальше разбирать?
>>180815278Я просто ничего не понимаю в кодинге :(
>>180815213Блядь, точно, теперь все работает, спасибо ( ° V °)
>>180815278В теории ты можешь прочитав статью https://habr.com/post/130472/ руками найти в файле байтовые значения RGB для пикселей и записывать их в новый документ. Или смотреть значения пикселей можное еще и в паинте пипеткой.
>>180815592Спасибо, анончик :3
>>180815658Но руками это делать ты будешь очень долго, поэтому скрипты и пишут. Тут анон уже кидал скрипт на языке семейства неядовитых змей. Я бы на твоем месте начал с него.
>>180815884Стоило уже давно заняться программированием, вот и повод появился.
>>180815884>Но руками это делать ты будешь очень долгоЯ принимаю вызов.
>>180815259че за баласт? поясни как для дебилов. чета не фурычит
А я продолжаю пир.Инцест - дело семейное
>>180816579попробуй cat 1.png 2.zip 1.png > 3.png
>>180816860вобщем ладно госпада программёры развлекайтесь дальше а я в рот ебал эту поебень -вечер толку ноль только жопная боль
>>180817125да совсем забыл сказать зашёл на двачик чтоб найти танцулек тред бля попускать слюньки тут вы бля со своим тредом@негодующее урчание
>>180817310>>180816860сработало
>>180817310Получилось, поздравляю
>>180817437спасибо)
>>180793687 (OP)расшифровал:маму твою ебалне благодари
>>180817594Уже давно расшифровали и зашифровали обратно тебе за щеку.
Не зря же я в школе хорошо учился, хоть гуманитарием не вырос.
>>180817699ты жизнь в России видел? какие на хуй гаманитарии? Тут бля ссут за каждым забором и бьют друг друга по роже. Гуманитарии бля. Нету их успокойся. Там где гуманитарии там обычно воспитанные и культурные люди. Ты где нибудь их видел? Гопники и быдло => нет гуманитариев(((
Мышку плес
Кто-то мышку просил?
>>180818091Нихуя не понятно
>>180818409Это худшее оскорбление, что я слышал
>>180818215в каком формате должен быть файл?
>>180818602Это походу фейк
Слушайте, а можно декодить со смартфона и получить файлы?
>>180818770Разрешаю.
>>180818846Объяснишь как?
Не шарю в программировании, но тут уже полтреда процессоров, так?
Не мышки
>>180818987Нет, в винчестерах
>>180819026Так, кто нас звал?
>>180819017Если это >>180818215 твое, то криво скинул.
скидывали декодер же, почему удалили сразу?
Для самых одаренных, как получить файл из этих ебучих шумов? Раздекодил png, но дальше не пойму что делать.
>>180819157Не мое.
>>180818215moov atom not found
>>180818946Какой формат?
для одаренных, нахера там Факторизация методом Ферма?
Ну ка объясните мне, как здесь декодируются вебмки из пикчи (попробовал способом из треда, не получилось)https://webm.a2ch.ru/?k=http://img-fotki.yandex.ru/get/3410/293301505.5c0/0_1173e4_b76d3bc9_orighttp://img-fotki.yandex.ru/get/3410/293301505.5c0/0_1173e4_b76d3bc9_orig
>>180819017Ну и мерзость
Не могу в енкодер(Есть у кого на петухоне?
Раньше когда был студентом и угорал по стеганографии создавал треды с lsb-эмбеддингом и парочку анонов сумело декодировать.Мельчает анон, даже такое расшифровать не может.ps: чувак, зря ты это постишь. Скорее тебе ничего не будет, но ты можешь отправиться на нары за распространение, а это тебе явно нахуй не упало. Потом будешь рассказывать майору что ты ни причем, а ему будет похуй.
>>180820000квадро не пиздит
>>180819244Пытался посмотреть какие-нибудь ролики на ютабе.нихуя Всё на том же уровне, сижу с тем же файлом.
>>180818027Лови
>>180820000Все верно написал. Надеюсь ОП сгниет в тюрячке с бутылкой в анусе.
>>180820464Какая же она мерзкая.
Нанонасы, вотс вронг?Пытаюсь кодировать
>>180820650wh(fs)возвращает длину и ширину, чтоб картинка была максимально "квадратная"
>>180820000Ты вроде в стеганографию можешь, а такую хуйню несешь.
>>180820701>хуйнюобоснуй
>>180820739Да потому что ты даже не попробовал декодировать а сразу начал кряхтеть пердеть дескать молодежь нынче не та.Опу ничего не грозит, внутри ни видео ни пикч, может трояны шлет я хз, под линуксом сижу
Молю, скиньте чем кодировать. Чем декодировать у меня есть
>>180821122;)
>>180821148Вот у него >>180814231 получилось.
>>180821122А ты неплох.
>>180808358Накатил Magick++Поясни, почему C-Free не видит библиотеку?
>>180821622Установи Qt - там есть тупо все, не мучайся малой.
Ладно, я спать. Всем удачи.
Моар мышей
>>180822091кинь энкодер
>>180820000Ну давай тогда расшифруй это
>>180822464Каким алгоритмом зашифровано? Может ты вообще прогнал AES-ом, я че угадывать должен
>>180822683это отсюда >>180819569
>>180822038
Почему тред так долго жив?
>>180822870Нахера тебе Magick - В Qt уже есть работа с картинками.гугли QImage.
>>180822764Все, понял. Тем же самым алгоритмом, только обход пикселей сверху вниз слева направо.
>>180823019да что с ним не так-то?не запускал год, наверное
>>180823084И тут ведь так
>>180822921Может потому что тред интересный? Да и видал я тред и поживучее.
>>180823219Тут по строчкам сверху вниз, а там - по столбцам сверху вниз.>>180823196QImage находится в gui модуле. В .pro файл в QT += добавь gui
>>180823307Спасибо, зайка
>>180823307Ещё один вопрос, пока ты не ушёл: картинка с ОП-поста в принципе декодируется?
>>180823450Нет, весь тред это шутка одного семена.
>>180823470Как же ты меня сейчас расстроил! Только я поверил, что будет чем до утра позаниматься - реальная задача, как раз не кодил больше года... Эх...
>>180823450Да, там мистер пека
>>180823450декодируется, только оп-еблан, пишет байты сначала по вертикали, а потом по горизонтали
>>180823608неа, наоборот :3
>>180812510Как алгоритм называется?
>>180823671rgbowner
>>180823671Алгоритм распаковки битмапа
>>180823647Да что ты, блядь.
>>180823753Именно так.А вот при декодировании надо писать цикл сначала по j потом по i, и это тебя запутало, няша.
>>180823242Для нас может и интересный, а для мочи не очень
>>180823804Сойдёмся на том, что мы оба не правы и я уйду.
>>1808238433 фингербокса этому крокодилу!
>>180823853Ты за дверью.
Дописал энкодер, наканец-та. Протестите
чет хуй знает, видимо, надо построчно разбивать, чтобы сюда загрузить. Выбивает ошибку, что файл слишком большой 61кБ,1х20685
>>180825338import sysimport osfrom PIL import Image,ImageDrawif sys.argv[1] == '--help': print('python3 c.py -d INPUTFILE OUTPUTFILE |to decode') print('python3 c.py -e INPUTFILE OUTPUTFILE |to encode') print('EXAMPLE: python3 c.py -e siski.jpg sekret.png') exit()if sys.argv[1] == '-d': f=open(sys.argv[3],'wb') im=Image.open(sys.argv[2]) w,h=im.size p=im.load() for j in range(h): for i in range(w): f.write(bytes(p[i,j]))else: f=open(sys.argv[2],'rb') fs=os.stat(sys.argv[2]).st_size a=bytearray(f.read()) fun=1 im=Image.new("RGB",(int(((fs+3-fs%3,fs)[fs%3==0])//3),fun),(255,0,0)) d=ImageDraw.Draw(im) r=g=b=0 for i in range(fs): if i%3==0: r=a if i%3==1: g=a if i%3==2: b=a for fn in range(fun): d.point((i/3,fn),(r,g,b)) r=g=b=0 im.save(sys.argv[3],"PNGя
>>180825502видимо есть ограничение по длине\ширине. а почему в твоем файле цвета помимо зелёного, красного и синего? или я чего-то не понимаю?
>>180825505Кончик скушоло( Но картинки норм жмет, а остальное уже похЗря ты сюда конешн написал, ща пикабушники поймут как это говно запустить и гг
лолями не интересуюсь, читать тоже не люблю, в итоге архив получается, да?
>>180825571Еннннн. Потому что я беру по 3 байта из файла пока он не кончится. В RGB каждый пиксель состоит из 3х байт. Красный, зеленый и синий. Бля я уже не соображаю, не могу объяснить как человек. Алгоритм шифровки такой - берешь 3 байта, формируешь из них пиксель (байт на красный канал,байт на зеленый канал,байт на синий канал)
Бля ну выше картинка была, посмотри. И вон исходный код мой чел закопипастил зачем-то. Там жопку поправить и можешь запускать
>>180825727Тогда ты принёс ДЕКОДЕР, я же полагал обратный процесс.
>>180825575Да думаю всем похуй.Вообще надо написать по стеганографии + шифрование, чтобы контейнер не палился вообще. А лучше Adaptive-lsb, чтобы пси-квадратом не палился и RS-атакой.Вот в пикрилейтеде из 2.7 мб - 2мб данных в пикселях, но фотка выглядит как фотка.
>>180825575>>180825988
>>180825905Это троллинг тупостью? Я тебе про энкодер объяснил. В коде и декодер и энкодер есть. Энкодер - берешь по 3 байта и превращаешь их в 1 пиксель. Декодер наоборот
>>180825988Steghide же. Но это готовое решение. Я вообще этим занимаюсь, потому что прогать люблю, но не умею. Вот осилил хуевую шифровку и нормальную расшифровку. Сижу довольный
>>180826238>В коде и декодер и энкодер есть. Энкодер - берешь по>энкодерОпределение из какого-либо источника не принесешь, если не трудно?
>>180826284steghide пойдет, но там супер примитивный алгоритм, уязвимый к RS-атаке, да и пси-квадрат детектит.Я в свое время кучу инфы прочитал о том, как пихать в контейнер данные шоб не запалили. Но в итоге ничего не написал на практике, потому что охладел к стеганографии.
>>180826424Это троллинг тупостью х2?ДЕкодер - расшифровываетЭНкодер - зашифровываетМы берем исходный файл и ЭНкодируем его в странные пикселиПотом мы берем странные пиксели и ДЕкодируем в обычный понятный файл
>>180826524>ЭНкодер - зашифровываетТы сам придумал этот термин, или, всё же, существует литература, в которой его применяют?
Сука, даже боюсь декодить теперь. Это пиздец, товарищи.
>>180826599У тебя какие-то слишком тупые доёбы. Я тебе объясняю алгоритм, который ты и хотел услышать, ты говоришь, что я объясняю обратный. Хотя там разница из 1 в 3 или из 3 в 1. Теперь ты обосрался и решил доебаться до терминов, которые вообще не при чём? Ты или совсем тупой, или очень тонко тролишь
>>180826778По факту жидко дрищишь пси-квадратом пока только ты. Будь добр, скинь сюда закодированное алгоритмом из ОП-поста изображение, или дай ссылку из треда на оное.
Ебаные какиры.Плохо быть тупым гуманитарием, гомспода.
>>180826778Кстати, я тут посчитал: алгоритм говняный, поскольку будет проёб информации, если число байт не кратно трём.
>>180826860Спать иди, малолетка.Декодированный оп-пост есть в треде, и это наш давний знакомый колобок
>>180826927Ну нихуя ты счетовод
>>180826986>>180826860Вот, держи
>>180826952>Декодированный оп-постт.е. ОП-пост закодирован по алгоритму, описанному в ОП-же-посте и проиллюстрированному, например, тут >>180812510, верно?
>>180827030yep
>>180827046Откуда при таком способе кодировки изображения берутся такие цвета?
>>180827115пикча отклеилась
>>180826599Загугли довн конечно используют. Encoder
>>180827124а схуяли их быть не должно? PNG этож не bmp.
>>180827124Ну и? Байты в пределаз 0-255, что тебе не так?
>>1808271241 БАЙТ = 8 БИТ = ЧИСЛО ОТ 0 ДО 255БЕРЕШЬ 1ЫЙ БАЙТ ЭТО R (КРАСНЫЙ КАНАЛ 1 ПИКСЕЛЯ)БЕРЕШЬ 2ОЙ БАЙТ ЭТО G (ЗЕЛЕНЫЙ КАНАЛ 1 ПИКСЕЛЯ)БЕРЕШЬ 3ИЙ БАЙТ ЭТО B (СИНИЙ КАНАЛ 1 ПИКСЕЛЯ)РИСУЕШЬ ПЕРВЫЙ ПИКСЕЛЬБЕРЕШЬ 4ЫЙ БАЙТ ЭТО RБЕРЕШЬ 5ЫЙ БАЙТ ЭТО GБЕРЕШЬ 6ОЙ БАЙТ ЭТО BРИСУЕШЬ ВТОРОЙ ПИКСЕЛЬПОВТОРЯЕШЬ ПОКА НЕ КОНЧАТСЯ БАЙТЫЕСЛИ НЕ КРАТНО ТРЕМ, ТО ОСТАВШИЕСЯ КАНАЛЫ ЗАБИВАЕШЬ НУЛЯМИ????ПРОФИТЯ не понимаю как еще нагляднее объяснить примитивный алгоритм
>>180827171>>180827210Ты понимаешь, как должен работать алгоритм кодирования, описанный ОПом?
>>180827214это ты кодируешь сейчас, или декодируешь?
>>180827225Конечно, лол.Это ты,борзый тупой гуманитарий, не понимаешь как устроен png-файл.
>>180827246Пошёл на хуй
>>180827246Тролирует. Или детролирует.
>>180827254>>180827285ясно.>>180827249Ну поясни, или у тебя вдруг появились дела поважнее?
>>180827365Открой пеку из треда в hex-редакторе.Байты этого файла находятся в цветовых компонентах контейнера из оп-пика.
>>180827412Что такое байты? Объясни
>>180827436-->>>180827254
>>180827412>контейнерЧто это?
>>180827463Это знать надо. Паша за тебя отсидел, а ты даже не знаешь его группы.
>>180827482В хуй пердел?
>>180827463https://ru.wikipedia.org/wiki/%D0%A1%D1%82%D0%B5%D0%B3%D0%B0%D0%BD%D0%BE%D0%B3%D1%80%D0%B0%D1%84%D0%B8%D1%8FЧитай просвещайся, не возвращайся пока все не поймешь и не загуглишь.
>>180827513Байтнул тебе в контейнер.
>>180827412В ПеКе байт больше, чем в файле ОП-поста. Почему?
Нахуй вы душу травите пидорасыЯ тут без компуктера и пиздона уже полгода сижу...
>>180827688Заголовки файла и служебная информация.
>>180827688потому что пека в оп-пнг пережат.
>>180827745Пиздон и для телефункенов есть.
>>180827764Пиздон==Питон?
>>180827764Нахуй мне обрезанное говно
>>180827753Оба файла в пнг формате. >>180827758А теперь иди нахуй ты.Причём файл меньшего размером должен содержать в себе файл большего размера. Как эта магия, по-вашему, работает?
>>180827764а хотя ща скачаю
>>180827828Блядь, ретард. Если ты тупой, это не значит что надо грубить тем кто шарит лучше тебя.В пеке есть EXIF-инфа в конце файла, которая ввиду своей низкой энтропии хорошо сжимается. В оп-пике EXIF инфы нет.
>>180827916Так-то EXIF'a нет ни там ни таммимокрок
>>180827828И да бля, файл меньшего размера может содержать файл большего размера. Магия эта называется архивированием.
>>180827961Файлы одного формата
>>180827948ну не важно, см пикрилейтед>>180827983и че?
>>180827983В йобе есть прозрачность, в зашифрованном нет, лол. На то, чтобы хранить прозрачность уходит еще байт на каждый пиксель
>>180827916
>>180827996>и че?Пережмёшь мне рар-архив цп в другой рар-архив меньшего размера?
>>180828000Но теперь возникает вопрос: какова хуя йоба не в 4/3 больше с прозрачностью, а тока чуть-чуть
Бля я такую хуйню сказал с прозрачностью, забудьте. Меня плавит пиздец
>>180828043Сдаётся мне это не единственная хуйня itt
>>180828000Нет, дело не в этом.>>180828021Если в одном архиве будет еще хвост с доп инфой с низкой энтропией, то пожмется.>>180828033Потому что блядь PNG это формат со сжатием, обычно используется LZ. Альфа пожалась хорошо, т.к имеет низкую энтропию.
>>180828075>ответ на пост >>180828000>ответ на пост >>180828033Pick one
>>180828108Че блядь, ты ебанутый?
>>180828120
>>180828075Объясни, откуда в зашифрованном файле цвета типа >>180827124 Чего я не понимаю?
>>180828137Я тебе ответил уже короче. >>180827996Вот эта фигня в конфе файла йобы хорошо пожалась и засейвила 200 байт. А если бы в конце йобы было еще больше нулей или всякой пустой инфы, то пожалось бы еще сильнее.>>180828154уже ответил>>180827412
>>180828197>уже ответилНет же. Ты ответил не на мой вопрос.
>>180828267байт может иметь значение от 0 до 255.Если у тебя там цвет (89, 34, 24), то это три байта из файла пеки: 592218 (Можешь забить в поиске в hex-редакторе).Не понимаю твоего вопроса, ты наверно думаешь что ПИКСЕЛИ пеки как-то в оп-пик попадают, однако это не так, попадают байты png-файла.
>>180828341Я из описания алгоритма в ОП-посте понял следующее: 1) берется пиксель исходного изображения 2) каждый из каналов этого пикселя пишется в отдельный пиксель в закодированный файл.А как узнать где конец строки?
>>180828487Ты вообще нихуя не понял.ОП писал алгоритм декодирования, а не кодирования.
>>180828523
>>180828558Короче я иду спать, вот тебе алгоритм энкодинга:Берешь три байта файла который хочешь спрятать и пишешь их в R, G, B компоненты пикселя. Берешь следующий пиксель и следующие три байта, повторяешь пока не закончатся байты в файле который хочешь спрятать.Пиксели брать слева направо начиная с левого верхнего, заканчивая нижним правым.Декодинг:Берешь очередной пиксель картинки, вытягиваешь R, G, B байты и пишешь их в декодированный файл. Повторяешь, пока не пройдешься по всем пикселям картинки.Если ты этого не понял, мне не о чем с тобой разговаривать.
>>180828487>берется пиксель исходного изображенияХуиксель.Берется байт исходного файла.
>>180828662Сохраняешь в пэинте в BMP@отрезаешь хедер
>>180823019Как же ору с Си долбоёбов
>>180829641Пиздон закукарекал
>>180829787Двачую. Пока пиздоногосподин самый первый декодировал подарочек - си-долбоёбы ебутся с либами и кококонпеляцией
>>180828740@А там литл-эндиан, порядок пикселей справа налево снизу вверх и выравнивание строк по границе слова
>>180829641У Qt-богов всего на 6 строчек больше, зато выполняется в 120 раз быстрее и с диалогом выбора файлов.
>>180830182>зато выполняется в 120 раз быстрееОго, на целых 5 миллисекунд быстрее?
>>180830322хрюкни, убогий
>>180830366>бабаахХорошо пошел :))))))))
Вопрос анонам.Можно ли кодировать/декодировать с ведроида?
>>180830954> можно лиЯ не возражаю
>>180830954Нельзя. В линуксах 1 байт - 10 бит, соответственно весь алгоритм идёт по пизде
Как декодировать используя HTML?Есть у кого говнокод?сижу на анально огороженной пеке
Скиньте декодер, молю.
>>180831226Только не 10, а 6. И не в линухах, а у Кнута.
>>180830182Что это блядь за символ такой?
>>180838173* же
>>180839367Имею вот такую ошибку при сборке
>>180830182Почему-то выходной файл оказывается пустым...
мамкины шифровальщики итт
щя аноны, я запилю сприкт на питоне рабочий. разобрался
>>180830182Почему выходной файл оказывается пустой? Что-то не так в строчке с out<<?
>>180842148Wow!
Я только встал а тред ещё живой, удивительно.
>>180825505декодинг работает, енкодинг не получается.первый раз в питон помоги пожалуйста.d.point((i/3,fn),(r,g,b))ругается говоритTypeError: an integer is required (got type bytearray)че нетак делаю?
А почему никто еще на ассемблере не написал?
>>180847045Ещё пишут.
Если кому интересно, то я продолжу.
>>180847402Давай
>>180794225А результат работы где?
>>180803551Один пиксель может принимать 2563 значений.
Так и знал, что в прогромисты только конченные идут
>>180847772Давно это известно, что там одни ущербы и омежки.
>>180847754Так это только часть кода для примера, чтобы алгоритм понятен был.
>>180847819>эта компенсация тупого гуманитария
>>180847862>мам сматри я цп кодирую я не тупой гуманитарий ну мам
>>180848034Хуя полыхнул
>>180848108Только в твоем манямирке
>>180794225Почему размер итогового изображения равен широте * высоту?
>>180848144А я в твоём
>>180793687 (OP)Или нахуй
>>180848381Ты что, ебанутый? Что ты там делаешь?
>>180848283кол-во_пикселей = h x w, кол-во_байтов = кол-во_пикселей x 3 = h x w x 3
>>180848404Дрочу
>>180848620Типичный прогромист
>>180848652Типичный гуманитарий
>>180793687 (OP)Блять поцаны объясните как стать крутым хакером как вы и нагибать систему мейлача.Читал тред, какие-то куски кода, куча языков.У меня монитор большой а глаза маленькие, ничего понять не могу.Разобрался только в том, как этов сё дело закодировано, а как и в какой программе написать код понять не могу.Добрые сверхразумы, объяните пожалуйста
>>180848894Тащемта ничего сложного в этом нет, просто берешь и без задней мысли кодишь.
>>1808491272 чая
>>180848894>>180849127
>>180849446Хули бамп. enКодируй давай
>>180849478Какая милашка
>>180849674чего там?
>>180848758У меня два диплома технаря, но ты все равно не поверишь мне, маленький любитель цп
>>180849732А у меня 4 диплома
>>180849755Ну показывай с супом тогда
>>180849813Ты первый
>>180849824Давай я лучше тебе хуй отсосу?
>>180849824Очередной слив маленького дрочера на цп. Ничего нового
>>180849867Очередной слив взрослого "технаря". Ничего нового
>>180849895>нет тыПрекращай перекладывать свое говно в чужие штаны
>>180849918>урётиЯ тебя понял
>>180849938И я тебя понял
>>180849955Как дела?
>>180849969Неплохо. Слил еще одного маленького дрочера. А у тебя как?
Еще мыш плз
>>180849732Имею аттестат об окончании 9 классов в школе моего мухосранска. Я победил.
>>180849995Да пойдет. Недавно наблюдал полыхание очередного "технаря", прикинь. Ему наверно лет 40 и он считает цп чем-то плохим. Можт пофлексим?
>>180849995>мама смотри я сливаю на дваче
>>180849721veryyoung
>>180850051Слил тебе за щеку, проверяй>>180850049Ты откуда, няш? Пофлексил бы твое очко ирл
>>180848894> Блять поцаны объясните как стать крутым хакером как вы и нагибать систему мейлача.> Читал тред, какие-то куски кода, куча языков.> У меня монитор большой а глаза маленькие, ничего понять не могу.Разобрался только в том, как этов сё дело закодировано, а как и в какой программе написать код понять не могу.> Добрые сверхразумы, объяните пожалуйстаНадо расслаблять глаза, как смотришь стереокартинку.
>>180850082>ирлНу чет ты не шаришь, из 2017 к нам, динозавр?
>>180850116Двачую этому.А ты,>>180850082 , учи мемы
>>180850082>Пофлексил бы твое очко ирл
>>180813746Не открывает выходные файлы
Что бы ты сделал, если б увидел у сестры на телефоне такое видео?
>>180850971>Что бы ты сделал, если б увидел у сестры на телефоне такое видео?Ничего,ведь на пикче нет изображения,одни помехи.
>>180850971Ты не то кинул, тут серая картинка какая то
>>180851243>>180851315Действительно, походу не то залил. Сейчас опять попробую.
>>180793687 (OP)>В итоге должен получится файл.В каком формате файл должен получиться? Текст, аудио, фотография Абу? Ладно хоть не джпег выложил.
>>180850106И палец в пердак засунуть, чтобы зрение расфокусировать.
>>180851677Тред не читай - сразу отвечай?
>>180851789Мне все 450 постов читать, ебанутый?
>>180851821Первые 20 будет достаточно, чтобы ответить на твой вопрос.
>>180851875Я тебе ванга чтобы знать где там ответили - через 20 или 200? Отвали, идиот.
>>180851932Проиграл
>>180851576Да не,я не в том смысле, что ты не то что то залил,а то ,что прочитав весь тред,так и не понял,как декодировать такие картинки.Может,ты прояснишь?
>>180852123Берешь тетрадку в клетку и делаешь домашку на лето.
>>180852123А оно тебе надо? Не стоит вскрывать эту тему.
вот рабочий декодер.написан на питонеimport sysfrom PIL import Imageif sys.argv[1] == '--help': print("python3 decode.py INPUTFILE OUTPUTFILE") exit()print("Decoding {}".format(sys.argv[1]))f=open(sys.argv[2],'wb')im=Image.open(sys.argv[1])w,h=im.sizep=im.load()for j in range(h): for i in range(w): f.write(bytes(p[i,j]))print("Saved as {}".format(sys.argv[2]))exit()отступы делать через TAB.юзать такpython3 decode.py in.png out.png
>>180793687 (OP)Охлол. Этой хуйне лет 10 как минимум.Раньше так вирмейкеры полезную нагрузку прятали. Вирус в картинку, картинку в ресурсы дропера и антивирусы больше не ругаются.
>>180852362>2018>formatлел
>>180852460Никто не спорит, только вот как выяснилось на мейлаче не все могут дешифровать, вернее дешифровать могут не только лишь все, мало кто может это делать.
>>180852604а как в 2018 нужно?) я в питоне пол часа
>>180850334>>180850971>>180851576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111110000000000000000000001111111000000000000000000010001111100000000000000000000000001100000000000000000000000001100000000000000000000000111100000000000000000000001110100000000000000000000001001100000000000000000000001001100000000000000000000001011100000000000000000000000011110000000000000011111000011111100000000000111111100111111111000000001111111100111111111110000001111111101111111111111100001111111111111111111111110001111111111111101111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000111111111111111111111110000001111111111111111111111000011111111111110111111111000001100000001000011111111110000000000000000011111111100000000000000000111111100000000000000010000111111
>>180852802Пробелы после и перед равно ставь, уёбок
На JS. Прямо из браузера. Ctrl+Shift+J и вставить.imageUrl - адрес картинки.output - формат выходного файла.var imageUrl = "https://2ch.hk/b/src/180793687/15333875970330.png";var output = "png";var imageData;var img = new Image();img.src = imageUrl;img.onload = function() { var canvas = document.createElement("canvas"); canvas.width = img.width; canvas.height = img.height; var ctx = canvas.getContext("2d"); ctx.drawImage(img, 0, 0); imageData = ctx.getImageData(0, 0, img.width, img.height); var data = new Uint8Array(imageData.data.length / 4 * 3); var c = 0; for (var i = 0; i < imageData.data.length; i++) if ((i+1) % 4 != 0) { data[c] = imageData.data; c++; } var file = new Blob([data], {type: "application/octet-stream"}); var a = document.createElement("a"); var url = URL.createObjectURL(file); a.href = url; a.download = "file." + output; document.body.appendChild(a); a.click(); setTimeout(function() { document.body.removeChild(a); window.URL.revokeObjectURL(url); }, 0); }
>>180852932>не сделать плагин который прямо с двача декодирует и открывает mp4/webm/imgТолсто
>>180852932Хера се ты данные пользователя сливаешь, умно.
>>180801456>>180802819А причем тут раржпеги вообще? как она эти может резать?
>>180853128Рар это уже сжатая последовательность байтов и в Png они почти в таком же виде и попадают. А там проскакивает сигнатура архива и макака сразу режет не разбираясь что это на самом деле.
>>180853377лолРаржпег это архив в картинке, этот тред это картинка из архива
>>180853377Я знаю, как она режет раржпеги, но тут ведь нет сигнатуры архива
>>180853576А это что такое?взято из картинки в посте >>180801456
>>180853546
>>180853831Ниасилятор, плиз
>>180853902Что ты имел в виду во фразе "этот тред это картинка из архива"?
>>180853970Что твоя мать родила дауна без интеллекта. суть этого треда - картинка из архива
>>180853750Так это просто раржпег был? Я подумал зашифрованную пикчу этим метадом отбрезало какого-то хуя.
>>180854028
>>180854028>зашифрованную пикчу этим методом обрезалоthisВ пикчу зашифровывали рарджипеге и в итоге зашифрованную пикчу порезали. Т.е. в шифрованной пикче была зашифрована другая пикча с архивом внутри.
>>180854132Тест
>>180854592Обе порезало
>>180854592Тогда получается ниче и не шифруется
>>180855063Именно, поток байтов в png будет отличатся только в зависимости от сжатия в самом png + там будет системная инфа между чанками данных.
>>180855063Значит нам пизда?
>>180854592вот тут рабочий варик>>180817310>>180816860
>>180855220Ты родился в России, тебе пизда изначально.
Ладно, я пойду разминать очко.
Пикабушники, давайте по палатам отсюда, или сегу включайте хотя-бы
>>180855558А это зачем?
>>180855608
>>180855717Фи, как грубо!
Почему у меня видео не шифрует?
>>180856155Ты о чем?
>>180856081
>>180856188Хочу сделать как тут >>180856081
>>180852219Я бы и рад так сделать, да вот беда: школу окончил 10 лет назад.>>180852240Просто интересно,как это работает,в чём суть.
>>180855364>аррррппппппппппппррпууууукЧего?
>>180856348Пояснили день назад:>>180793687 (OP)>>180794225>>180812510>>180813746>>180814231Что еще не понятно?
пук
как
>>180856524Видно,невнимательно я читал тред.Спасибо,что ткунл в решение,буду пробовать.
Уже бамплимит, перекат будет?
>>180858426niet)))))))))))))00000000000000000))))00))0)0)009)9)9890^&9hgin mtgi fj gui nfc i ;OJ YBCDNifjn jnju k ghin m,i0 h&*)Gjgnohpn iufgo oftgrnotym
>>180858464Но почему :(
Где ОП?
>>180858607В СИЗО, тащмайор смог в декодировку
>>180804069Больной ублюдок