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

 eXeL@B —› Вопросы новичков —› Команды в OllyScript
Посл.ответ Сообщение

Ранг: 3.7 (гость)
Активность: 0=0
Статус: Участник

Создано: 07 января 2008 23:52
· Личное сообщение · #1

Я намедни скрипты в OllyScript писать с горем пополам научился.
Вроде все нормально, но вот принцип действия команд SHL и SHR понять не могу.
Объясните, пожалуйста.



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

Создано: 08 января 2008 00:12
· Личное сообщение · #2

Есть замечательная програма-оболочка для написания скриптов с русской документацией по написанию скриптов: OllyDbgScriptEditor v1.2. По поводу команд SHL и SHR - прочтите документацию по ассемблеру. Смысл этих команд в ассеблере и OllyScript'е одинаков.




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

Создано: 08 января 2008 09:36
· Личное сообщение · #3

aertem
Вот русский help по скриптам
rapidshare.com/files/82137768/OllyScript_Manual.7z.html



Ранг: 14.6 (новичок)
Активность: 0.010
Статус: Участник

Создано: 14 марта 2008 13:22
· Личное сообщение · #4

Кто-нибудь может подсказать синтаксис команды ASM с использованием указателей на адрес, например:
call dword ptr ds:[401000].
Поиск в инете ничего не дал. Нашел только такой же вопрос здесь: www.tuts4you.com/forum/showtopic=15177 , но там внятного ответа нет.




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

Создано: 14 марта 2008 14:00
· Личное сообщение · #5

Release
Такую команду можно без проблем вызвать в скрипте, если я тебя правильно понял то это будет выглядеть в скрипте вот так:

exec
call dword [401000]
ende

Чтобы это работало юзай плаг Эфселона последних версий. Нанем такие конструкции точно работают.



Ранг: 14.6 (новичок)
Активность: 0.010
Статус: Участник

Создано: 14 марта 2008 14:18 · Поправил: Release
· Личное сообщение · #6

VaZeR
Спасибо, что ответил, но это не то.
Мне надо встаить hex-code этой команды в определенное место, собственно хочу восстановить импорт.
OllyScript не воспринимает команду: asm xxx, call dword [xxxxxxxx] (естественно, вместо иксов значение).
Эсперименты с этой командо показали, что OllyScript не обрабатывает эту команду, если присутствует указатель, т.е [xxxxxxxx]. Или я не знаю синтаксиса.
Конечно, можно сделать через mov, но это как-то не очень удобно.

З.Ы. Плаг у мну версии 1.65.1




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

Создано: 14 марта 2008 14:48
· Личное сообщение · #7

Release
Что то я не очень тебя понял, тебе нужно вставить в определенные места программы байты команды к примеру Call dword [401000] т.е. FF1500104000. Если да то я это делаю так:
mov [addr], 15FF
add addr, 2
mov [addr], твой АДРЕС



Ранг: 1045.7 (!!!!), 31thx
Активность: 0.570
Статус: Участник

Создано: 14 марта 2008 15:09
· Личное сообщение · #8

Release пишет:
OllyScript не воспринимает команду: asm xxx, call dword [xxxxxxxx] (естественно, вместо иксов значение).

Ага есть такой баг ,вроде санбим выкладывал плуг на AR Teem где этот баг пофиксен..



Ранг: 14.6 (новичок)
Активность: 0.010
Статус: Участник

Создано: 14 марта 2008 15:18
· Личное сообщение · #9

VaZeR
Именно, только хотелось сделать красиво - через asm, но не получилось. Вот и решил спросить, может я просто не знаю синтаксис этой комманды для работы с указателями.
Везде приводиться только один пример: asm eip, "mov eax, ecx". Хотя в скриптах видел конструкции с указателями, но они на моей версии не работают. В этих скриптах указывается, что для версий 1.48 и старше. Возможно, в последних что-то поменяли и теперь не работает.

Я в предыдущем своем посте уже писал, что можно через mov сделать.
Т.е. меня интересовало не как "получить результат", а именно синтаксис asm-а.
Но все равно спасибо.



Ранг: 14.6 (новичок)
Активность: 0.010
Статус: Участник

Создано: 14 марта 2008 15:20
· Личное сообщение · #10

pavka
А можно ссылку поточнее, где его можно взять.



Ранг: 3.6 (гость)
Активность: 0.020
Статус: Участник

Создано: 14 августа 2018 11:49
· Личное сообщение · #11

А может кто записать скрипт для оли




Ранг: 1131.7 (!!!!), 447thx
Активность: 0.670.2
Статус: Участник

Создано: 14 августа 2018 12:05
· Личное сообщение · #12

может




Ранг: 271.2 (наставник), 331thx
Активность: 0.321.49
Статус: Участник

Создано: 14 августа 2018 12:09
· Личное сообщение · #13

безумный писатель скриптов для оли полюбому смог бы
оллискрипт стар и неповоротлив, бери лучше playtime плугин и писай в нем скрипты

-----
2 оттенка серого



 eXeL@B —› Вопросы новичков —› Команды в OllyScript
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати