Сейчас на форуме: vsv1 (+3 невидимых)

 eXeL@B —› Вопросы новичков —› Скрипты(OdbgScript) - как определяется тип данных
Посл.ответ Сообщение

Ранг: 159.1 (ветеран), 7thx
Активность: 0.130
Статус: Участник

Создано: 24 декабря 2007 20:53 · Поправил: tempread
· Личное сообщение · #1

Возьмем простой скрипт:

var foo
mov foo,10
mov [1234],foo

"10" - это вычисляемое значение и может быть любым(но в пределах какого-то типа).
Каким образом можно указать, что "10" это:
1)байт
2)слово
3)двойное слово



Ранг: 495.3 (мудрец)
Активность: 0.30
Статус: Участник

Создано: 25 декабря 2007 13:51
· Личное сообщение · #2

tempread пишет:
двойное слово

и всё тут... По крайней мере, когда я последний раз писал скрипт было так (версию не помню).

-----
Всем привет, я вернулся





Ранг: 88.4 (постоянный)
Активность: 0.080
Статус: Участник

Создано: 25 декабря 2007 15:23 · Поправил: VaZeR
· Личное сообщение · #3

Помне легче всего в такой ситуации это юзать AND типа так
var foo
mov foo, [1234]
and foo, FFFFFF00
add foo, 10
mov [1234], foo



Ранг: 159.1 (ветеран), 7thx
Активность: 0.130
Статус: Участник

Создано: 26 декабря 2007 12:51 · Поправил: tempread
· Личное сообщение · #4

Я эту задачу решаю так: сохраняю регистр al(ax,eax), и пишу результат в него, а потом дальше работаю c регистром,или переменной со значением с этого регистра, но думал, что это "dirty hack", а не решение


 eXeL@B —› Вопросы новичков —› Скрипты(OdbgScript) - как определяется тип данных
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати