Dison Опубликовано 20 октября, 2015 Поделиться Опубликовано 20 октября, 2015 (изменено) Всем привет! Есть скрипт активирующий метку StarID Мне собственно нужно прописать этот поинтер в Auto assemble в секции [ENABLE] - [DISABLE] newmem:mov [StarID],ecxcode: mov ax,[ecx+edx*8+04] jmp return Изменено 20 октября, 2015 пользователем Dison Ссылка на комментарий Поделиться на другие сайты Поделиться
Garik66 Опубликовано 20 октября, 2015 Поделиться Опубликовано 20 октября, 2015 (изменено) Мне собственно нужно прописать этот поинтерDison, в чём собственно сложность?У тебя всё уже есть.Скорее всего путаешь то, что StarID - это адрес, в который записывается твой поинтер, т.е. [starID] - это и есть поинтер.Чтобы написать точнее скрипт, нужно было выложить, что ты хочешь им получить.Скрипт будет выглядеть примерно так:newmem:push eax // сохраняем регистр eax (нужно выбрать неиспользуемый регистр)mov eax,[StarID] // загружаем в него твой поинтерadd eax,4c // прибавляем твоё смещение, теперь в eax лежит то, что тебе нужно, точнее не в eax, а по адресу, который лежит в eax, т.е. [eax] - это нужное тебе значение ---------- // сюда вставляешь, что тебе нужно от этого смещенияpop eax // восстанавливаем регистр Изменено 20 октября, 2015 пользователем Garik66 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
Vlad2 Опубликовано 20 октября, 2015 Поделиться Опубликовано 20 октября, 2015 (изменено) Ну а почему просто не использовать [ecx+4С]? Или переделай активирующий скрипт, чтоб он в StarID добавлял сразу нужный адрес.newmem:add ecx,4c // Добавляем 4с к значению регистра, чтоб получить сразу нужный адресmov [StarID],ecx // Записываем в метку адресsub ecx,4c // Вычитаем 4с от регистра, чтоб дальше по коду не возникало путаниц code:mov ax,[ecx+edx*8+04]jmp returnИли если СЕ не будет против, можно попробовать такnewmem:mov [StarID],ecxadd StarID,4c code:mov ax,[ecx+edx*8+04]jmp return Изменено 20 октября, 2015 пользователем Vlad2 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
Dison Опубликовано 21 октября, 2015 Автор Поделиться Опубликовано 21 октября, 2015 Garik66, Vlad2 - Спасибо! Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения