CELua[RU]
    • Категории
    • Последние
    • Метки
    • Популярные
    • Пользователи
    • Группы
    • Зарегистрироваться
    • Войти
    1. Главная
    2. MasterGH
    3. Темы
    Не в сети
    • Профиль
    • Подписки 1
    • Подписчики 1
    • Темы 134
    • Сообщения 260
    • Группы 4

    Темы

    • MasterGHM

      Сверточные сети от МФТИ (лекция)

      Отслеживается Игнорируется Запланировано Прикреплена Закрыта Перенесена Видео cnn
      1
      0 Голоса
      1 Сообщения
      56 Просмотры
      Нет ответов
    • MasterGHM

      Обзор игры STELLARIS

      Отслеживается Игнорируется Запланировано Прикреплена Закрыта Перенесена Не решенные Видео todo обзор игра
      7
      0 Голоса
      7 Сообщения
      191 Просмотры
      MasterGHM
      Ты можешь через CE ставить брейкпоинт. Читать регистр. Писать в него. Отпускать отладку. Память не будет меняться/палится. Но можно,скорее в его,запалить точеи останова. Перезаписывать память кода и данных через драйвер ce разово или по таймеру. В этом случае память может палиться. Тогда пробовать через CE сделать хуки на чтение памяти и возвращать оригинальные байты. погуглить про скрытие процессов, секций памяти, модулей, хуки на функции (чтение памяти, получение списка процессов...). Хук позволит функцию перенаправить на свою, изменить результат и вернуть его. посмотреть про обработку исключений в исхолниках на примере stealthmode плагина в ce
    • MasterGHM

      CE вывод списка записей и вывод свойств компонентов

      Отслеживается Игнорируется Запланировано Прикреплена Закрыта Перенесена Плагин-строй ce lua ce plugin ce components userdata
      2
      2
      0 Голоса
      2 Сообщения
      102 Просмотры
      MasterGHM
      Ищем свойства userData. UserData в Lua это пользовательский тип. Точно не знаю, но я думаю в документации в CE Lua (celua.txt или здесь на офф. сайте) тип userData у всех классов или большинства классов. Например, проверим, что главная форма CE это userData тип local mainFormCE = getMainForm() print(type(mainFormCE)) > userdata (вывод из консоли) Выводим список свойств следующим образом через getmetatable функцию. Метатаблица — это особая таблица свойств Lua-переменной local mainForm = getMainForm() local listUserData = createStringlist() for k,_ in pairs(getmetatable(mainForm)) do listUserData.add(k) end local allowCustomInput = false local id, name = showSelectionList("Title", "Caption", listUserData, allowCustomInput) print ('Index: '..id..", Name: "..name) listUserData.destroy() Результат в виде списка свойство переменной mainForm Чтобы наглядно было. Свойства эти похожи на свойства из Дельфи. Можно загуглить, они поддробно описываются. Берем например свойство цвет. Прочитаем оригинальное и запишем свое любое local mainFormCE = getMainForm() print(mainFormCE.getColor()) > 536870912 -- в hex-е это 0x20000000. Можно перевести в калькуляторе или через print(string.format("%08X", 536870912)) Случайное свое впишем ради наглядного примера mainFormCE.setColor(546484)
    • MasterGHM

      Рубрика "Lua код сегодня" №5 (активирующий скрипт)

      Отслеживается Игнорируется Запланировано Прикреплена Закрыта Перенесена Обучающие примеры ce lua ce aa active rec ce memrec важно обучалка
      3
      3
      0 Голоса
      3 Сообщения
      130 Просмотры
      MasterGHM
      Update: Если скрипт не запускается, то вызывать reinitializeSymbolhandler(true) Пример здесь
    • MasterGHM

      CE Вывод иерархии компонентов

      Отслеживается Игнорируется Запланировано Прикреплена Закрыта Перенесена Плагин-строй ce plugin ce lua ce components
      1
      1
      0 Голоса
      1 Сообщения
      67 Просмотры
      Нет ответов
    • MasterGHM

      Что в разделе

      Отслеживается Игнорируется Запланировано Прикреплена Закрыта Перенесена Плагин-строй
      1
      0 Голоса
      1 Сообщения
      56 Просмотры
      Нет ответов
    • MasterGHM

      Рубрика "Lua код сегодня" №4

      Отслеживается Игнорируется Запланировано Прикреплена Закрыта Перенесена Обучающие примеры ce ccode ce aa ce memrec обучалка
      4
      0 Голоса
      4 Сообщения
      133 Просмотры
      MasterGHM
      Это C - язык программирования.
    • MasterGHM

      Рубрика "Lua код сегодня" №3

      Отслеживается Игнорируется Запланировано Прикреплена Закрыта Перенесена Обучающие примеры ce memrec ce aa ce lua ce .ct обучалка
      1
      2
      0 Голоса
      1 Сообщения
      67 Просмотры
      Нет ответов
    • MasterGHM

      Принципы управления

      Отслеживается Игнорируется Запланировано Прикреплена Закрыта Перенесена Управление управление идея консоль
      1
      0 Голоса
      1 Сообщения
      668 Просмотры
      Нет ответов
    • MasterGHM

      Асинхронное выполнение сценариев

      Отслеживается Игнорируется Запланировано Прикреплена Закрыта Перенесена Приёмы ce .ct ce aa ce async фишки
      1
      5
      0 Голоса
      1 Сообщения
      57 Просмотры
      Нет ответов
    • MasterGHM

      Рубрика "Lua код сегодня" №2

      Отслеживается Игнорируется Запланировано Прикреплена Закрыта Перенесена Обучающие примеры ce lua обучалка
      1
      2
      0 Голоса
      1 Сообщения
      50 Просмотры
      Нет ответов
    • MasterGHM

      Как загружать картинки

      Отслеживается Игнорируется Запланировано Прикреплена Закрыта Перенесена Новости
      1
      1
      0 Голоса
      1 Сообщения
      50 Просмотры
      Нет ответов
    • MasterGHM

      Делаем EFLAGS таблицу

      Отслеживается Игнорируется Запланировано Прикреплена Закрыта Перенесена Приёмы шаблоны фишки ce lua
      3
      2
      0 Голоса
      3 Сообщения
      93 Просмотры
      MasterGHM
      Ответил
    • MasterGHM

      Выход из рутины до ближайшего цикла

      Отслеживается Игнорируется Запланировано Прикреплена Закрыта Перенесена Приёмы шаблоны ce lua фишки
      1
      1
      0 Голоса
      1 Сообщения
      60 Просмотры
      Нет ответов
    • MasterGHM

      Регулярки на Lua. Пронумеровать список строк

      Отслеживается Игнорируется Запланировано Прикреплена Закрыта Перенесена Обучающие примеры ce lua обучалка regular
      1
      0 Голоса
      1 Сообщения
      49 Просмотры
      Нет ответов
    • MasterGHM

      Сравнение времени выполнения двух функций

      Отслеживается Игнорируется Запланировано Прикреплена Закрыта Перенесена Обучающие примеры обучалка ce lua optimization
      2
      0 Голоса
      2 Сообщения
      84 Просмотры
      MasterGHM
      С точностью до тысячной доли секунды можно посчитать задержку выполнения кода, что можно применить как счет производительности. local x = os.clock() local s = 0 for i=1,100000 do s = s + i end print(string.format("elapsed time: %.3f\n", os.clock() - x)) После выполнения, показывает 2 тысячных секунды или 2 мс elapsed time: 0.002 Можно посчитать прошедшее время для другой цели. Например, если цикл в отладке выполняется более 3 секунд, то это вероятно корневой цикл, а если менее, то это вложенный цикл. На корневом цикле можно остановить трейслог. Об этом может быть потом напишу.
    • MasterGHM

      Оптимизация splitDisassembledString()

      Отслеживается Игнорируется Запланировано Прикреплена Закрыта Перенесена Приёмы ce lua optimization фишки
      1
      0 Голоса
      1 Сообщения
      664 Просмотры
      Нет ответов
    • MasterGHM

      Пошаговая отладка Lua скриптов

      Отслеживается Игнорируется Запланировано Прикреплена Закрыта Перенесена Приёмы debug ce lua фишки
      2
      1
      0 Голоса
      2 Сообщения
      187 Просмотры
      MasterGHM
      Открываем Lua консоль из дизассемблера Пишем Lua скрипт Дальше по шагам как на картинке Если мы пишем какую-то функцию и она дает сбой, то её можно отладить как на скриншоте. Это может быть и не функция. Например, код прочитал какой-то файл с текстом сохраненных параметров и подсмотрели в пошаговой Lua отладке что происходит дальше. *Действуют горячие клавиши. Например, F7— шаг, F9 — запуск без остановки.
    • MasterGHM

      Заполненение таблицы данными по базовому адресу

      Отслеживается Игнорируется Запланировано Прикреплена Закрыта Перенесена Приёмы фишки ce lua ce memrec ce aa
      1
      2
      0 Голоса
      1 Сообщения
      70 Просмотры
      Нет ответов
    • MasterGHM

      Сделать большой брейкпоинт на структуру через dbk_useKernelmodeOpenProcess

      Отслеживается Игнорируется Запланировано Прикреплена Закрыта Перенесена Приёмы фишки breakpoint ce lua dbk
      3
      4
      0 Голоса
      3 Сообщения
      146 Просмотры
      MasterGHM
      Пользователь @Pitronic написал в Сделать большой брейкпоинт на структуру через dbk_useKernelmodeOpenProcess: Мы знаем что адрес таймера на выстрел во первых лежит в одной структуре с патронами, во вторых адрес в начале меняется в момент выстрела одновременно с уменьшением патронов и в пределах от одной до 100 миллисекунд возвращается в прежнее значение. может lua скрипт специальный можно сделать? Я бы сделал без скриптов. делаешь dessect structure Далее как обычно. Создаешь структуру. Затем вот это (следить за изменениями) ну а дальше воспроизводишь свой выстрел потом создаешь структуру из изменившихся данных (потому что их будешь очень много наверняка) затем делаешь lock на структуру, чтобы значения зафиксирвать затем рядом создаешь второй ряд по ctrl +a и смотрим изменения в реальном времени (игра должна быть в оконном режим, чтобы мы видели как цифры скачут) чтобы увидеть изменения менее 100мс нужно поставить интервал меньше По идее это должно сработать
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 6 / 7