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

 eXeL@B —› Основной форум —› Поиск в стеке Olly
Посл.ответ Сообщение

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

Создано: 09 мая 2007 01:42
· Личное сообщение · #1

1. Подскажите как вести поиск в стеке текстовой строки
По идее Search For -> Binary Sting но у меня ничего не находит т.е. строка существует я ее вижу, а пишет not found
2. И еще как можно искать в регистрах?

М.б. есть плагин который ведет лог стека и\или регистров (строка\адресс----адрес того кто положил)?




Ранг: 213.0 (наставник), 4thx
Активность: 0.220
Статус: Участник
Тот ещё Lamer

Создано: 09 мая 2007 02:03
· Личное сообщение · #2

стек и binary string... если я не совсем сошёл с ума, то одно к другому не имеет никакого отношения... или ты как-то странно выражаешься, или я на лыжах в мае...

-----
Do Not Get Mad Get Money! ;)





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

Создано: 09 мая 2007 08:12
· Личное сообщение · #3

aurumkey
Что значит видишь строку в стеке? Иногда в стеке лежит только указатель на строку, а саму строку Олька сама подставляет по этому указателю для удобства, реально в стеке её нет.



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

Создано: 09 мая 2007 09:01 · Поправил: Amok
· Личное сообщение · #4

aurumkey пишет:
М.б. есть плагин который ведет лог стека и\или регистров


В этой теме http://www.exelab.ru/f/action=vthread&forum=7&topic=7355 выкладывался плагин для Олли, с помощью него можно вести лог регистров. Но к сожалению автор прекратил паблик релизы и убрал ссылку на раннюю версию.

Исторически так сложилось, что я не хожу в раздел форума "Оффтоп", поэтому не успел скачать плагин, когда он ещё был доступен. Может кто поделится им со мной, можно в приват.

З.Ы Обращался через личку к Demon666, с просьбой дать последний паблик релиз плагина, но ответа не последовало.



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

Создано: 09 мая 2007 10:14
· Личное сообщение · #5

Memory Watch 0.1 (Beta)
Few weeks ago I wrote a simple Olly plugin to help crack a few apps where changes in memory value were tough to find just using hardware or memory breakpoints. The plugin has grown to include some other functions like watching registers for particular values and watching and logging strings.
It could be a useful Olly tool in some situations so I cleaned up the interface a bit and decided to release it.
The MemoryWatch plugin supports three main functions:
1) Memory Watch - Watch memory address(es) for a particular value(s). The memory value can be a dword, word or byte value masked by a nominated mask value.
2) Register Watch - watch any or all of the registers for a particular value.
3) String watch - watch the registers for any string which contains a nominated string value and/or watch the Ollydbg "Information Panel" for referenced strings. All referenced strings can also be logged to the Ollydbg log.
MemoryWatch allows a debugged app to be automatically stepped (F7, F8 or F9) while watching for a particular memory value(s), register value(s) and/or string value(s). MW can pause when a watch value is found or log watch events to the Ollydbg log file.
I've found the most useful functions are being able to set up "conditional" hardware breakspoints on memory write and watching/logging strings.
Ziggy
www.tuts4you.com/forum/showtopic=12425&hl=



Ранг: 203.3 (наставник)
Активность: 0.220
Статус: Участник
UPX Killer -d

Создано: 09 мая 2007 11:17
· Личное сообщение · #6

aurumkey пишет:
1. Подскажите как вести поиск в стеке текстовой строки
По идее Search For -> Binary Sting но у меня ничего не находит т.е. строка существует я ее вижу, а пишет not found
2. И еще как можно искать в регистрах?

1) Переходишь в окошко дампа, Ctrl+G, esp или свой адрес. Если выделен не гиг стэка (обычно оч.мало), то визуально находишь при условии что место под эту строку выделено именно на стеке =)
2) Только указатели на строки.
aurumkey пишет:
М.б. есть плагин который ведет лог стека и\или регистров (строка\адресс----адрес того кто положил)?

Нет. Идея создания скрипта, который мог бы фильтровать строки (аргументами "за" были возгласы о простом поиске NAME/SN), неоднократно рассматривалась на этом форуме. Идею отторгли.

-----
Я медленно снимаю с неё UPX... *FF_User*





Ранг: 990.2 (! ! !), 380thx
Активность: 0.680
Статус: Модератор
Author of DiE

Создано: 09 мая 2007 12:44 · Поправил: Hellspawn
· Личное сообщение · #7

открываешь карту памяти и там "Search" только галку по-моему убрать надо...
потом ставишь на неё бряк на доступ и следишь за перемещениями строки

-----
[nice coder and reverser]





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

Создано: 09 мая 2007 21:20
· Личное сообщение · #8

Search For -> Referensed String
вроде так.. Если укаазатель на строку есть в стеке, значит он наверняка используется программой (push xxxxxxxx) след-но это ref. string

-----
radio uno in ibisa ...



 eXeL@B —› Основной форум —› Поиск в стеке Olly
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


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