Skip to content
  • Категории
  • Последние
  • Метки
  • Популярные
  • Пользователи
  • Группы
Collapse
Brand Logo

CELua[RU]

  1. Главная
  2. Статьи
  3. Приёмы
  4. Поиск в региона памяти модуля

Поиск в региона памяти модуля

Запланировано Прикреплена Закрыта Перенесена Приёмы
фишкиce pluginобучалка
5 Сообщения 2 Posters 65 Просмотры
  • Сначала старые
  • Сначала новые
  • По количеству голосов
Ответить
  • Ответить, создав новую тему
Авторизуйтесь, чтобы ответить
Эта тема была удалена. Только пользователи с правом управления темами могут её видеть.
  • MasterGHM Не в сети
    MasterGHM Не в сети
    MasterGH Администраторы
    написал в отредактировано MasterGH
    #1

    b75ef461-6a8d-4399-b351-1524235b357e-изображение.png

    c = createComboBox(MainForm.gbScanOptions)
    
    c.Style = 'csDropDownList'
    c.Items.add('All')
    c.ItemIndex = 0
    
    c.Align = alTop
    c.BorderSpacing.Left = 6
    c.BorderSpacing.Right = 6
    c.BorderSpacing.Bottom = 2
    
    local modulelist
    
    c.OnDropDown = function(d)
      --fill the list
      while c.Items.Count > 1 do
        c.Items.delete(1)
      end
    
      modulelist = enumModules()
      local i
      for i = 1, #modulelist do
        c.Items.Add(modulelist[i].Name)
      end
    end
    
    c.OnSelect = function(d)
      if c.ItemIndex >= 1 then
        MainForm.FromAddress.Text = string.format("%.16x", modulelist[c.ItemIndex].Address)
        if modulelist[c.ItemIndex].Size == nil then
          modulelist[c.ItemIndex].Size = getModuleSize(modulelist[c.ItemIndex].Name)
        end
        MainForm.ToAddress.Text = string.format("%.16x", modulelist[c.ItemIndex].Address+modulelist[c.ItemIndex].Size)
      else
        MainForm.FromAddress.Text = "0000000000000000"
        MainForm.ToAddress.Text = "7fffffffffffffff"
      end
    end
    
    c.Enabled = false 
    

    Источник
    ModuleListRegioScan.lua (поместить в папку "autorun")

    1 ответ Последний ответ
    0
  • PitronicP Не в сети
    PitronicP Не в сети
    Pitronic Супер модераторы
    написал в отредактировано
    #2

    Это скрипт наверное для старых версиях. В новых кажется уже есть.
    2023-04-09_095301.jpg
    Та про эту функцию имел в виду в теме?

    1 ответ Последний ответ
    0
  • MasterGHM Не в сети
    MasterGHM Не в сети
    MasterGH Администраторы
    написал в отредактировано
    #3

    Хм. Ну, да такая функция есть уже 😃
    Я думаю, исходники все равно пригодятся в качестве примера, как такой функционал делать. Поставлю метку "обучалка"

    1 ответ Последний ответ
    0
  • PitronicP Не в сети
    PitronicP Не в сети
    Pitronic Супер модераторы
    написал в отредактировано
    #4

    Конечно пригодятся. Ведь кто-то пользуется старой версией, у кого то несколько для разных случаев. Даже не пригодятся а должны быть.

    1 ответ Последний ответ
    0
  • PitronicP Не в сети
    PitronicP Не в сети
    Pitronic Супер модераторы
    написал в отредактировано
    #5

    screen.jpg
    вот доказательство что старым версиям твой плагин нужен будет.

    1 ответ Последний ответ
    0

Powered by NodeBB | Contributors
СeLua[RU] 2024©
  • Войти

  • Нет учётной записи? Зарегистрироваться

  • Login or register to search.
  • Первое сообщение
    Последнее сообщение
0
  • Категории
  • Последние
  • Метки
  • Популярные
  • Пользователи
  • Группы