Сейчас на форуме: Rio, vsv1, site-pro (+8 невидимых)

 eXeL@B —› Софт, инструменты —› Помогите составить скрипт для OllyScript
Посл.ответ Сообщение

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

Создано: 08 августа 2013 02:21 · Поправил: Sn
· Личное сообщение · #1

Вроде простенький...
Что должен:

1) Брякнуться по адресу в коде загруженной программы: 00456F95

2) Продолжить выполнение программы и остановиться по следующему адресу: 0059113F

3) Регист ESI сохранить в переменную var1 (он будет указывать на адрес в дампе)

4) Найти в дампе, начиная с адреса, который сохранен в var1 определнные байты "37 42 42 39 43 39 35 37 43 42 35 42 32 39 32 45 34 37 37 46 37 31 35 45 32 34 33 31 37 44 34 44" и заменить их на другие
(заранее определенные в скрипте) такойже длины.
(по сути, в дампе будет ANSI строка со значениями, разделенные пробелом, нужно заменить значение после пятого разделителя.)

5) Пока все...

Такое можно сделать? Помогите, пожалуйста, кто шарит!



Ранг: 315.1 (мудрец), 631thx
Активность: 0.30.33
Статус: Модератор
CrackLab

Создано: 08 августа 2013 02:59
· Личное сообщение · #2

Sn
Code:
  1. bp 00456F95
  2. erun
  3. msg "брякнулся"
  4. bp 0059113F
  5. erun
  6. msg "опять брякнулся" 
  7. find esi, #3742423943393537434235423239324534373746373135453234333137443444#
  8. mov [$RESULT], #0000000000000000000000000000000000000000000000000000000000000000#
  9.  
  10. ret


| Сообщение посчитали полезным: Sn

Ранг: 617.3 (!), 677thx
Активность: 0.540
Статус: Участник

Создано: 08 августа 2013 03:05
· Личное сообщение · #3

как-то так наверное
Code:
  1. bp 00456F95
  2. run
  3. bc 00456F95
  4. bp 0059113F
  5. run
  6. bc 0059113F
  7. findmem #3742423943393537434235423239324534373746373135453234333137443444#,esi
  8. repl $RESULT,#3742423943393537434235423239324534373746373135453234333137443444#,#4655434B494E47204C414D455253212121000000000000000000000000000000#,32
  9. ret


А вообще ридми к скрипту очень грамотно написан и за 10-20 минут такой скрипт и самому написать не проблема.

| Сообщение посчитали полезным: Sn

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

Создано: 08 августа 2013 03:13 · Поправил: Sn
· Личное сообщение · #4

SReg, Vovan666 душевно благодарю!
Опробую, если что не пойму - обращусь еще
Ридми обязательно почитаю!

Работает! ;)




Ранг: 2014.5 (!!!!), 1278thx
Активность: 1.340.25
Статус: Модератор
retired

Создано: 09 августа 2013 15:09
· Личное сообщение · #5

В запросы в следующий раз.


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