PDA

Просмотр полной версии : [Помогите!] VAMemory


BassBoy
18.03.2012, 22:20
Приветствую!

Есть готовый dll по работе с памятью: vamemory.dll

Пример его использования:
Код C# :

VAMemory VAM;
VAM = new VAMemory("winmine"); //Имя процесса, без .exe!
label2.Text = (Convert.ToString(VAM.ReadByte((IntPtr)0x01005194) ));
//Чтение
VAM = new VAMemory("winmine"); // Имя процесса, без .exe!
VAM.WriteByte((IntPtr)0x01005194, byte.Parse(textBox1.Text.ToString()));
//запись

01005194-Это адрес в котором хранится значение
Теперь вопрос:

Что делать если адрес динамический?
Как по байтам найти этот самый адрес?
У кого будут идеи?

Dimedrol1536
18.03.2012, 22:30
Поиинтер и оффсет.

BassBoy
18.03.2012, 22:33
Поиинтер и оффсет.
сможешь сделать конкретный пример любого П и О ?

Nickitee
18.03.2012, 22:35
CE -> Смотришь какой регистр принимает твой адрес -> смотришь тот регион памяти, ищем что последнее делалось с нашим регистром, далее по идее CE ещё покажет "pointer" и в конце концов = Pointer+Register -> Твой оффсет.

Dimedrol1536
18.03.2012, 22:36
сможешь сделать конкретный пример любого П и О ?
А ты не умееш искать?

BassBoy
18.03.2012, 22:41
А ты не умееш искать?
я не о примере поинтера, я о примере как ты туда его вставил