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

    Рубрика "Lua код сегодня" №6 (проверка по md5)

    Запланировано Прикреплена Закрыта Перенесена Статьи и видео
    md5ce luaspeakважнообучалкафишки
    1 Сообщения 1 Posters 350 Просмотры 1 Watching
    Загружаем больше сообщений
    • Сначала старые
    • Сначала новые
    • По количеству голосов
    Ответить
    • Ответить, создав новую тему
    Авторизуйтесь, чтобы ответить
    Эта тема была удалена. Только пользователи с правом управления темами могут её видеть.
    • MasterGHM Не в сети
      MasterGH Администраторы
      отредактировано MasterGH

      <div class="iframely-embed"><div class="iframely-responsive" style="padding-bottom: 50%; padding-top: 120px;"><a href="https://github.com/celuaru/lua_tamplate_md5" data-iframely-url="//iframely.net/api/iframe?align=left&url=https%3A%2F%2Fgithub.com%2Fceluaru%2Flua_tamplate_md5.git&key=ae3f7efe69fd7659776282ad948bd52b"></a></div></div><script async src="//iframely.net/embed.js" charset="utf-8"></script>
      1. Получить md5 открытого процесса и записать его в MD5_CHEKING вручную
      \-- Функция для ручного вывода md5 ранее подключенного процесcа. Для установки MD5_CHEKING
      PrintMd5CurrentProcess()
      
      1. Пример проверки md5
      function onOpenProcess(processid)
        reinitializeSymbolhandler()
        local md5Process = GetMd5Process(processid)
        PrintMd5Process(process, md5Process)
        local isSupportedVersion = CheckingMd5CurrentProcess(md5Process)
        local lineResult = isSupportedVersion and 'Is supported version.' or 'Is not supported version.'
        if not isSupportedVersion then
          speakEnglish(lineResult, false)
          messageDialog('Error', lineResult, mtError, mbClose)
        end
      end
      

      ce_md5.lua
      md5 - это алгоритм некоторой суммы байтов exe-шника. Позволит точно идентифицировать exe-шник, для которого будет сделана .CT таблица с указателями или сигнатурами.
      В случае несоответствия будет показан диалог сообщения и звуковое оповещение проговаривания текста ошибки.

      Будет необходимо проверять md5, чтобы смещения у структур точно не поменялись.

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

      Здравствуйте! Похоже, вам интересна эта беседа, но у вас пока нет учетной записи.

      Вы устали просматривать одни и те же посты каждый раз, когда заходите на сайт? После регистрации, вам не придётся искать обсуждения в которых вы принимали участие, настройте уведомления о новых сообщениях так как вам это удобно (по электронной почте или уведомлением). У вас появится возможность сохранять закладки и ставить лайки постам, чтобы выразить свою благодарность другим участникам сообщества.

      С вашими комментариями этот пост может стать ещё лучше 💗

      Зарегистрироваться Войти
      • 1 / 1
      • Первое сообщение
        Последнее сообщение
      Любое копирование материалов с указанием первоисточника.
      СeLua[RU] 2026©