Отлично пригорело у тебя))
Если я для тебя ноунейм, то для других я не ноунейм.
А вот для меня ты просто эникейщик, который открыл для себя википедию.
Донат На хостинг |
ISK за переводы до 75kk за 1000зн. |
Хроники EVE Сборник |
Новичкам Полезная информация |
Отлично пригорело у тебя))
Если я для тебя ноунейм, то для других я не ноунейм.
А вот для меня ты просто эникейщик, который открыл для себя википедию.
Вот и объясни простому эникейщику, почему ты не хочешь выкладывать сурцы проекта в паблик доступ?
Например у меня есть проекта, код которых никто не видел, но они и не затрагивают ничего критичного в плане логинов и паролей от других сервисов.
Так же я знаю, что скинул свой код тому же васе из крабокорпы, затем пете и пусть еще двоих людям исходники я получу через месяц или неделю код на каком-нить профильном форуме.
Поэтому я код не шарю, так как не хочу делиться.
Если ты не хочешь делится своим кодом, почему ты делишься им выборочно? Если не боишься что он уплывет, значит люди, которые будут петь тебе дифирамбы это твои альты как минимум. Значит доверия фраза про выборочное открытые кода не внушает, а лишь гнило попахивает.
За сим, так как твой проект использует логины и пароли от аккаунтов, а не сторонних сервис от ЦЦП для авторизации (иначе смысла в лаунчере бы не было) и код проекта закрыт, то проект не взлетит в мире евы. Хотя для контактика бы прокатило.
Проверять твой траффик через wireshark, декомпилить, ковырять и ковырять дампы - он не стоит такой работы. Зато теперь есть хорошая идея на лето, вероятно написать лаунчер и вывалить его не гитхаб. Если кто-то это сделает (или я или какой-нить вася с форума), то тебя помнить никто не будет, окромя как топик на форуме через выдачу Rндекса.
*ай отщепятки, простите маданы и месье, воскресенье!
٩(̾●̮̮̃•̃̾)۶ [☠] [☠] [☠] [☠] [ ? ] ٩(̾●̮̮̃•̃̾)۶
А не хочу.
Но твои мысли забавны.
Продолжай.
![]()
Тогда я объясню для простых пользователей и простых эникейщиков.
Исходники в паблик доступ выкладываются НЕ для того, чтобы ты посмотрел исходник, почитал отзывы и затем СКАЧАЛ скомпиленный вариант, а для того, чтобы ты скачал ИСХОДНИК, просмотрел его, самостоятельно скомпилировал и получил программу.
Поэтому вариант выдачи исходного кода твоего проекта выборочно это != расшарить исходной код и это тем более не обеспечивает должного доверия.
Кстати, по твоему скриншоту about программы и фразы про 15 лет.. - установка "Дачи кота леопольда" на второй пенек или цурикс не есть начало карьеры сисадмина
٩(̾●̮̮̃•̃̾)۶ [☠] [☠] [☠] [☠] [ ? ] ٩(̾●̮̮̃•̃̾)۶
Кстати, по твоему скриншоту about программы и фразы про 15 лет.. - установка "Дачи кота леопольда" на второй пенек или цурикс не есть начало карьеры сисадмина
Дак это ты тут "эксперт", тебе виднее))
Но ты как был эникейщиком, так им и остался)
Иди дальше википедию читай, на большее ты и не способен.
Без своего апдейтера проект банален и ничего особенного не представляет. Алгоритм логина давно известен, альтернативные лаунчеры есть на офффоруме с открытими исходниками. Так что особого смысла закрывать исходники нету.Пока только ссылка на репейр внутри евы.
Тебе уже сказали много раз, чего в него нужно добавить для удобства. Я понимаю, что ты не слушал, ну так вот, в виде исключения снова перечислю для тебя все:Я от вас лишь прошу совета - чего в него добавить для удобства.
Сообщение отредактировал WarStalkeR: 20 July 2014 - 15:56
Тебе уже сказали много раз, чего в него нужно добавить для удобства. Я понимаю, что ты не слушал, ну так вот, в виде исключения снова перечислю для тебя все:
1) Кнопочка "Зайти в игру с акком ССР"
2) Кнопочка "Зайти в игру с акком СЕО <название альянса>"
3) Кнопочка "Получить бесплатно PLEX"
4) Кнопочка "Получить бесплатно титан с офицерским фитом"
5) Кнопочка "Вкачать ВСЕ скиллы в 5 (даже те, которых еще нету)"
6) Кнопочка "Зайти в игру со случайным акком"
Если ты не можешь это все сделать, так и скажи что мол ламер, только начал заниматься программированием и всего этого не умею. Тебя тут поймут и утешат (наверное).
Евреев попрошу пройти мимо
А я бы такое реализовывал использовал бы, только если бы было реализовано на интерпретируемом языке.
Собственно уже есть ланчер на питоне. Без обновления и прочих свистоперделок, но они и не нужны. Единственный юзкейс, который необходим - запоминание пароля и автологин.
Почему это? Ты вообще кто тут такой? У тебя акк с какого времени в евке? А акк на форуме? Ну так вот, как бы там сам мимо не прошел со своим ланчером. Да и хотя бы ланчер выложил бы, я реверснул бы его и сорцы сюда бы залил, а то пока что кроме кривонаписанной фигни (судя по скриншоту) на ЦЫ Щярпе я ничего не заметил.Евреев попрошу пройти мимо
Ага и отправка их создателю ланчера прямиком на почтуЕдинственный юзкейс, который необходим - запоминание пароля и автологин.
Сообщение отредактировал WarStalkeR: 20 July 2014 - 20:12
Ага и отправка их создателю ланчера прямиком на почту
Поэтому я и говорю об интерпретируемых языках. Даже с шаренными сорцами черт его знает, что на самом деле было скомпилировано, а компилить из сорцов для себя будет 1 из 1000.
В том питон-ланчере, когда я его крутил, весь код в 100 строк умещался.
Исправил. Не парься Лизонька, все будет хорошо. Я знаю тебе нужен этот ланчер, по этому ты и сидишь в этой теметакой же как и я нонейм
Как бы мой опыт подсказывает мне, что если иметь прямые руки, в 100-200 строк можно уместить ланчер на ЦЫ Щярпе, причем годный. Вот только я не вижу причины этим заниматься - совершенное не нужное занятие когда уже все есть само по себе.Поэтому я и говорю об интерпретируемых языках. Даже с шаренными сорцами черт его знает, что на самом деле было скомпилировано, а компилить из сорцов для себя будет 1 из 1000.
В том питон-ланчере, когда я его крутил, весь код в 100 строк умещался.
Ага и отправка их создателю ланчера прямиком на почту
При доступных исходниках тебе ничего не мешает скачать любую студию для любого языка на любой триал и скомпилить проект.
Как понять, что в коде нету отсылки на адресс создателя - пали сетевые функции и всякие скрипт енжины (например программа на Java исполняет обфусцированный код на JavaScript через ScriptEngine) .
Кстати, линканите для ленивого линк описание механизма авторизации лаунчера евы, можно ссылку вида "Дай я напишу за тебя в Гугле"
٩(̾●̮̮̃•̃̾)۶ [☠] [☠] [☠] [☠] [ ? ] ٩(̾●̮̮̃•̃̾)۶
А я бы такое
реализовывалиспользовал бы, только если бы было реализовано на интерпретируемом языке.Собственно уже есть ланчер на питоне. Без обновления и прочих свистоперделок, но они и не нужны. Единственный юзкейс, который необходим - запоминание пароля и автологин.
дядя Лосер, я тебе дам копию
Через скайп, лол.
дядя Лосер, я тебе дам копию
Но зачем? Это мне придётся аккаунты что ли проплатить?
Просто предостерегаю от использования кем-то скомпилированных релизов, даже при наличии сорцов.
По тому что может быть скомпилировано и выложено что угодно с любым количеством закладок.
Тем более с твоей схемой распространения сорцов, доверия к тебе не добавляется.
То, что рядом с исполняемым файлом лежит какой-то код вовсе не значит, что именно он был скомпилирован. А компилировать из исходников для себя никто ничего не будет, ну кроме пары гиков.
Поэтому для подобных проектов стоит использовать интерпретируемые языки - пользователь точно знает, что запускает. И напердоливать фукнционал до бесконечности нету смысла по той же причине - никто не захочет инспектировать миллион строк говнокода.
Кстати, картинки покрасивше чем картинка ТСа:
http://code.shishnet.org/eve-mlp/
И собсна исходники https://github.com/shish/eve-mlp
Для любопытных и простых эникейщиков как работает авторизация. При тестировании в браузере запустить консоль!
1) открыть ссылку и вбить там логин и пароль
https://login.eveonline.com/Account/LogOn?ReturnUrl=%2Foauth%2Fauthorize%2F%3Fclient_id%3DeveLauncherTQ%26lang%3Den%26response_type%3Dtoken%26redirect_uri%3Dhttps%3A%2F%2Flogin.eveonline.com%2Flauncher%3Fclient_id%3DeveLauncherTQ%26scope%3DeveClientToken
2) получаем ответ от сервер и смотрим за заголовок Location, там будет длинный параметр access_token. Для примера я обрезал свой токен до "o8_qnwc1PtWR5_qcHe"
Location:https://login.eveonline.com/launcher?client_id=eveLauncherTQ#access_token=o8_qnwc1PtWR5_qcHe&token_type=Bearer&expires_in=43200
3) Берем значение этого токена и подставляем в
https://login.eveonline.com/launcher/token?accesstoken=
после символа равно. То бишь получаем нечто вроде
https://login.eveonline.com/launcher/token?accesstoken=o8_qnwc1PtWR5_qcHe
Нажимаем на ентер.
4) получаем новый ответ от сервера и снова смотрим на заголовок Location
Location:https://login.eveonline.com/launcher?client_id=eveLauncherTQ#access_token=9xqS0GeDAChBMN2o&token_type=Client&expires_in=600
Там будет длинный параметр access_token , в моем случае я его обрезал до "9xqS0GeDAChBMN2o".
Копируем значение этого параметра в память. Далее или запускаем CMD из папки "\EVE\bin\" (где у вас клиент лежит), либо делаем ярлык на exefile.exe .
В случае с ярлыков или в случае с консолью приписываем параметр
/ssoToken=9xqS0GeDAChBMN2o
Где "9xqS0GeDAChBMN2o" это ваш длинный токен. После этого запускается клиент и вы попадаете на окно выбора чаров.
Я тестировал вариант с консолью
exefile /ssoToken=9xqS0GeDAChBMN2o
Удачи в тестах и в новых аналогах.
Как мы выдим, там абсолютно нечего скрывать и всю авторизацию можно описать в десяток строчек на какой-нибудь языке.
٩(̾●̮̮̃•̃̾)۶ [☠] [☠] [☠] [☠] [ ? ] ٩(̾●̮̮̃•̃̾)۶
0 members, 0 guests, 0 anonymous users