Задать вопрос
  • При прасинге страницы некорректно отображается кирилица. Как исправить?

    HemulGM
    @HemulGM Куратор тега Python
    Delphi Developer, сис. админ
    UTF8 кодировка потому что
    Ответ написан
  • Изучить базовую структуру читов?

    HemulGM
    @HemulGM
    Delphi Developer, сис. админ
    Существуют два основных способа работы читов.
    1. Инъекция dll к процессу игры
    2. Редактирование чужой памяти

    Со вторым всё просто. Подключаемся к процессу, читаем память. Ищем нужные паттерны (или адреса), редактируем.

    А вот первый вариант достаточно обширный. На самом деле, если б не было античитов, то всё просто. Подключаемся к процессу, создаем удаленный поток в контексте чужого процесса с вызовом загрузки нужной нам библиотеки. При загрузке библиотеки, она начинает выполняться. Обычно это бесконечный цикл до выгрузки библиотеки. Но античит такое детектит очень легко. Ведь сама библиотека отображается в списке загруженных библиотек. А также, античит может повесить хук на метод загрузки библиотеки и верифицировать "легальность" вызова метода.

    По этому, существует более изощренный способ инъекции. Через редактирование памяти. Мы просто всю библиотеку записываем в ОЗУ чужого процесса, определяем все методы этот библиотеки в памяти, а дальше как с обычным инжектом, создаем удаленный поток, но с указанием точки входа в библиотеку напрямую. В итоге, у нас библиотека даже отображаться не будет в списке подгруженных модулей. Называется это ManualMap.
    Однако и это детектят. Обычно на стадии доступа к памяти. Детектят используя драйвер. Здесь все ещё сложнее.
    Для обхода нам тоже будет нужен драйвер, чтобы поднять наш уровень доступа так сказать. Но это уже потом.

    Важный момент. Он состоит в том, что создание читов под Win32 отличается от создания читов под Win64. Это касается архитектуры процесса, а не винды.

    P.S. всё это я делал на Delphi, но принцип работы и все методы идентичны почти на всех языках, это ведь WinApi.
    Ответ написан
    Комментировать
  • Что означает строка min := i?

    HemulGM
    @HemulGM
    Delphi Developer, сис. админ
    Это чей-то код. Что он этим хотел сделать и как он работает никто не знает. Просто шаги читай один за другим и пробуй разобраться.
    Ответ написан
    Комментировать
  • Перестал работать звук в windows 7 после установки Linux mint?

    HemulGM
    @HemulGM Куратор тега Windows
    Delphi Developer, сис. админ
    Единственное, что может повлиять в данном случае это настройки Биос, которые мог изменить Линукс. Иначе, Линукс ни как не мог повлиять на Винду. А ну или Линукс мог испортить звуковую карту некорректным взаимодействием
    Ответ написан
  • Как будет выглядеть этот код на Python?

    HemulGM
    @HemulGM Куратор тега Python
    Delphi Developer, сис. админ
    Перепиши и узнаешь
    Ответ написан
    2 комментария
  • Как сделать код, который будет копировать себя по команде?

    HemulGM
    @HemulGM
    Delphi Developer, сис. админ
    Идея - бред и идиотизм. Уж извините за прямоту. Однообразный код подводят под шаблон, делают общий метод и используют единожды. А вы хотите наговнокодить и спрашиваете нас "Как?".
    Ответ написан
    2 комментария
  • Кк убрать readonly со строки C#?

    HemulGM
    @HemulGM
    Delphi Developer, сис. админ
    Снять ReadOnly со всего списка и позволять редактировать только то, что тебе требуется.
    Ответ написан
    Комментировать
  • Поддомен после домена или перед доменом??

    HemulGM
    @HemulGM
    Delphi Developer, сис. админ
    "maps.google.com - maps это поддомен" - на этом всё
    google.com/maps - здесь домен "ru", домен второго уровня "google", а остальное - это путь.

    То, что maps якобы "перешло" после - это просто так получилось и тебе кажется. Тебя перенаправили со страницы "maps.google.com" на страницу "google.com/maps" и не более.
    Ответ написан
    Комментировать
  • Как связать две таблицы delphi?

    HemulGM
    @HemulGM Куратор тега Delphi
    Delphi Developer, сис. админ
    form1.ADOTable3.first; \\ ADOTable3 - таблица с сотрудниками, ADOTable2 - таблица с продажами
    sotrud:=form1.ADOTable3.FieldByName('ФИО').asstring;
    while not form1.ADOTable3.eof do
    begin
      if dbcombobox2.text = sotrud then \\ в dbcombobox отображаются ФИО из таблицы "сотрудники"
      begin
        ADOTable3.FieldByName('название поля с числом').AsInteger := ADOTable3.FieldByName('название поля с числом').AsInteger + 1;
        Brake;
      end;
    end;


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

    Так что подучи как выполнять sql-запросы ADO в Delphi.
    Ответ написан
    4 комментария
  • Как передать множества ID vkapi?

    HemulGM
    @HemulGM
    Delphi Developer, сис. админ
    https://api.vk.com/method/users.get?user_id=1,2&v=5.103&access_token=*****

    "user_ids"

    user_ids - перечисленные через запятую идентификаторы пользователей или их короткие имена (screen_name).
    Ответ написан
    Комментировать
  • Как парсить текстовик в delphi?

    HemulGM
    @HemulGM Куратор тега Delphi
    Delphi Developer, сис. админ
    TBook = package record
      Pages: integer;
      Title: string[255];
      Author: string[255];
    end;
    ...
    var Item: TBook;
    begin
      while not Eof(LoadF) do
      begin
        Read(LoadF, Item);
        SetLength(MyBooks, Length(MyBooks)+1);
        MyBooks[Length(MyBooks)-1] := Item;
      end;
    ...


    Записи с точным размером ты можешь без проблем записывать напрямую в файл и читать.

    НО!
    Этот способ слишком низкоуровневый, малопроизводительный и вообще не стоит такое использовать.
    Для этого используют файловые бд или современные форматы хранения данных. Например JSON или XML.
    Ответ написан
    4 комментария
  • Как отделить поток окна от элемента?

    HemulGM
    @HemulGM
    Delphi Developer, сис. админ
    Всю обработку графика делай внутри отдельного потока. Методы отрисовки вызывай через установку в очередь основного потока.
    Ответ написан
    Комментировать
  • Что написать новичку на C# для практики?

    HemulGM
    @HemulGM
    Delphi Developer, сис. админ
    Просмотр изображений в каталоге в виде сетки с превью, подгружаемыми в отдельном потоке.

    Что увидит наниматель:
    1. Работа с ФС
    2. Навыки дизайна
    3. Работа с формой
    4. Работа с потоками
    5. Работа с графикой (пропорциональный ресайз, сглаживание)
    Ответ написан
    Комментировать
  • Как удобней работать с WCF из Delphi?

    HemulGM
    @HemulGM Куратор тега Delphi
    Delphi Developer, сис. админ
    Ответ написан
    Комментировать
  • Как выбранную строку DBGRID вывести в Excel?

    HemulGM
    @HemulGM Куратор тега Delphi
    Delphi Developer, сис. админ
    Гуглим "Delphi работа с Excel". Чтение полей строки: ADOQuery1.Fields['название поля'].AsString
    Ответ написан
    Комментировать
  • Чем преобразовать текст в речь (бесплатные проекты, сервисы)?

    HemulGM
    @HemulGM
    Delphi Developer, сис. админ
    Погугли MS SpeechAPI. В сети десятки примеров на Делфи для работы со стандартным виндовым синтезатором. Ничего придумывать не нужно. Буквально недавно сделал бота для вк на Делфи именно с такой возможностью. "TextToSpeech"
    Ответ написан
    8 комментариев
  • Как изменить исходное имя файла?

    HemulGM
    @HemulGM Куратор тега Windows
    Delphi Developer, сис. админ
    Отредактировать атрибуты свойств
    Ответ написан
  • Зачем присваивать переменную класса самой себе?

    HemulGM
    @HemulGM Куратор тега Python
    Delphi Developer, сис. админ
    Зачем присваивать переменную класса самой себе?

    В этом смысла нет.
    Смысл есть, если это не просто переменная, а свойство. Когда при присваивании может выполняться определённый код.
    Ответ написан
    Комментировать
  • Какой язык программирование yчить новичкy?

    HemulGM
    @HemulGM
    Delphi Developer, сис. админ
    А ты всё ещё не понимаешь, что такое "программирование"? Программирование - это написание некоторого алгоритма(ов), по которому(ым) твоя программа будет выполнять поставленные тобою действия. Это всё.
    Далее лишь конкретизация.

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

    Само-собой программирование - это не только составление таких программ, но это именно то, с чего начиналось программирование.

    А просто писать некоторый скрипт и в ответ получать сухой ответ не очень интересно.
    Ответ написан
    1 комментарий
  • Как работать с сокетами на с++?

    HemulGM
    @HemulGM
    Delphi Developer, сис. админ
    Можно не использовать ни структуры sockaddr, ни getaddrinfo(), ни getipnodebyname() явно и даже можно вообще не знать о них. Они используются в любом случае где-то глубже внутри, т.к. это низкоуровневые, базовые методы работы с сокетами и с сетевыми протоколами в целом.
    Как уже заметили выше, то что вы используете - это не веб-сокеты. Веб-сокеты это более высокоуровневый протокол, чем обычные сокеты.

    P.S. скопированный код из сети не может считаться написанным вами. (хоба)
    Ответ написан
    Комментировать