Trix Опубликовано 31 августа, 2016 Поделиться Опубликовано 31 августа, 2016 <img src="http://www.cyberforum.ru/attachments/730355d1472590642"> Что это такое? как мне использовать данный адрес в своем проекте? "PandaWoW-64.exe"+1545488 сам адрес постоянно меняется незначительно (середина 140***8B0(значения под *) но CE его автоматически находит сам. Как мне можно это использовать в своем проекте? Ссылка на комментарий Поделиться на другие сайты Поделиться
MoL4uN87 Опубликовано 31 августа, 2016 Поделиться Опубликовано 31 августа, 2016 Это модульная адресация. То есть, конечный адрес вычисляется как сумма стартового адреса модуля и адреса внутри модуля. Таким образом, адрес будет всегда актуальным, даже если модуль загрузиться по другому адресу. Часто такой вид бывает у указателей. Как использовать в проекте? Смотря что ты хочешь с ним делать?!. Ссылка на комментарий Поделиться на другие сайты Поделиться
Trix Опубликовано 31 августа, 2016 Автор Поделиться Опубликовано 31 августа, 2016 45 минуты назад, MoL4uN87 сказал: Это модульная адресация. То есть, конечный адрес вычисляется как сумма стартового адреса модуля и адреса внутри модуля. Таким образом, адрес будет всегда актуальным, даже если модуль загрузиться по другому адресу. Часто такой вид бывает у указателей. Как использовать в проекте? Смотря что ты хочешь с ним делать?!. Мне нужно привести к виду обычного адреса как например 0x111111 Использую это для чтения\записи данных. Как можно узнать этот модуль и как его использовать? Есть ли где-то простая понятная для новичка документация, буду очень признателен? Ссылка на комментарий Поделиться на другие сайты Поделиться
MoL4uN87 Опубликовано 31 августа, 2016 Поделиться Опубликовано 31 августа, 2016 11 минуту назад, Trix сказал: Мне нужно привести к виду обычного адреса как например 0x111111 Использую это для чтения\записи данных. Как можно узнать этот модуль и как его использовать? Есть ли где-то простая понятная для новичка документация, буду очень признателен? По названию exe видно что это 64битный процесс...для 64битного сам ищу как сделать для 32битного процесса смотри в конце мой пример Ссылка на комментарий Поделиться на другие сайты Поделиться
Trix Опубликовано 31 августа, 2016 Автор Поделиться Опубликовано 31 августа, 2016 36 минуты назад, MoL4uN87 сказал: По названию exe видно что это 64битный процесс...для 64битного сам ищу как сделать для 32битного процесса смотри в конце мой пример эх, я пишу на c#, по сути выглядит, как я понял у меня вот так Console.WriteLine(prc.Modules); а так же выдает ошибку при попытке... A 32 bit processes cannot access modules of a 64 bit process. как это обойти мне нужно как-то включить права доступа(как было в некоторых примерах R/W) или это так всегда? Ссылка на комментарий Поделиться на другие сайты Поделиться
Trix Опубликовано 31 августа, 2016 Автор Поделиться Опубликовано 31 августа, 2016 Дружище, все понял!)) Как почитал, х32 не имеет доступа к х64, так что нужно сразу компилировать под х64!!! Мне это помогло и я капец, как рад На сколько я помню, в делфи(кодил в РэдСтудио) есть компиляция под х64 вся проблема только в этом! Все отлично робит, большое спасибо за участие, надеюсь на своих ошибках и вопросах удалось кому-то помочь))) Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения