• Категории
  • Последние
  • Метки
  • Популярные
  • Пользователи
  • Группы
  • Зарегистрироваться
  • Войти
CELua[RU]
  • Категории
  • Последние
  • Метки
  • Популярные
  • Пользователи
  • Группы
  • Зарегистрироваться
  • Войти

Защита Трейнера

Запланировано Прикреплена Закрыта Перенесена Решенные Вопросы, комментарии и обратная связь
95 Сообщения 2 Posters 9.4k Просмотры 1 Watching
Загружаем больше сообщений
  • Сначала старые
  • Сначала новые
  • По количеству голосов
Ответить
  • Ответить, создав новую тему
Авторизуйтесь, чтобы ответить
Эта тема была удалена. Только пользователи с правом управления темами могут её видеть.
  • P Не в сети
    НовичокPitronic Супер модераторы
    отредактировано 9 апр. 2023 г., 06:19

    как видно из консоли второй аа скрипт не работает.

    1 ответ Последний ответ Ответить Цитировать 0
    • M Не в сети
      УченикMasterGH Администраторы
      отредактировано Pitronic 4 сент. 2023 г., 18:32 9 апр. 2023 г., 07:26

      Странно, у меня без ошибок. Версия ce 7.5 с с сайта CE и там же файл туториала. Посмотрю как будет время

      1 ответ Последний ответ Ответить Цитировать 0
      • P Не в сети
        НовичокPitronic Супер модераторы
        отредактировано 10 апр. 2023 г., 14:00

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

        M 1 ответ Последний ответ 10 апр. 2023 г., 18:18 Ответить Цитировать 0
        • M Не в сети
          УченикMasterGH Администраторы @Pitronic
          отредактировано MasterGH 4 окт. 2023 г., 18:19 10 апр. 2023 г., 18:18

          Пользователь @Pitronic написал в Защита Трейнера:

          Кстати этот вариант мне больше нравится. Нет необходимости во флагах.

          Новый прием это хорошо. Еще лучше, если он будет работать. Посмотрю, как будет время в чем там ошибки. Попробуй не использовать aamaker, а генерировать стандартным шаблоном из ce в окне, где создаешь шаблоны aa.

          P 1 ответ Последний ответ 10 апр. 2023 г., 18:40 Ответить Цитировать 0
          • P Не в сети
            НовичокPitronic Супер модераторы @MasterGH
            отредактировано 10 апр. 2023 г., 18:40

            Пользователь @MasterGH написал в Защита Трейнера:

            Попробуй не использовать aamaker

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

            1 ответ Последний ответ Ответить Цитировать 0
            • P Не в сети
              НовичокPitronic Супер модераторы
              отредактировано 10 апр. 2023 г., 18:47

              А ещё мне этот прием почему по душе. Управление читом через флаг не отключает код, он только чит отключает, а код так и висит в памяти. Ваш вариант включает и отключает именно код, а эффект то же что мне нужен, весь код в панели lua а в таблице не чего только вызовы его. Когда всё будет работать можно делать защиту по технологии vlad2. Защита не сто процентная но для нубов довольно сильная будет.

              1 ответ Последний ответ Ответить Цитировать 0
              • P Не в сети
                НовичокPitronic Супер модераторы
                отредактировано Pitronic 4 дек. 2023 г., 10:12 12 апр. 2023 г., 07:45

                Нашёл рабочий вариант У тебя в блоге здесь но не как не догоняю, как на более одного чита сделать. скидываю таблицу, будет свободное время, сделай по этому шаблону, как у тебя в блоге п.ж. Tutorial-i386.CT

                1 ответ Последний ответ Ответить Цитировать 0
                • M Не в сети
                  УченикMasterGH Администраторы
                  отредактировано 12 апр. 2023 г., 09:11

                  Ок. Посмотрю, как будет возможность. Пока звгружен

                  P 1 ответ Последний ответ 12 апр. 2023 г., 09:58 Ответить Цитировать 0
                  • P Не в сети
                    НовичокPitronic Супер модераторы @MasterGH
                    отредактировано 12 апр. 2023 г., 09:58

                    Пользователь @MasterGH написал в Защита Трейнера:

                    как будет возможность

                    Разумеется когда будет возможность. У меня же не пожар.

                    1 ответ Последний ответ Ответить Цитировать 0
                    • P Не в сети
                      НовичокPitronic Супер модераторы
                      отредактировано 12 апр. 2023 г., 10:02

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

                      1 ответ Последний ответ Ответить Цитировать 0
                      • M Не в сети
                        УченикMasterGH Администраторы
                        отредактировано 13 апр. 2023 г., 20:41

                        tutorial-i386_4.ct
                        Пробуй для двух шагов. Комментарии, к сожалению, некогда писать

                        1 ответ Последний ответ Ответить Цитировать 0
                        • M Не в сети
                          УченикMasterGH Администраторы
                          отредактировано MasterGH 13 апр. 2023 г., 20:59

                          Рекомендации

                          1. Не используй AAMaker. Не используй его сигнатуры. Они ненадежные. Сигнатуры должны быть без пропусков.
                          2. Опирайся на версию игры или приложения, или хеш сумму exe md5, crc или любую для проверки версии.
                          3. Используй свои жестко заданные и найденные смещения относительно базового адреса для изменения значений по ним или для заморозки
                          4. Используй активирующий скрипт для сохранения указателя на базовый адрес структуры и метки на него.
                          5. Используй метку в записи в таблице CE [метка]+смещение. Галка будет замораживать адреса по выставленным вручную значениям Заморозку или выставление значений по смещениям не программируй для упрощения, а используй вручную.
                          6. Избегай какого-либо программирования, используй цепочки указателей, в крайнем случае выстаскивай указатели активирующим скриптом. Так проще будет править потом смещения для других версий игр.

                          Я изменил свое мнение по поводу цепочек указателей. Они позволяют сделать CT компактным и удобным при правке значений больших структур в таблице CE. Мы же не хотим 5-10 опций и столько же сигнатур с АА, а хотим наверно сотню другую опций и хотим чтобы CT файл не разрастался. Для этого лучше использовать только указатели и изменение данных по ним.

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

                          1 ответ Последний ответ Ответить Цитировать 0
                          • P Не в сети
                            НовичокPitronic Супер модераторы
                            отредактировано 14 апр. 2023 г., 06:00

                            Таблица работает но тока один минус, при старте оба чита активируются. Не совсем красиво.

                            1 ответ Последний ответ Ответить Цитировать 0
                            • P Не в сети
                              НовичокPitronic Супер модераторы
                              отредактировано 14 апр. 2023 г., 06:17

                              какие строчки затереть чтоб при старте таблички, не активировались?

                              1 ответ Последний ответ Ответить Цитировать 0
                              • P Не в сети
                                НовичокPitronic Супер модераторы
                                отредактировано Pitronic 14 апр. 2023 г., 08:29

                                отбой разобрался сам затер этот код

                                function onOpenProcess()
                                reinitializeSymbolhandler(true)
                                for k, v in pairs(table_memrecs) do
                                getAddressList().getMemoryRecordByDescription(k).Active = true
                                end
                                end

                                Скрипт работает идеально. Вопрос пока не закрываю. Вопрос закрыт будет тогда, когда сделаю таблицу с защитой от vlad2 и скину тебе для теста.
                                Да и ещё когда пишем скрипты, я только сейчас заметил, ошибаемся в метках. Дело в том что в туториале начинается со второго шага, первый шаг это присоединить процесс игры туториал. Я сам поправлю.

                                1 ответ Последний ответ Ответить Цитировать 0
                                • P Не в сети
                                  НовичокPitronic Супер модераторы
                                  отредактировано Pitronic 14 апр. 2023 г., 17:06

                                  Готово. Зацени трейнер с защитой от vlad2 по десяти бальной шкале.
                                  tutorial-i386_test.rar

                                  M 1 ответ Последний ответ 17 апр. 2023 г., 16:39 Ответить Цитировать 0
                                  • P Не в сети
                                    НовичокPitronic Супер модераторы
                                    отредактировано 16 апр. 2023 г., 08:52

                                    Появилась ещё идея по усилению уже этой защиты. Рассказываю логику. если открыть извлечённый файл CET_TRAINER.CETRAINER открывается форма, сам файл исчезает, в диспетчере задач в процесах нет не программы Cheat Engine не других процессов которые бы указывали на форму. Ты случайно не знаешь как открыть фай CET_TRAINER.CETRAINER в lua? ведь се может открыть и звуковые файлы, и dll.

                                    1 ответ Последний ответ Ответить Цитировать 0
                                    • M Не в сети
                                      УченикMasterGH Администраторы
                                      отредактировано 17 апр. 2023 г., 15:47

                                      Этой файл открывается cheat engine и обычно он не защифрован и текстовый. Его можно открыть cheat engine вручную или программно. Если CE закрывается в диспечере задач, значит либо специвльно, либо из-за ошибки.

                                      1 ответ Последний ответ Ответить Цитировать 0
                                      • P Не в сети
                                        НовичокPitronic Супер модераторы
                                        отредактировано 17 апр. 2023 г., 15:55

                                        Ты не понял мою идею. При генерации трейнера создаётся фай CET_TRAINER.CETRAINER, представь себе я сгеннирировал трейнер, вытащил CET_TRAINER.CETRAINER, если создать ругой трейнер который откроет этот фай, а при открытии этого файла открывается форма а сам фай исчезает, если кто то умный захочет достать CET_TRAINER.CETRAINER, то он достанет не мойCET_TRAINER.CETRAINER, а udf1 которым я открыл этот файл. Я прсто спросил, возможна такая афёра?

                                        1 ответ Последний ответ Ответить Цитировать 0
                                        • P Не в сети
                                          НовичокPitronic Супер модераторы
                                          отредактировано Pitronic 17 апр. 2023 г., 15:57

                                          Фай CET_TRAINER.CETRAINER, можно вытащить без всяких программ, до генирации трейнера сохранить как только не ct а CETRAINER.

                                          1 ответ Последний ответ Ответить Цитировать 0

                                          • 1
                                          • 2
                                          • 3
                                          • 4
                                          • 5
                                          • 2 / 5
                                          2 / 5
                                          • Первое сообщение
                                            80/95
                                            Последнее сообщение
                                          Powered by NodeBB | Contributors
                                          СeLua[RU] 2025©