LINUX.ORG.RU

Выпущена свободная альтернативная реализация протокола и клиента Skype

 


3

2

Известный реверсер Ефим Бушманов за 5 с лишним лет смог разобрать проприетарный зашифрованный протокол и выпустил первый альтернативный клиент Skype. Пока поддерживается лишь платформа Windows (графический интерфейс требует .NET 4)

Исходный код на языке C опубликован под лицензией LGPLv3. Доступны и готовые бинарники. Поддерживается обмен текстовыми сообщениями, планируется дальнейшее развитие. Реализованы многие особенности протокола: алгоритмы шифрования, сжатия, инфраструктура публичных ключей.

>>> Подробности

anonymous

Проверено: JB ()
Последнее исправление: JB (всего исправлений: 1)

Ответ на: комментарий от anonymous

Советую написать в их техподдержку. Начало, к примеру можно так: Здравствуйте, дорогие товарищи из Google! Я очень рад, что в вашей многоуважаемой корпорации всячески поощряется свобода слова, права человека, демократические свободы, гласность... Большое спасибо! Thank you! Искренне надеюсь на наше с вами плодотворное сотрудничество... Дальше - пишите что-то уже от себя :)

anonymous
()

Рад и благодарен парню, и пусть сдохнут все ублюдки, которые пишут, что это не нужно.

GFORGX ★★★
()
Ответ на: комментарий от anonymous

это к вопросу о миллионах мух. пиар тут ни при чём. вацапы-телеграмы-виберы - проприетарное Г, к тому же привязанное к телефону. ваще замечательно! типа, безопасность у них: с центральным сервером, при регистрации с телефоном. просто очешуенно.
чтобы понять, что тебе нужно, надо сначала полазить по инету, почитать про то, что есть. сравнить. я не просто так, от нефиг делать, токс выбрала. я сначала перечитала кучу документации по протоколам, по реализациям. причём серьёзно потратила на это немало времени. не поленилась заглянуть в код. а потом сравнила это всё и решила, что токс мне нравится больше всего и конкретная реализация клиента toxic меня устраивает и я буду юзать его. спроси своих знакомых, какие такие соображения подвигли их использовать проприетарное Г. я не понимаю, как до этого можно дойти. меня долго пытались склонить к использованию подобного софта, но я отказалась. не будет на моей машине никакой проприетарщины. и уж тем более обойдутся они без моего телефона. сеть - это сеть. есть айпишник и порт - вот тебе и координаты. если хочешь уникальности - используй ключи и сертификаты. но только не центральный сервер, закрытые бинарники и телефоны. а то как-то слишком уж толсто.

Iron_Bug ★★★★★
()
Последнее исправление: Iron_Bug (всего исправлений: 1)
Ответ на: комментарий от anonymous

что такое «нативное Qt приложение»? как напишешь - так и будет выглядеть. зависит от того, сколько ты хочешь возиться с гуём. а так, wxWidgets вполне нормально выглядит и без всякой мимикрии под разные платформы. причём его можно слинковать статически без вопросов и программа не будет весить под сто мегабайт, в отличие от Qt, которая тащит с собой невесть что. и не будет жрать дофига ресурсов.
я когда-то давно писала кроссплатформу с wxWidgets. чем он был хорош для программиста типа меня - он умел из XML генерить формы. я немного допилила эту шнягу до состояния, когда можно не только формы генерить, но и события прямо в XML навешивать, и получила конструктор любых юзерских интерфейсов за пять минут даже без необходимости что-то компилировать. и при этом не нужно было никакого специального креатора или чего-то там. хоть в простом редакторе текст набирай руками. просто и изящно. и эта фигня была очень компактна.
там есть своя специфика, но wxWidgets гораздо проще и легче, чем Qt, и там нет ничего лишнего. вполне себе годный обезжиренный вариант для кроссплатформенной разработки юзерских приложений.

Iron_Bug ★★★★★
()
Последнее исправление: Iron_Bug (всего исправлений: 1)
Ответ на: комментарий от anonymous

и 40 значным айди - котороый так удобно печатать на визитках и диктовать по телефону.. ну и перепечатывать из смс....

WindowsXP ★★
()
Ответ на: комментарий от GladAlex

одна реализация потоков и событий в культе достойна персональной шнобелевской премии. они упорно делали свой корявый велосипед, несмотря на то, что есть нормальные опенсорцные кроссплатформенные шины для передачи сообщений. ну и сделали. и теперь его оттуда не выпилить. масса кода растёт, а велосипед и ныне там.
гном сейчас страшен, да. там появилось много ненужного. возможно, он стал хуже по производительности. может, даже докатился до уровня Qt.
как я написала выше, мне лично больше нравится wxWidgets. возможно, есть ещё какие-то легковесные графические библиотеки. я крайне редко работаю с графикой, поэтому не слежу особо за её развитием.
но вот что точно не надо делать, так это мешать в одну кучу графику, работу с периферией и всякий утиль, как это сделали в Qt. причём это всё там настолько перемешано и завязано в узел, что её даже нельзя скомпилить статически, начиная с некоторых версий (и уже давно). из неё нельзя выкусить только нужные части библиотеки, как, например, в бусте. она идёт целиком и тащит тонны ненужного хлама в довесок к мизерному приложению. как-то это нецелесообразно.

Iron_Bug ★★★★★
()
Ответ на: комментарий от Lordwind

Я просто ржу, 5 лет работали, а тут пришел MS и дропнул протокол. Закапывайте, но до пояса, будет эпичный памятник швабодкофилам.

У пацанов просто хобби такое, реверсить год из года клиент Skype и троллить MS репами с отреверсенным кодом на GitHub'е, но ты смейся дальше. Ещё каких-то швабодкофилов сюда приплёл. Это zhovner, некто на букву V и Бушманов швабодкофилы что ли? Лiл.

В своей ненависти к Столлману ты совсем ослеп, выглядишь просто глупо и смешно.

EXL ★★★★★
()
Последнее исправление: EXL (всего исправлений: 1)

За полезность спорить не буду, но успешный реверс это клево.

wxw ★★★★★
()
Ответ на: комментарий от Iron_Bug

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

С какого это перепугу они корявые?! Может вы просто пользоваться ими не умеете? Почитайте хабр, например, там толковые примеры есть. А реализация потоков и событий своя - это правильно, потому как подход единый и все объекты Qt могут между собой общаться свободно, что очень удобно при программировании.

несмотря на то, что есть нормальные опенсорцные кроссплатформенные шины для передачи сообщений. ну и сделали.

Раньше их не было. А во-вторых, архитектура у них совсем другая, поэтому для Qt не подходит. В 5.7 и далее, если не ошибаюсь, что-то из буста возьмут новых стандартов C++? Чтобы не изобретать своих велосипедов.

я крайне редко работаю с графикой,

С этого надо было начинать! А я часто и графика Qt работала очень быстро ещё в 3.х (даже для real-time приложений годилась), а 5-й версии много быстрее.

но вот что точно не надо делать, так это мешать в одну кучу графику, работу с периферией и всякий утиль, как это сделали в Qt.

Здрасьте приехали! Вы бизнес приложения писали когда-нибудь?! А зачем в .Net подобное тащут?! Да как раз для ускорения написания больших приложений с разнообразными задачами, чтобы не изобретать велосипеды. Вы на wxWidgets будете подобное годами писать, что на Qt требует нескольких строчек кода. А чего в ней нет можно взять из буста.

причём это всё там настолько перемешано и завязано в узел, что её даже нельзя скомпилить статически, начиная с некоторых версий (и уже давно).

Это вы точно про Qt?! Когда последний раз с ней работали?!

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

Бред! Там вообще-то модули есть и каждый идёт в отдельной библиотеке: http://doc.qt.io/qt-5/qtmodules.html - всё тащить не нужно.

GladAlex ★★★★★
()
Последнее исправление: GladAlex (всего исправлений: 2)
Ответ на: комментарий от Iron_Bug

В Qt ты можешь форму в XML грузить в само приложение, например, из сети или из базы данных.

А можешь скомпилировать XML-форму в .h с помощью uic. Никакой Creator там не нужен.

в отличие от Qt, которая тащит с собой невесть что. и не будет жрать дофига ресурсов.

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

В четвёрочке всё было компактно и удобно. Статический поupx'анный бинарь с парочкой жизненоважных модулей — всего 3-4 МБ.

Но WxWidgets, конечно легковеснее. И рисует он контролы не сам, как Qt, а использует для этого дела нативные API:

Cocoa API в macOS;
Win32 API в MS Windows;
GTK+ в GNU/Linux.

EXL ★★★★★
()
Ответ на: комментарий от Iron_Bug

что её даже нельзя скомпилить статически, начиная с некоторых версий (и уже давно)

Ну это ты загнул, статически там не собирается только QtWebKit (QtWebEngine). А всё остальное линкуй как хочешь.

тонны ненужного хлама в довесок к мизерному приложению. как-то это нецелесообразно.

Это да. Потому, если кросс-платформенность не нужна, лучше юзать родные инструменты и библиотеки системы, тем более они всё равно богаче по функциональности, чем то, что предоставляет Qt. Ибо Qt прижат рамками кросс-платформенности.

EXL ★★★★★
()
Ответ на: комментарий от WindowsXP

Если вы не заметили там QR код есть, который удобно печатать на визитках, и присылать по ммс, имеилу, ну или просто отсканировать при личной встрече :) Так что критика безосновательна.

undemeon
()
Ответ на: комментарий от EXL

В своей ненависти к Столлману ты совсем ослеп, выглядишь просто глупо и смешно

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

Lordwind ★★★★★
()
Ответ на: комментарий от GladAlex

Несовместимая смесь. Я понял бы ещё C++ и .NET. У Microsoft есть свои костыли для прикручивания его к C++, и добавления всяких там Garbage Collector и новых непонятных операторов для него.

Но C...

nexfwall ★★★★
()
Ответ на: комментарий от undemeon

и как мне этот код перенести в десктоп? из за этих айди токс не взлетел в том числе и ваш этот ринг провалится. показал знакомым, первая реакция - " а вроде ничего так", вторая реакция - «да ну нахрен айди эти - фтопку»

WindowsXP ★★
()
Ответ на: комментарий от WindowsXP

А что копи/паст, кто то отменил? Тебе контакт в тхт файле кинули и все. А мобилки Qr кодом легко прикручиваются. Или ты на бумажке это записывать собрался, а потом в ручную набирать? :)

undemeon
()
Ответ на: комментарий от GFORGX

Рад и благодарен парню, и пусть сдохнут все ублюдки, которые пишут, что это не нужно.

Обычно, когда желаешь людям зла, то по законам Кармы оно к тебе возвращается в той же мере, в какой желал сам... так что смотри.

anonymous
()
Ответ на: комментарий от WindowsXP

еще раз спрошу - как мне считать QR код деcктопом с бумажной визитки ?

Слабак. Суровые пользователи токса запоминают свой ID без проблем, ну что может быть легче чем E4EAD3DCFCA3B35F3DD548045BEF99B7A3B1289F837A6B599B66B8FE4A07914E4B93DB22C42E? Желательно запомнить и ID всех контактов потому что иначе как ты перенесешь их на другой десктоп? Это прекрасно тренирует память, поверь. Особенно если у тебя пару сотен контактов. А QR нужно распознавать визуально и вбивать с клавиатуры. Ну удобно же, ну? MS напрягся, скайпокапец уж близко!

mbivanyuk ★★★★★
()
Ответ на: комментарий от WindowsXP

и 40 значным айди - котороый так удобно печатать на визитках и диктовать по телефону.. ну и перепечатывать из смс....

Какой визитки, какой телефоны? Какой СМС??? Ты один раз добавляешь ID в Ring, а потом можешь переназвать его как хочешь, хоть в Васю, хоть в Петю. Но да - первый раз тебе его придется как-то передать. По E-mail, по SMS, как нравится. Тебе безопасность, или скайпик с асечкой и поиском имен в централизованных серверах?

anonymous
()
Ответ на: комментарий от Iron_Bug

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

Жещина, я попросил бы без оскорблений!

Тем более, что скоро выйдет Qt Lite, и все ващи прочие фреймфорки окажутся ну в ПОЛНОЙ ЗАДНИЦЕ!

https://www.opennet.ru/opennews/art.shtml?num=44991

anonymous
()
Ответ на: комментарий от anonymous

А ещё раньше были SIP с XMPP. А чуть позже - мамбл. Ты их уже закопал, хипстер?

anonymous
()
Ответ на: комментарий от anonymous

Ты один раз добавляешь ID в Ring

и так для каждого контакта...

Тебе безопасность, или скайпик с асечкой и поиском имен в централизованных серверах

мне пофигу, а вот 99% пользователей надо чтобы удобно было, а не чтобы задолбаться. Сервис должен быть удобным, а не вроде подметания плаца армейского ломом

WindowsXP ★★
()
Ответ на: комментарий от WindowsXP

а вот 99% пользователей надо чтобы удобно было, а не чтобы задолбаться.

Сам решил за 99% чего им надо? Кому надо удобно, тот пусть с майором общается, но я не думаю что таких больше 50%, т.к. если посмотреть статистику запросов на разных поисковых сервисах, то сотни миллионов людей ищут способы безопасного общения, так что выкуси.

anonymous
()

Меня терзают смутные сомнения, что дело пойдёт дальше «текстовых сообщений». А для них давно уже есть мильён и одно приложение со своим протоколом и фишками. У меня Телеграм стоит - хватает за глаза.

matumba ★★★★★
()
Ответ на: комментарий от anonymous

http://www.w3schools.com/browsers/browsers_os.asp

Статистика посещаемости сайта про программирование на html/js/css ? ооокей...

как показал соцопрос в интернете - 100% опрошенных знают что такое интернет

WindowsXP ★★
()
Последнее исправление: WindowsXP (всего исправлений: 1)
Ответ на: комментарий от Iron_Bug

gtk

можно еще посмотреть на gtk2 порт под win32 проекта hexchat все что надо есть, включая сборку под последний вижуал

anonymous
()
Ответ на: комментарий от WindowsXP

И тебе не хворать, виндузяшка.

anonymous
()
Ответ на: комментарий от WindowsXP

Перевести Qr в текст и скопировать в клиент, или руки не оттуда растут? А если вы серьезно нужны человеку, то он ключ на мыло кинет, так что харе тут «а если завтра конец света» рассусоливать,не кинул,значит вы ему так нужны

undemeon
()
Ответ на: комментарий от Iron_Bug

а потом сравнила это всё и решила, что токс мне нравится больше всего и конкретная реализация клиента toxic меня устраивает и я буду юзать его.

Качество кода тоже ок?

spec_po_kiskam ★★★
()
Ответ на: комментарий от mbivanyuk

иначе как ты перенесешь их на другой десктоп?

Бекап профиля каждый день в десяток разных мест.

Radjah ★★★★★
()

Чет я этот ринг юзать не хочу из-за агрессивной рекламы, хотя дистр даже не качал. Боюсь, что окажется таким же говном, как и все эти «свободные и безопасные» проги до него.

Radjah ★★★★★
()
Ответ на: комментарий от Iron_Bug

Мне тоже нравится tox. Только основная проблема в том, что он не используется массово. Гораздо проще связываться с людьми через интернет по скайпу, воцапу, вайберу и телеграмму (в порядке убывания по популярности). Ну, ещё ВК есть.
Сложно пользоваться протоколом, который нужен только крайне узкой аудитории :)

StalinEXE ★★★★★
()
Ответ на: комментарий от te111011010

Шило на мыло. Закапывайте. Пользуешься по доброй воле шиндой — терпи все похоти её владельца, в число которых входит проприетарный скайп с рекламой и тормозами. Пользуешься не по доброй воле (нужной программы нет, например) — не заставляй пользоваться других. Если пишешь программы для людей, пиши кроссплатформенные.

+1

Odalist ★★★★★
()
Ответ на: комментарий от Lordwind

Какие ещё швабодкофилы, если они упоротые вендоузятнеги?

te111011010
()
Ответ на: комментарий от spec_po_kiskam

вполне. код чистый и понятный, без лапши. на чистой сишечке. ничего лишнего. я даже его вместо хэлпа читала, чтобы понять, как им пользоваться, по началу :)

Iron_Bug ★★★★★
()
Ответ на: комментарий от anonymous

хыхы!!! это ты мне?
задница - это когда люди не могут нормально сесть и написать код на сишечке. ну ладно, я даже соглашусь на плюсы. но только не так несистематично, как код Qt. а я его видела, я знаю, о чём говорю. они замахнулись на большой проект, но ниасилили. поэтому накропали тут и там всяких отдельных компонентов, но до цельной и логичной системы не дотянули даже близко. и там даже через столько лет ещё полно сырого и непродуманного кода. учитывая, что им платят за это бабло, могли бы уж постараться хоть немного.

Iron_Bug ★★★★★
()
Ответ на: комментарий от GladAlex

С какого это перепугу они корявые?! Может вы просто пользоваться ими не умеете?

нет уж, спасибо. увольте меня от использования культи и чтения хабра :) хотя, справедливости ради стоит отметить, что на хабре изредка (оооочень изредка) пишут вменяемые люди. но это искючение из правил. так что не стоит овчинка выделки.
мне Qt точно ни к чему. я просто наблюдаю её развитие и использование на форуме, но у меня даже близко не возникает желания её использовать, если честно. даже если бы мне нужно было писать юзерские интерфейсы.
я понимаю, откуда ноги растут и в чём секрет популярности Qt. не будь у неё графического редактора - не было бы и сотой доли её фанатов. скажем, буст намного оптимальнее и лучше сделан, чем культя, в плане работы с системными ресурсами, алгоритмами и многими другими неграфическими вещами. а wxWidgets куда компактнее и удобнее в графике. однако, мы не наблюдаем их массового распространения. собсна, я считаю это негативным фактором. стряпанье формочек в креаторе заменяет некоторым индивидуумам мозг. профессия засоряется откровенным шлаком. и вместе с этим количество говнософта растёт в геометрической прогрессии. поэтому я и не люблю Qt. хрен бы с ней, её внутренней корявой структурой. она сама по себе вреда не приносит. но вред тут косвенный: огромное количество кривых и жрущих ресурсы поделий. и эта зараза распространяется.

Iron_Bug ★★★★★
()
Ответ на: комментарий от Iron_Bug

Дамы и господа! Перед нами типичный Qt-hater, с этого и надо было начинать, а не поливать Qt помоями! Вам выше товарищ все по полочкам разложил, но вы ничего не хотите слышать, просто «бла-бла-бла, кути говно, бла-бла, неосилил, говно-говно».

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.