![]() |
Модераторы: Partizan, gambit |
![]() ![]() ![]() |
|
Xao |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 77 Регистрация: 24.12.2007 Репутация: 1 Всего: 1 |
Всем привет!
Мне надо сделать программку, которая бы считывала память нужного мне процесса и меняла определенные значения там процесс я нашел, а как дальше менять его память, подскажите плз? |
|||
|
||||
marcusmae |
|
|||
![]() stravaganza ![]() ![]() Профиль Группа: Участник Сообщений: 874 Регистрация: 26.3.2006 Репутация: 22 Всего: 39 |
Xao, читать чужую память скорее всего будет позволено, а вот писать - Вы получите Access Violation.
-------------------- ἀπὸ μηχανῆς θεός |
|||
|
||||
Void |
|
|||
![]() λcat.lolcat ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2206 Регистрация: 16.11.2004 Где: Zürich Репутация: 25 Всего: 173 |
ReadProcessMemory/WriteProcessMemory
Вызывать через P/Invoke. Чтобы работало, нужны соответствующие привилегии. -------------------- “Coming back to where you started is not the same as never leaving.” — Terry Pratchett |
|||
|
||||
Xao |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 77 Регистрация: 24.12.2007 Репутация: 1 Всего: 1 |
marcusmae,
ну вот программа artmoney, она же может менять значения в памяти Void, какие должны быть привелегии? права админа? я скачал pinvoke отсюда http://www.pinvoke.net , там 3 файла установил только pInvoke VS addin, но у меня VS 2008, а есть еще VS 2005 C# Express и ни там и ни там ничего не изменилось |
|||
|
||||
mr.DUDA |
|
|||
![]() 3D-маньяк ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8244 Регистрация: 27.7.2003 Где: город-герой Минск Репутация: 110 Всего: 232 |
Xao, на pinvoke.net только примеры объявления WinAPI-функций в C#/VB.NET и их вызова. То же самое в какой-то форме делает add-in.
-------------------- ![]() |
|||
|
||||
Xao |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 77 Регистрация: 24.12.2007 Репутация: 1 Всего: 1 |
mr.DUDA,
хорошо тогда объясните плз, что такое P/Invoke определение функции
это и есть P/Invoke? а как добавить pinvoke в VS, который с сайта http://www.pinvoke.net |
|||
|
||||
mr.DUDA |
|
|||
![]() 3D-маньяк ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8244 Регистрация: 27.7.2003 Где: город-герой Минск Репутация: 110 Всего: 232 |
Вызов такой функции будет использовать p/invoke (Platform Invoke, вызов функций специфичных для платформы - в данном случае WinAPI). -------------------- ![]() |
|||
|
||||
![]() ![]() ![]() |
Прежде чем создать тему, посмотрите сюда: | |
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :) Так же не забывайте отмечать свой вопрос решенным, если он таковым является :) Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |