Перейти к содержанию
  • записи
    104
  • комментариев
    125
  • просмотр
    15 611

CE Lua ModuleList region scan


MasterGH

1 319 просмотров

Поиск по модулям

 

Screenshot_1.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.

 

Что интересно, Дарк Байт решил написать на Lua. Эта функция жестко в CE не впиливается. Можно выбирать, хочу это расширение поставить или нет. Посмотрел, если понравится, то оставил. Cheat Engine перекомплировать не нужно и не нужно в нем делать опции скрывать или показывать функционал.

 

Источник

2 Комментария


Рекомендуемые комментарии

Круто, жаль нельзя несколько модулей выбирать в разном адресном пространстве для поиска, думаю CE такое не разрешит.

Ссылка на комментарий

Я посмотрел документацию, теоретически можно попробовать. Отмечаем галками модули в некотором нашем новом GUI списка модулей. Дальше до начала поиска скрипт ищет все не отмеченные модули и добавляет их в игнор поиска по модулям (список берем из getCommonModuleList). Стартовый и конечный адреса не трогаем. Список игнорируемых модулей запоминаем и восстанавливаем. В какой момент восстанавливать список модулей, надо подумать.

Ссылка на комментарий

Пожалуйста, войдите, чтобы комментировать

Вы сможете оставить комментарий после входа в



Войти
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, Вы автоматически соглашаетесь соблюдать наши Условия использования.