Посл.ответ |
Сообщение |
Ранг: 29.0 (посетитель) Активность: 0.01↘0 Статус: Участник
|
Создано: 01 февраля 2007 11:27 · Личное сообщение · #1
поскажите пример скрипта который делал бы следующие
открываю в olly программу ставлю breakpoint и запускаю скрипт.
он в свою очередь запускает исполнение программы.
как только срабатывает breakpoint
он в лог выводит 8 байт из памяти , на которую указывет edx.
после чего опять стартует программу и ждет следующего сработавшего breakpoint`а
собственно вопрос заключается в том как в лог вывести эти 8 байт.
| Сообщение посчитали полезным: |
|
 Ранг: 990.2 (! ! !), 380thx Активность: 0.68↘0 Статус: Модератор Author of DiE
|
Создано: 01 февраля 2007 11:56 · Личное сообщение · #2
вот мой, писал для себя, но делает почти то что надо... 1044_01.02.2007_CRACKLAB.rU.tgz - logger.osc
----- [nice coder and reverser] | Сообщение посчитали полезным: |
Ранг: 29.0 (посетитель) Активность: 0.01↘0 Статус: Участник
|
Создано: 01 февраля 2007 12:19 · Личное сообщение · #3
Эх а инструкции к нему нету? )))
| Сообщение посчитали полезным: |
Ранг: 200.3 (наставник) Активность: 0.09↘0 Статус: Участник
|
Создано: 01 февраля 2007 12:37 · Личное сообщение · #4
HOMEZ пишет:
Эх а инструкции к нему нету? ))) - скачай описание команд и читай (инглиш), я когда-то на русский переводил если инглиша незнаешь(опкакали и сказали что лажа), и комменты делай к каждой строке - тогда поймешь как работает.
----- Само плывет в pуки только то, что не тонет. | Сообщение посчитали полезным: |
Ранг: 29.0 (посетитель) Активность: 0.01↘0 Статус: Участник
|
Создано: 01 февраля 2007 12:57 · Личное сообщение · #5
ябы не спрашивал про инструкцию еслиб этот скрипт у меня заработал
например команда lc не нравится плагину версии 0.93 что стоит уменя
и соответственно скрипт не стартует
| Сообщение посчитали полезным: |
 Ранг: 990.2 (! ! !), 380thx Активность: 0.68↘0 Статус: Модератор Author of DiE
|
Создано: 01 февраля 2007 13:44 · Поправил: Hellspawn · Личное сообщение · #6
скачай ODbgScript, у него более широкие возможности!
з.ы. скрипт как раз под него...
----- [nice coder and reverser] | Сообщение посчитали полезным: |
Ранг: 29.0 (посетитель) Активность: 0.01↘0 Статус: Участник
|
Создано: 01 февраля 2007 15:22 · Личное сообщение · #7
Скачал но чтото мне меню не нравится одни закорючки
я незнаю куда нажимать
если несложно запости сюда нормальную версию
| Сообщение посчитали полезным: |
Ранг: 29.0 (посетитель) Активность: 0.01↘0 Статус: Участник
|
Создано: 01 февраля 2007 16:43 · Поправил: HOMEZ · Личное сообщение · #8
нашел 1.48 версию на английском , обьясните как перевернуть байты нормально а то уже все варианты перепробовал,
то нули вначале режут, то наобарот лишний добавляют
[esi] = 0x1256FD00
[esi+4] = 0x69656E74
такой вариант 0 перед каждым числом ставит
000FD56120746E6569
mov _out, " "
mov _temp, [esi]
rev _temp
eval "{_out}{$RESULT}"
mov _out, $RESULT
mov _temp, [esi+4]
rev _temp
eval "{_out}{$RESULT}"
mov _out, $RESULT
eval " data: {_out}"
log $RESULT
такой наобарот урезает конечные 0, после rev они становятся спереди и режуться
FD5612746E6569
mov _out, " "
mov _temp, [esi]
rev _temp
add _out, $RESULT
mov _temp, [esi+4]
rev _temp
add _out, $RESULT
eval " data: {_out}"
log $RESULT
PS: каким образом можно вывести последовательность байт из памяти в том виде как оно храниться в ней?
| Сообщение посчитали полезным: |
Ранг: 310.8 (мудрец), 29thx Активность: 0.43↘0 Статус: Участник
|
Создано: 03 февраля 2007 06:21 · Личное сообщение · #9
HOMEZ пишет:
такой вариант 0 перед каждым числом ставит
Так пробел eval воспринимает, как число 0 - а ты что хотел. И ADD наверно из-за пробела нули режет.
Чего-то ты вообще намудрил :
mov _temp, [esi]
rev _temp
mov _out,[esi+4]
rev _out
eval " data: {_temp}{_out}"
log $RESULT
| Сообщение посчитали полезным: |
Ранг: 29.0 (посетитель) Активность: 0.01↘0 Статус: Участник
|
Создано: 04 февраля 2007 09:21 · Личное сообщение · #10
я не мудрил это вообще мой первый OllyScript
| Сообщение посчитали полезным: |