![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 23.10.2019
Сообщений: 6
|
![]()
Привет.
Хочу написать программу для чтения данных с определенной программы (что то типа ArtMoney). Суть такова: программа запускается и считывает всю память что занимает программа и по определенным адресам вытягивает информацию в мемо. Подскажите как лучше это сделать? |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 04.02.2011
Сообщений: 4,704
|
![]()
Хорошая хакерская задача. Я сам когда-то мечтал о такой - прикуп в Marriage подсматривать
![]() |
![]() |
![]() |
![]() |
#3 |
Лис
Старожил
Регистрация: 18.09.2015
Сообщений: 2,409
|
![]()
Позволяет.
ReadProcessMemory(hProcess, pProcBasicInfo.PebBaseAddress, @pPeb, SizeOf(PEB), ReturnLength) Только надо знать из какого блока читать можно, а из какого нельзя. А для этого разобрать весь процесс по байтам: Как здесь: http://rouse.drkb.ru/winapi.php#pmm
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
У дзен программиста программа делает то что он хотел, а не то что он написал . |
![]() |
![]() |
![]() |
#4 |
Регистрация: 23.10.2019
Сообщений: 6
|
![]()
Да вы правы. Нашел код который может сделать все что нужно. Только вот действительно нужно знать что и откуда считывать. Пробовал разобраться используя ArtMoney но не помогло (или плохо разобрался)
Код:
|
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
![]()
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
![]() |
![]() |
![]() |
#6 | |
Регистрация: 23.10.2019
Сообщений: 6
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#7 |
ПШП
Участник клуба
Регистрация: 15.07.2013
Сообщений: 1,926
|
![]() |
![]() |
![]() |
![]() |
#8 |
Регистрация: 23.10.2019
Сообщений: 6
|
![]()
В принципе если покопаться в коде программы и узнать нужные смещения можно получить нужную информацию
Затрону тогда немножко другой вопрос: можно ли получить информацию о процессе другого ПК (по сети)? |
![]() |
![]() |
![]() |
#9 | |
Форумчанин
Регистрация: 27.04.2012
Сообщений: 219
|
![]() Цитата:
P:S https://habr.com/ru/sandbox/40688/ Это все в ознакомительных целях.
Пишу много и развернуто
Последний раз редактировалось Heneken87; 28.10.2019 в 13:31. |
|
![]() |
![]() |
![]() |
#10 |
Регистрация: 23.10.2019
Сообщений: 6
|
![]()
Спасибо за ответ. буду изувать
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Часть кода сделал. Односвязный список без заглавного звена. Динамическая память. Перевернуть список и считать в обратном порядке. | Varner | Общие вопросы Delphi | 5 | 19.05.2016 17:30 |
Считать пользователя при запуске программы | Евгений_Магистр | Общие вопросы Delphi | 2 | 07.01.2013 14:08 |
Загрузка программы в память | CodeNOT | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 10 | 13.12.2011 23:58 |
При работе программы чем-то забивается память.. | brazhnik | Общие вопросы Delphi | 2 | 14.10.2011 09:57 |
память программы | Андрей.12 | Свободное общение | 7 | 13.01.2010 23:44 |