Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
83 / 78 / 14
Регистрация: 14.06.2012
Сообщений: 261

x64 процессы и доступ к ним

08.02.2013, 14:04. Показов 1097. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет!
Нужна помощь, срочно.

Мне нужно понять, КАК мне из x32-битного процесса получить информацию о x64 процессе? Точнее список его загруженных DLL.
Я знаю, что это нельзя сделать напрямую, но очень нужно. У кого какие идеи? Я пытался запихать x64 DLL, но потом отказался от этой затеи. Компилировать прогу под x64 - тоже не вариант. Что делать? Пытался, заглянуть в сторону WMI, но, блин, голова вскипела... У кого есть идеи?

P.S. Моя программа сканирует процессы (будто то x32 или x64) и получает инфу о модулях.
CreateToolhelp32Snapshot пробовал - не катит... EnumProcessModules - тоже не то...

SOS...
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
08.02.2013, 14:04
Ответы с готовыми решениями:

C# и x64 процессы
Всем привет! Вопрос: как мне на 64-битной системе получить модули процесса 32-битного? К примеру, модули из x64 процесса я получаю,...

Закрываются процессы на win 7 x64
Доброе время суток. Возникла такая проблема: закрываются совершенно случайные процессы когда им захочется. Включал компьютер и никаких...

вирус отключил диспетчер задач,а вместе с ним и все процессы
В общем при загрузке системы (обычной) После "приветствия" появляется заставка без значков и панели управления, при нажатии ctrl alt del...

7
 Аватар для kzru_hunter
1124 / 795 / 101
Регистрация: 01.02.2011
Сообщений: 1,887
Записей в блоге: 1
09.02.2013, 19:06
Как вариант - создать com сервер (x64 dll), с которым и будет взаимодействовать ваше приложение.
1
83 / 78 / 14
Регистрация: 14.06.2012
Сообщений: 261
10.02.2013, 11:32  [ТС]
Создал. Как его подключить в билдер?
0
 Аватар для kzru_hunter
1124 / 795 / 101
Регистрация: 01.02.2011
Сообщений: 1,887
Записей в блоге: 1
10.02.2013, 13:16
Цитата Сообщение от Neal Посмотреть сообщение
Создал. Как его подключить в билдер?
Точно создал? Под COM я имею ввиду Component Object Model. Непростая технология, сам еще неполностью про нее прочитал и вручную непросто написать com сервер, хотя для вашего случая нужны только начальные знания.

Добавлено через 10 минут
Есть книжка на русском про эту технологию: Дейл Роджерсон "Inside COM"
0
83 / 78 / 14
Регистрация: 14.06.2012
Сообщений: 261
10.02.2013, 15:04  [ТС]
Точно. Только обнаружил, что при компиляции под x64 выходит ошибка на строки, которые компилируются под x32. Хотя данные строки даже писал не я, а Studio... Хотя не важно.
Может другой вариант?
К примеру, x64 приложение будет сканировать процесс и пересылать данные x32-процессу.. Хотя с передачей между процессами так и не могу разобраться, хотя целую ночь сидел.
Вы не знаете, как можно синхронизировать их работу?
Пытался через mapped file, но не понял принципа его работы. Нужна идеальная синхронизация, ну с задержкой в 200-400 мс.
0
 Аватар для kzru_hunter
1124 / 795 / 101
Регистрация: 01.02.2011
Сообщений: 1,887
Записей в блоге: 1
10.02.2013, 17:32
Creating Named Shared Memory

для синхронизации можно использовать:
CreateEvent function (Windows)
1
83 / 78 / 14
Регистрация: 14.06.2012
Сообщений: 261
10.02.2013, 17:47  [ТС]
Спасибо, я читал это, но смысла так и не понял
Вы не могли бы мне объяснить это?
0
 Аватар для kzru_hunter
1124 / 795 / 101
Регистрация: 01.02.2011
Сообщений: 1,887
Записей в блоге: 1
10.02.2013, 18:49
Цитата Сообщение от kzru_hunter Посмотреть сообщение
Creating Named Shared Memory
Одно приложение создаёт FileMapping объект с определенным размером разделяемой памяти, а другое открывает его. Для получения указателя на эту разделяемую память вызывается функция MapViewOfFile (в том примере pBuf и есть этот указатель).
Цитата Сообщение от kzru_hunter Посмотреть сообщение
CreateEvent function (Windows)
Эта фунция создаёт объект события, к которому могут иметь доступ другие приложения. У этого объекта есть два состояния: singaled и nonsignaled. Для открытия этого объекта в другом приложении используется функция OpenEvent. Для изменения состояния объекта используются функции SetEvent (в signaled) и ResetEvent (в nonsignaled).
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
10.02.2013, 18:49
Помогаю со студенческими работами здесь

Запись Cookie и доступ к ним
Записываю Cookie вот так: setcookie("id", $myrow, time()+3600); setcookie("login", $myrow, time()+3600); Хочу их вывести на другой...

доступ к txt файлам Win 7 x64
Здравствуйте, возникла проблема с доступом к файлам txt формата - компьютер win 7 x64, avast 6 0 1367 Не могу понять вирус это или...

Создание div элементов и доступ к ним
Задача: создать 64 дива и иметь доступ к каждому по индексу. for (var i = 0 ; i < 64; i++) { var newElement =...

назнач права в IB и доступ по ним к таблицам
дано в лабораторной работе: база в интербейз. пара таблиц созданы в ИБ юзеры A, B к примеру, первому заданы привелегии просмотр и...

Доступ к ним с такими ограничениями к файлам по сети
Здравствуйте. Есть 3 компьютера (A, B, C), подключенные в одну сеть через роутер. На компе "A" лежат XLS файлы, с общим...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит переходные токи и напряжения на элементах схемы. . . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru