1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
  2. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
  3. Данный раздел создан исключительно для релизов! Вопросы по лаунчеру или обвязке задавайте ТОЛЬКО в соответсвующей теме автора. Любые другие темы будут удалены, а авторы понесут наказание.

Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Лаунчер [C++17] Avanguard

Тема в разделе "Веб-обвязки и лаунчеры", создана пользователем HoShiMin, 10 авг 2018.

  1. Santa

    Santa Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    Jewish_Cat
  2. SergK35

    SergK35 Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    Sergk35
    Стоит ли ждать обновления с исправлениями от вылетов и снижением нагрузки на CPU(грузит примерно на 15-20%)?
    P.S Хотя бы за денюжку
     
  3. Автор темы
    HoShiMin

    HoShiMin Старожил Пользователь

    Баллы:
    173
    Буду переписывать с нуля, но нескоро
     
  4. SaturnZero228

    SaturnZero228 Активный участник Пользователь

    Баллы:
    66
    Имя в Minecraft:
    SaturnPvP
    Сделано на уровни говно, требует допила, ибо это проверка на уровне процессов)
     
  5. Автор темы
    HoShiMin

    HoShiMin Старожил Пользователь

    Баллы:
    173
    Специалист в треде!
    А что значит "проверка на уровне процессов" и почему это недостаток? Как бы защиту организовал ты? Что именно надо допилить?
     
  6. SaturnZero228

    SaturnZero228 Активный участник Пользователь

    Баллы:
    66
    Имя в Minecraft:
    SaturnPvP
    Я бы не делал бы такое говно как минимум, и если надо бы то бы делал дамп md5 процесса)
     
  7. alexandrage

    alexandrage Старожил Пользователь

    Баллы:
    173
    Чет в голос. Таких тыпых идиотов я еще не видел.
     
  8. Artmoneyse

    Artmoneyse Активный участник Пользователь

    Баллы:
    78
    Имя в Minecraft:
    Artmoneyse
    Вы почитали бы как минимум комментарии к видео которое скинули.
    Вас не смущает что антивирусы и много другого ПО (fraps, teamviewer, bandicam и тд.) инжектят свои dll куда попало? Будет 100500 ложных срабатываний.
    Автор ролика тот еще рак, видно же что ради рекламы.
    Я уже молчу что на Java читы не только через dll запускают.
     
  9. Автор темы
    HoShiMin

    HoShiMin Старожил Пользователь

    Баллы:
    173
    А почему именно md5? Почему не sha1, не t1ha, а именно md5? А что именно ты будешь дампить? А ты знаешь, что из-за механизмов ASLR и релокаций машинный код при каждом запуске процесса будет разный, а значит, разным будет и хэш? А знаешь, что на разных версиях системы с разным набором обновлений и драйверов у одного и того же приложения будет разный набор библиотек и даже системные библиотеки с каждым обновлением меняются? А знаешь, что отследить факт инжекта не проблема, но проблема отличить чит от валидной дллки? А знаешь, что в процесс инжектят не только драйвера, стримилки и антивирусы, но и сама система? Ведь uxtheme.dll, необходимая для корректной работы DWM, инжектится через оконные хуки. А знаешь, что некоторые виды инжекта (например, угон контекста) невозможно отследить? А знаешь, что есть инжекты, не загружающие дллку в процесс? А знаешь... А, впрочем, с тебя хватит. Ничего ты не знаешь.

    А ещё ты почему-то пишешь в старой теме.
    Если бы писал в новой - увидел бы, что я выложил туда статьи с разбором всех видов инжекта с возможными методами защиты от них (и твой "дамп" там тоже присутствует): http://rubukkit.org/threads/c-17-avn2-pishem-zaschitu-vmeste-5-zaschita-ot-ugona-konteksta.162837/

    P.S.: Автор видео тоже ничего не знает об инжектах и методах защиты.
     
    Последнее редактирование: 5 авг 2019
  10. SaturnZero228

    SaturnZero228 Активный участник Пользователь

    Баллы:
    66
    Имя в Minecraft:
    SaturnPvP
    Так чел лол, если он программист около 7 лет, думаю он больше знает чем ты :)
    Его античит очень простой а твой кусок говна
     
  11. Автор темы
    HoShiMin

    HoShiMin Старожил Пользователь

    Баллы:
    173
    Ну здрасьте-приехали. А у меня 10 лет опыта, в одной из крупнейших ИБ-компаний работаю...
    Блин, неужели всё было зря и можно было написать античит на питоне и искать либы по именам?..
     
  12. NyanGuyMF

    NyanGuyMF Активный участник Пользователь

    Баллы:
    76
    Фрилансером на PHP, JS и Python *
    А наш друг @HoShiMin занимается намного более сложными вещами :D

    * ничего не имею против веберов *
     
  13. alexandrage

    alexandrage Старожил Пользователь

    Баллы:
    173
    Кусок говна тут только ты.
     
  14. Nikolai_Faint

    Nikolai_Faint Активный участник Пользователь

    Баллы:
    96
    Вот как ты не понимаешь что 10 лет опыта ничего не решают? А вот вак валв просто боятся включать, они не знают как он работает вот и всё. А если без рофла то у чела с ютуба был видос "10 лайфхаков для начинающих кодеров" где он говорил что не нужно боятся писать код :siyozna:.
     
  15. Автор темы
    HoShiMin

    HoShiMin Старожил Пользователь

    Баллы:
    173
    А вообще, это сложный вопрос. За длительное время вырабатывается и свой стиль, и паттерны, и кругозор, и понимание, какая область разработки тебе ближе. Это касается вообще любой деятельности, не только программирования.

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

    А можно и за год научиться писать хороший качественный код, и даже C++ выучить за 21 день, и писать валидный красивый код. Но кроме практических навыков хорошему разработчику требуется и владение теорией. Например, прикладным разработчикам нелишне будет разобраться, как работает процессор и как устроена операционка, во что компилятор превращает их код, как работает виртуалка (если речь о шарпе и джаве).

    Всё это можно быстро прочитать или посмотреть в туториалах и справочниках, но для фундаментального понимания нужно время и самостоятельная работа.

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

    Как пример - та же разработка защиты. Можно накидать копипаст из разных источников, взять готовые дизассемблер и хуклибу, соединить в одну дллку - готово, можно продавать. И это даже будет работать. И даже, может, внутри и код будет красивым и валидным. А будет ли у самого разработчика понимание, почему это работает? Не всегда. Но по мере разработки человек всё больше и больше будет понимать, где он ошибался раньше, где и что можно улучшить, а как писать нельзя.

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

    А бывают случаи, когда можно несколько лет крутиться в этой сфере, но так ничего и не понять. Обычно, это бывает, когда делаешь что-то только ради шкурного интереса. Был у меня опыт общения с одним таким типом, который несколько лет учил разные языки, бросался из одного в другое - чтобы писать на продажу реггеры и чеккеры почт, зарабатывать на перепродаже слитых баз. Разумеется, ничему он не научился за 3 года, разбираться ни в чём не хотел, зато от души бросался умными "хакерскими" словечками.
     
    Последнее редактирование: 8 авг 2019
  16. Автор темы
    HoShiMin

    HoShiMin Старожил Пользователь

    Баллы:
    173
    А с этим согласен.
    У меня многие спрашивали: "Как выучить N". А ответ-то простой - просто брать и писать код. Не спрашивать на форумах, а открывать гугл, искать туториалы и примеры, и делать то же самое. Код не кусается, не надо бояться его писать.
     
  17. Автор темы
    HoShiMin

    HoShiMin Старожил Пользователь

    Баллы:
    173
    А вообще, чел просто тролль. Не знаю, правда, чего он хотел, но у него красноречивый вк.
     
  18. Nikolai_Faint

    Nikolai_Faint Активный участник Пользователь

    Баллы:
    96
    А что, разве все это боятся делать? IDE начнёт убивать твоих близких? В чём логика этого лайфхака? Почему это вообще лайфхак? Чувак просто рофлит.
     
  19. Nikolai_Faint

    Nikolai_Faint Активный участник Пользователь

    Баллы:
    96
    Ты написал такой огромный ответ на рофл. Вопрос: Зачем?
     
  20. Автор темы
    HoShiMin

    HoShiMin Старожил Пользователь

    Баллы:
    173
    Не решаются начать. Достаточно видел таких, кто хочет (или думает, что хочет) начать что-то учить, но вместо того, чтобы УЧИТЬ, создают десятки тем на форумах с вопросом "как учить правильно".
    Не сразу сообразил, что рофл. Щито поделать, вечер
     

Поделиться этой страницей