![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 10.02.2009
Сообщений: 815
|
![]()
Доброго времени суток, есть псевдокод на AutoIT, хотелось бы преобразовать его на DELPHI.
Не совсем понимаю некоторые конструкции, а некоторые и вовсе непонимаю ![]() Код:
Как я понимаю: создаётся "снимок процесса" с идентификатором PID далее создаётся структура с описанием процесса (имя файла и прочие параметры) далее заполняется пустыми значениями далее функция Module32FirstW "что-то ищет ..." если ничего не нашла закрывает если нашла , в цикле ищет соответствие "szModule" = "GAME.exe" и возвращает значение "modBaseAddr" until "не найден ещё один элемент" Спасибо за отзывы! Последний раз редактировалось JTG; 17.08.2011 в 16:40. |
![]() |
![]() |
![]() |
#2 | |
я получил эту роль
Старожил
Регистрация: 25.05.2007
Сообщений: 3,694
|
![]()
Возвращает базовый адрес загрузки Game.exe.
Код:
Цитата:
З.Ы.: в uses нужно добавить TlHelp32
пыщь
Последний раз редактировалось JTG; 17.08.2011 в 15:47. Причина: поправил код |
|
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 10.02.2009
Сообщений: 815
|
![]()
Гиганское Вам спасибо за проделанную работу!)
Этот кусок очень смущал меня но теперь я почти полностью понял его назначение! немного модифицировав на скорую руку Код:
Я увидел в memo 89 имён загруженных DLL и ничего кроме имён DLL... P.S. Почти все пути к dll были C:\WINDOWS\ ... , несколько - помошники мышки и звуковой карты (хуки какие-то) и всего 2 адреса указывающих на dll из папки игры. Может это то что мне нужно? это один из результатов на вопрос у гугла, так-же в описании длл: Windows Image Helper так-же имеет цифровую подпись от Microsoft .. 2рой - dll связанная с авторизационным сервером игры. Что я делаю не так?( Последний раз редактировалось Lime; 17.08.2011 в 16:12. |
![]() |
![]() |
![]() |
#4 |
я получил эту роль
Старожил
Регистрация: 25.05.2007
Сообщений: 3,694
|
![]()
Я там выше немного переписал цикл, иначе пропускало первый элемент списка. Вот вывод адресов всех модулей в АП процесса.
Код:
Код:
пыщь
Последний раз редактировалось JTG; 17.08.2011 в 16:38. |
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 10.02.2009
Сообщений: 815
|
![]()
И в правду, пропускался 1вый элемент но после корректировки всё работает.
Вывод результатов в memo я добавил для наглядности и понимания ![]() |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
AutoIt | megostudent | Win Api | 0 | 20.03.2011 04:30 |
Delphi конвертация неизвестно типа в string | world12_tk | Помощь студентам | 2 | 13.03.2011 12:49 |
Конвертация String в PAnsiChar в Delphi | vandrouny | Помощь студентам | 5 | 28.10.2010 22:27 |
Конвертация Delphi->C# | templllar | Помощь студентам | 0 | 21.12.2009 11:08 |
Конвертация раскладки текста (Delphi) | ekzobyte | Помощь студентам | 1 | 24.05.2009 17:29 |