[Ответить в тред] Ответить в тред

03/04/16 - Набор в модераторы 03.04 по 8.04
26/03/16 - Конкурс: Помоги гомункулу обрести семью!
15/10/15 - Набор в модераторы 15.10 по 17.10


[Назад][Обновить тред][Вниз][Каталог] [ Автообновление ] 70 | 5 | 23
Назад Вниз Каталог Обновить

Аноним 01/05/16 Вск 23:26:46  125215142  
14621344066800.png (140Кб, 512x512)
Дроч, поясни за ЗАКРЫТЫЙ ИСХОДНЫЙ КОД. Пишут, мол, закрытый исходный код, значит могут быть бэкдоры и всё прочее. Но точно сказать никто не может! Эти некие ЗАКРЫТЫЕ данные никак не прочитать чтоль? Как так епт? То есть шифрование могут взломать, всякие ходы находят, а тут тупо ЗАКРЫТЫЙ и всё, и ты соснул, лол. Как дурак увидел дверь с надписью закрыто, и с окейфейсом идёшь домой. Как так, суть закрытого когда вообще никак не понять чтоль? Поясни дураку суть прикола, анон.
Аноним 01/05/16 Вск 23:35:40  125215985
Бамплюктор!
Аноним 01/05/16 Вск 23:38:19  125216214
>>125215142 (OP)
Закрытый код говорит о том что не проверишь если баги или нет и в полне возможно могут встроены
Аноним 01/05/16 Вск 23:41:58  125216508
>>125215142 (OP)
Cуть такова, что тебе дают программу и говорят что она типа делает то-то. И вроде бы делает, да. Но не имея возможности прочитать исходный код ты не можешь точно знать, не делает ли она что-то еще. Например не сливает ли твою переписку в фбр или не майнит битки на твоей пекарне. А исходный код тебе никто не даст - он ЗАКРЫТЫЙ, в смысле - собственность компании-разработчика, которой она не делится.

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

Это неприятно даже для домашней пекарни, а уж для систем всяких банков и госорганов вообще кошмар. Поэтому например у нас есть такой орган как ФСТЭК, который за тебя, анон, читает сорцы виндовса и прочих программ и убеждается что там нет того чего не надо, после чего выдает сертификат на них, и только таким софтом можно пользоваться на всяких атомных станциях и прочих секретных лабораториях.
Аноним 01/05/16 Вск 23:42:11  125216531
>>125215142 (OP)
Если очень упрощать
Открытый исходный код -- где-то есть репозиторий или хотя бы архивчик с кодом, где ты можешь взять все исходники в открытом виде и посмотреть
Закрытый исходный код -- репозитория с кодом в открытом достпе нет, но есть итоговая программа/библиотека, то есть просто так посмотреть код нельзя. Всегда можно декомпилировать и узнать, что же там внутри, но на это нужно значительно больше времени и сил, чем просто взять и посмотреть
Аноним 01/05/16 Вск 23:42:11  125216533
>>125215142 (OP)
Можешь через декомпилятор или байтоебство узнать, а еще отслеживать отправляет ли оно трафик куда нибудь.
Аноним 01/05/16 Вск 23:43:16  125216640
оп, запомни одну вещь
открытый код не гарантирует ничего
столько было примеров, когда критичные баги в открытом коде лежали годами

по сути разницы нет никакой
Аноним 01/05/16 Вск 23:45:03  125216802
>>125216533
>Можешь через декомпилятор или байтоебство узнать
Сложно дохуя.

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

ЧСХ опенсорс от этого не очень-то защищает. Все думают что раз уж исходники открыты - значит проверены, но это не так. Недавние скандалы с уязвимостями в линуксе или в опенссл тому подтверждением.
Аноним 01/05/16 Вск 23:45:37  125216850
>>125216533
Можно ли декомпилировать шиндоус?
Аноним 01/05/16 Вск 23:47:04  125216989
>>125216850
Можно, но это мало толку даст. Не существует внятного декомпилятора оптимизированного нативного кода. Получишь в итоге лапшу из кривейшего кода, имеющего мало общего с тем что там было изначально. Сделать какое-то небольшое исправление еще можно, но что-то серьезное найти или поменять практически нереально.
Аноним 01/05/16 Вск 23:47:14  125217008
Ну блять, вообще существуют декомпиляторы например java, то есть ты можешь распидорасить программу и глянуть че и как, но чаще всего таки соснёшь хуйца и получишь неперевариваемую кашу вместо кода.

У меня раньше был гениальный план как всех наебать - не писать код самому, а раскурячить готовое и спиздить себе, но как видишь наебали лишь меня.

мимо javaшкольник
Аноним 01/05/16 Вск 23:47:18  125217017
>>125216850
Любые программы можно декомпилировать
Аноним 01/05/16 Вск 23:47:49  125217052
>>125216850

https://ru.wikipedia.org/wiki/ReactOS
Аноним 01/05/16 Вск 23:48:48  125217134
>>125217017
Ага, только толку от этого как от хуя на затылке.

>>125217008
>>125216989
Аноним 01/05/16 Вск 23:48:58  125217149
>>125217017
Вопрос что ты в итоге получишь и насколько оно пригодно.
Аноним # OP  01/05/16 Вск 23:49:13  125217168
Суть в том, парни, что я хочу узнать, занимаются ли люди выкладыванием инфы по этим закрытым кодам, например встроенного шифрования диска винды или мака. Есть ли статьи по этой теме? То есть группа энтузиастов изучила код, вскрыла его суть и всё пояснила в статье, что и как делает эта шняга, какие лазейки и так далее. Или такие статьи есть, но они тупо трутся обладателями прог?
Аноним 01/05/16 Вск 23:49:59  125217251
>>125217149
Зависит на сколько ты крут и сколько готов в это вложить. Всякие аутисты например читы делают к играм.
Аноним 01/05/16 Вск 23:50:23  125217285
>>125217168
Вряд ли кто-то всерьез этим занимается. Разве что хакеры какие, с точки зрения взлома этих самых программ. Но обычно они в паблик что-то выкладывают когда уже все пофикшено.
Аноним 01/05/16 Вск 23:50:38  125217310
>>125217134
Ну в свое время чуваки у эксплорера на хрюше фиксили часы на таскбаре, чтобы пижже выглядели. Так что, в принципе, толк-то есть, просто далеко не всегда и нужно смотреть на конкретную задачу.
Аноним 01/05/16 Вск 23:51:17  125217368
>>125215142 (OP)
Ты нихуя не смыслышь в программировании. Исходный код это как рецепт. Невозможно получить рецепт просто имея готовое блюдо. Ты не сможешь понять как долго и на каком огне жарился тот или иной ингридиетнт.
Аноним 01/05/16 Вск 23:51:18  125217374
>>125217168
Обычно ищут уязвимости и сами их используют или бравируют или делают компромат. Много чего бывает.
Аноним 01/05/16 Вск 23:51:21  125217377
>>125217168
Нет таких энтузиастов, любая уязвимость стоит денег.
Аноним 01/05/16 Вск 23:52:23  125217484
>>125217368
Дебил не знает про реверс-инжиниринг.
Аноним 01/05/16 Вск 23:53:19  125217570
>>125217168
ты для начала погугли encryption backdoor чтобы понимать, что это вообще значит, и какой-нибудь курс на курсере посмотри по шифрованию.
Аноним 01/05/16 Вск 23:54:56  125217730
>>125216508
А не может быть так, что их (фстэк) подкупили?
Аноним 01/05/16 Вск 23:55:11  125217754
>>125217484
Получение исходного кода в большинстве случаев стоит много и требует глубого анализа. Аналогия того анона с кулинарией довольно неплохо смотрится. Разве что обфускации в кулинарии нет - блендер вкус сильно портит.
Аноним 01/05/16 Вск 23:56:24  125217866
>>125217484
То-то даже с простейшим b-29 совки соснули в обратном инжиниринге, не говоря уже о сложенийших вещах из десятков сортов стали с различной обработкой. Ты сам нихуя о нем не знаешь и лезешь туда же.
Аноним 01/05/16 Вск 23:56:27  125217872
>>125217484
Ясен хер что возможно разобрать легкую программу типо пэйнта. Тут речь идет о коммерческих продуктах которые скорее всего еще и проходят обсфукацию. Получить чтото внятное из бинарников какого нибудь хитровыебанного алгоритма, понять который даже с исходниками сложно, на грани фантастики.
Аноним 01/05/16 Вск 23:57:57  125218011
>>125217168
у меня такое ощущение, что ты не понмаешь о чем говоришь. методы шифрования открыты и есть стандарты, там ничего хитрого нет, главное знать ключ, а его в исходных кодах нет. ну а если ты получишь код скапа и узнаешь что он там втихаря при каждом запуске пересчитывает число Пи до 50 знака. Ну и толку с этой инфы? Как ты ею воспользуешься?
Аноним # OP  01/05/16 Вск 23:58:41  125218090
>>125217570
Ну что такое бекдоры - тут в принципе и из названия ясно что это такое, ну плюс статью на википедии прочитал. Да, возможно я лох, но да я и отрицать этого даже не буду. Я ж не занимаюсь этим на углублённом уровне. Я хочу, чтобы анон НА КОНКРЕТНОМ ПРИМЕРЕ ПОЯСНИЛ, какая например лазейка есть в таком-то и таком-то закрытом коде в такой-то проге. Я сам программированием и всем таким не занимаюсь, только со всякими барыгами общаюсь по средствам шифрования, лол. Просто мне интересна вот эта конкретная тема, вот и запилил тред.
Аноним 01/05/16 Вск 23:58:51  125218112
>>125218011
Продам инфу конкурентам скайпа за зеленые.
Аноним 01/05/16 Вск 23:59:27  125218168
>>125215142 (OP)
Закрытый исходный код - значит тест самой программы имеется только у автора, а не доступен каждому для просмотра.
В таком случае только автор может скомпилировать исполняемый файл из исходного текста, открытый код - любой может взять текст программы (исходный код) и собрать его своим компилятором на своем компьютере.

Аналогия для совсем далеких от программирования:
представим, есть рецепт некоего блюда, например шаурмы.
Открытый код: возьмите 100г жареной курицы, 30гр помидор, порезанных так-то, бла-бла - и полить соусом который готовится так- 50г того-то, такие-то специи и тд.
То есть любой может повторить готовое блюдо по этому рецепту самостоятельно и получить на выходе то же самое.

Закрытый код - хач палатка с шаурмой, где тебе вместо курицы могут зажарить собачатинки, накончать в соус и тд - а ты и знать не будешь, где подвох.
Шаурму конечно можно декомпилировать, разобрать на запчасти и понять, из чего она была сделана, но в общем случае ты не поймешь, в чем тебя наебали.
Аноним 01/05/16 Вск 23:59:44  125218195
тест
Аноним 02/05/16 Пнд 00:00:01  125218215
>>125217872
ты сорс md5 видел? необфусцированный. или sha1? вскроешь его суть?


void sha1_init(sha1nfo *s) {
s->state[0] = 0x67452301;
s->state[1] = 0xefcdab89;
s->state[2] = 0x98badcfe;
s->state[3] = 0x10325476;
s->state[4] = 0xc3d2e1f0;
...
есть бекдор или нет?
Аноним 02/05/16 Пнд 00:01:15  125218343
>>125218215
0 или дабл - есть бекдор
Аноним 02/05/16 Пнд 00:01:44  125218391
>>125218215
Особый MD5, генерирующий хеши, которые при исполнении отправляют твой пароль в ФБР?
Аноним 02/05/16 Пнд 00:04:00  125218629
>>125218168
Последний абзац - хоть капельку дал в копилку знаний. А так то что тут пишут про шифрование - ну это и козе понятно, хотелось бы конкретных примеров на пальцах мол такая-то прога, такая-то скрытая функция, блять.
Аноним 02/05/16 Пнд 00:04:03  125218640
14621366431010.jpg (9Кб, 489x355)
>>125218112
>Продам инфу конкурентам скайпа за зеленые
И как они ею воспользуются, дибил? Конкуренты уже наси написали вибер и теперь только думают рекламу сверху заебашить или сбоку. Что ты там продать им хочешь?
Аноним # OP  02/05/16 Пнд 00:04:35  125218691
>>125218629
Да, это писал ОП.
Аноним 02/05/16 Пнд 00:05:24  125218771
14621367245540.jpg (63Кб, 604x453)
Раз такой тред, то и я спрошу. В чем разница между декомпилированием и дизасемблированием?
Аноним 02/05/16 Пнд 00:05:35  125218793
>>125218629
Круче пасхалок ты ничего не найдешь.
Аноним 02/05/16 Пнд 00:07:07  125218953
>>125218771
Декемпилирования вообще не существует в полном смысле этого слова. Один и тот же машинный код до компиляции может быть представлен бесконечным множеством исходных кодов.
Аноним 02/05/16 Пнд 00:07:48  125219026
>>125218629
>такая-то скрытая функция
бляяяяяяяяяяяяяяяяяяя. ты дибил? какая нах скрытая функция? в прогах нет скрытых функций если в них нет бэкдора. а если есть, то вопервых при декомпиляции ты хуй проссышь, что она есть, а во-вторых, ну ок некая прога отправляет скриншот твоего рабочего стола разработчику. И что? Кому ты эту инфу продашь?
Аноним # OP  02/05/16 Пнд 00:07:52  125219030
14621368722680.png (112Кб, 1920x1200)
Но, в общем и целом понятно, никто тупо не хочет этим заниматься, нету конкретных тем, как вот викиликс занимается например вскрытием всякой подногодной, а тут вот нету короче. Ну так, в двух словах, я люблю просто последнее время всё упрощать. Но, в целом. В целом, я всё ещё жду сука КОНКРЕТНЫХ ПРИМЕРОВ. А пока вот красивая пикча.
Аноним 02/05/16 Пнд 00:08:44  125219116
>>125218953
Значит дизасемблирование только? Машинный-то код мы всегда можем узнать.
Аноним 02/05/16 Пнд 00:10:16  125219274
>>125219030
Школьник, потрать пол дня, установи себе делфи или паскаль или что-то простое. открой уроки по програмиированию на ютубе - начальный уровень для даунов, как написать хелловорлд. Запусти прогу. может чуть-чуть поймешь что такое код.
Аноним # OP  02/05/16 Пнд 00:11:34  125219391
>>125219026
Зачем продавать, не в деньгах счастье, йоптэ. Короче при декомпиляции получается хуйня, но есть люди, которые изучают исходный код, но где они постят то что нарыли всё - вот в чём вопрос.

Скрытая функция - ты дебил? Реально не понял, что я имел в виду? Функции проги, скрытые от глаз вредителей вроде тебя, лол.
Аноним 02/05/16 Пнд 00:11:49  125219407
>>125219116
Ну просмотр машинного кода и можно назвать дизасемблированием. Просто при дизасемблировании команды процессора заменяются на команды ассемблера.
Аноним # OP  02/05/16 Пнд 00:12:42  125219490
>>125219274
Ну я же спрашиваю у тебя про курицу итт, а ты мне поясняешь за тетрадку. Чуешь, в чём прикол?
Аноним 02/05/16 Пнд 00:13:42  125219576
>>125219030
Твоя затея это идея уровня - хмм. а почему бы мне не сделать контрольную закупку всех бургеров в городе и не провести химичиский анализ на предмет харчи в них? Никто никогда не будет этим заниматься, это слишком долгий и дорогой процесс который нихуя не имеет выхлопа.
Аноним 02/05/16 Пнд 00:14:34  125219645
>>125219116
Хуйовый. Тебе уже привели пример с едой. Только предсавь не шаурму, а борщ с фасолью, аджикой, салом, короче с 20 ингридиентами. Теперь представь что на миксере борщ взбили до равномерной однородной массы. Твоя задача, имея миску с этой получившейся пастой написать рецепт этого блюда. даже если ты его напишешь он может быть неточным. Даже если вкус будет такой ти напишесь что была лимоннаякислота и красный перец вместо аджики. Нельзя получить адекватный рецепт даже если ты повар-профессионал.
Аноним 02/05/16 Пнд 00:16:03  125219789
>>125219391
>Реально не понял, что я имел в виду?
Ну давай поясни человеку который на c# прогает 3 года энтерпрайз проекты что ты имел ввиду.
Аноним # OP  02/05/16 Пнд 00:18:04  125219968
>>125219576
Ну блин, есть же та же самая команда, которая запиливала трукрипт, о которой вообще нихуя не было известно до определённого момента. Тупо на энтузиазме чуваки делали свою вещь. ВЕЩЬ! Таких вот мол показать всё что срыто, лол, в винде/маке нету? Лол.
Аноним # OP  02/05/16 Пнд 00:19:14  125220059
>>125219789
Короче скрытая функция это и есть бекдор. Такая вот хуйня.
Аноним 02/05/16 Пнд 00:20:30  125220160
>>125219968
При чем тут трукрипт к ковырянию чужих программ? Кодерам которые работают на интузиазме абсолютно поебать что на винду что на мак. Такие люди скорее будут разрабатывать нейронные сети и другие крутые штуки чем копаться в чужом дерьме.
Аноним 02/05/16 Пнд 00:20:53  125220194
14621376537550.png (254Кб, 550x444)
>>125220059
И че? Ну допустим в скайпе есть бекдор и что? Допустим ты его нашел, что ты будешь делать?
Аноним 02/05/16 Пнд 00:21:21  125220245
>>125218215
нет, это просто стартовые значения, записанные в шестнадцатеричном виде
Аноним 02/05/16 Пнд 00:23:49  125220471
>>125220059
Нахуй тебе вообще это нужно если ты вообще ничего не смыслишь в программировании? Ты думаешь что люди которые нашли такие бекдоры просто так бы их тебе сказали?
Аноним 02/05/16 Пнд 00:25:30  125220638
>>125220471
Он думает что ЕХЕшник это такой запароленый архив и если его взломать то там будет на блюдечке тайный способ обогатиться.
Аноним # OP  02/05/16 Пнд 00:32:50  125221388
>>125220194
Да суть треда вообще не в этом, бля.
>>125220471
Ну просто так многие музыку делают там, вообще многое, ну не в бабках же счастье, ёбаный ты дебил. Ну вот просто так берут и делают, ты прикинь?
Аноним # OP  02/05/16 Пнд 00:33:32  125221457
>>125220638
И тебе привет, дебил. Не совсем понимаю с кем ты говоришь, со мной чтоль?
Аноним 02/05/16 Пнд 00:35:51  125221674
>>125220160
>чем копаться в чужом дерьме
Есть же в мире копрофилы.
Аноним 02/05/16 Пнд 00:36:08  125221702
>>125221388
>Ну просто так многие музыку делают там, вообще многое
мы поняли. ты хочешь найти сайт где такие энтузиасты выкладывают то что накопали. Ок. Но тебе то это нахуй всралось?
Аноним 02/05/16 Пнд 00:36:56  125221789
>>125221674
Не в мире программирования.
>>125221388
Ты сам не понимаешь о чем говоришь.
Аноним 02/05/16 Пнд 00:38:02  125221914
Аноним 02/05/16 Пнд 00:39:14  125222030
>>125218629
У тебя изначально неверное понятие о закрытом коде. Это не некие секретные коды, дающие профит в какой-то программе.
Это значит то, что алгоритм работы программы известен только ее автору.
Отсюда следует:
1) автор может специально заложить какой-то не заявленный в описании функционал. Например программа для качания торрентов может иметь внутри себя майнер, который считает биткойны в кошелек автора, либо имеет специальную дыру, через которую автор может получать доступ на комп пользователя. Это специально внесенная функциональность.
2) автор может допустить логическую ошибку в алгоритме, неверно запрограммировать какую-нибудь функцию без предумышленного эффекта. Например написать функцию так, что при вводе определенных данных она будет давать не тот результат, который ожидается, либо стандартная ошибка - выход за границу массива/строки. То есть при определенном воздействии кто-то может использовать эту уязвимость.
Минус в том, что так как исходники только у автора, найти и исправить ошибку может только автор, либо найти ошибку может хакер, декомпилировавший эту программы и разобравшийся в ней. То есть остальные пользователи не подозревают, что эта программа уязвима.
Если бы код был открыт, то любой интересующийся мог бы глянуть в него, понять, как работает тот или иной фрагмент программы и сказать - эге, да тут ошибка, если мы передадим в функцию такие-то параметры, то мы можем получить вот такой эффект.
Аноним # OP  02/05/16 Пнд 00:42:07  125222332
>>125221702
Да просто интересно.
>>125222030
Спасибо, хорошо написал.
Аноним 02/05/16 Пнд 00:43:39  125222496
>>125218771
В том, что код может быть не в инструкциях процессора, а в инструкциях некоей виртуальной машины, P-код.
То есть как java, 1C и подобные. Их инструкции не декомпилируются в машинный код напрямую, это некая виртуальная машина.
В отличии от дизассемблирования, когда мы получаем из исполняемого объекта его исходный код в машинных кодах/ассемблере.

Особое удовольствие колупать код стековой машины, т.е скомпилированного чем-то вроде Форта.
Или код, который по сути строится в рантайме, с виртуальными вызовами и таблицами переходов.
Аноним 02/05/16 Пнд 00:49:44  125223038
>>125219968
Трукрипт имел открытый код - хочешь, ковыряйся и понимай сам, как оно работает и нет ли там закладок/ошибок.

Никто не ищет бекдоры\уязвимости наугад, слишком сложный процесс для нахождения даже в чем-то конкретном, а не абы где.
Декомпилировать программу, найти в ней уязвимости или бекдоры не так просто.
Есть конечно варианты, если ты сразу видишь функцию, которая в своем теле вызывает openfile а потом внезапно делает что-то с connectHttp (koolhazker.name).
Тут можно предположить, что в этой части кода что-то читает файл с твоего диска и отправляет кому-то левому. Раскрутив это все можно понять, что происходит.
Но это самый тупой случай, в остальных вариантах все гораздо сложнее.
Аноним 02/05/16 Пнд 00:51:35  125223221
>>125222030
мяу :3
Аноним 02/05/16 Пнд 01:03:21  125224301
>>125216508
> на всяких атомных станциях и прочих секретных лабораториях

Вай нот линупс?

[Назад][Обновить тред][Вверх][Каталог] [Реквест разбана] [Подписаться на тред] [ ] 70 | 5 | 23
Назад Вверх Каталог Обновить

Топ тредов