Посл.ответ |
Сообщение |
Ранг: 1.5 (гость) Активность: 0=0 Статус: Участник
|
Создано: 19 июля 2009 00:10 · Поправил: Модератор · Личное сообщение · #1
Не знаю есть такой плаг или функция, чтобы за место операндов в листинге были метки. Например CMP BYTE PTR DS:[4046F8],0 заменялось на CMP BYTE SN,0 или CMP BYTE serial,0 то есть SN=PTR DS:[4046F8] На написание этого поста меня сподвигла рябь в глазах после повторения строк типа DWORD PTR SS:[EBP-50] и DWORD PTR SS:[EBP-10] Обдуманые метки думаю лучше чем длиный набор повторяющихся символов. Теперь можете бить От модератора: подучи русский язык!
| Сообщение посчитали полезным: |
|
Ранг: 673.3 (! !), 400thx Активность: 0.4↘0.31 Статус: Участник CyberMonk
|
Создано: 19 июля 2009 00:41 · Поправил: mak · Личное сообщение · #2
Если вот так то это есть в настройках в оли , в меню анализис 1 , показывать аргументы и локальные переменные. Хотя если честно , была задумка сделать плагин , для более детального разбора и коментария. Аргумет 3 например вот такой там, то что вначале процедуры идет.
ЗЫ. Забыл написать помоему все эти меню от плагина анализит, точно не уверен.
----- RE In Progress [!] Coding Hazard [!] Stay Clear of this Cube | Сообщение посчитали полезным: |
Ранг: 617.3 (!), 677thx Активность: 0.54↘0 Статус: Участник
|
Создано: 19 июля 2009 06:27 · Личное сообщение · #3
Недавно у арабов вышл плагин ImmLabel, который меняет адреса на какие-нибудь названия типа jnz loop1, call generate, CMP BYTE PTR DS:[SN],0. но с [EBP-50] и тд он вроде не работает. e69c_18.07.2009_CRACKLAB.rU.tgz - ImmLabel.dll
| Сообщение посчитали полезным: |
Ранг: 133.4 (ветеран), 57thx Активность: 0.11↘0 Статус: Участник
|
Создано: 19 июля 2009 10:18 · Личное сообщение · #4
Vovan666А это случайно не для immunity?
| Сообщение посчитали полезным: |
Ранг: 617.3 (!), 677thx Активность: 0.54↘0 Статус: Участник
|
Создано: 19 июля 2009 10:25 · Личное сообщение · #5
Случайно нет...
| Сообщение посчитали полезным: |
Ранг: 133.4 (ветеран), 57thx Активность: 0.11↘0 Статус: Участник
|
Создано: 19 июля 2009 10:51 · Личное сообщение · #6
В таком случае как его запустить? На чистой (без других плагов) стандартной оле жму Settings и в строке состояния получаю Not implemented yet
| Сообщение посчитали полезным: |
Ранг: 617.3 (!), 677thx Активность: 0.54↘0 Статус: Участник
|
Создано: 19 июля 2009 11:32 · Поправил: Vovan666 · Личное сообщение · #7
дык в олю надо сначала загрузить кого-нибудь, а потом уже кнопочки тыкать. и тыкать не через меню-плагины, а через правую кнопку мыша.
| Сообщение посчитали полезным: |
Ранг: 133.4 (ветеран), 57thx Активность: 0.11↘0 Статус: Участник
|
Создано: 19 июля 2009 11:39 · Личное сообщение · #8
Загружено, конечно , забыл про менюшки , спасибо
| Сообщение посчитали полезным: |
Ранг: 673.3 (! !), 400thx Активность: 0.4↘0.31 Статус: Участник CyberMonk
|
Создано: 19 июля 2009 12:02 · Личное сообщение · #9
Vovan666 интересный плагин , нагляднее можно код рипать. Мелочь а приятно )
----- RE In Progress [!] Coding Hazard [!] Stay Clear of this Cube | Сообщение посчитали полезным: |
Ранг: 129.7 (ветеран), 2thx Активность: 0.07↘0 Статус: Участник
|
Создано: 19 июля 2009 15:39 · Личное сообщение · #10
Раз уж пошла такая пьянка... Кто-нибудь знает как называется плагин для оли, который позволяет вставить в листинг метки из DeDe (типа TForm.Create)? Точно знаю что такой есть, а найти не могу.
| Сообщение посчитали полезным: |
Ранг: 617.3 (!), 677thx Активность: 0.54↘0 Статус: Участник
|
Создано: 19 июля 2009 15:44 · Личное сообщение · #11
Azur1d пишет: Кто-нибудь знает как называется плагин для оли, который позволяет вставить в листинг метки из DeDe (типа TForm.Create)? Точно знаю что такой есть, а найти не могу. Find Point E 4098_19.07.2009_CRACKLAB.rU.tgz - Point E(eng).dll
| Сообщение посчитали полезным: |
Ранг: 133.4 (ветеран), 57thx Активность: 0.11↘0 Статус: Участник
|
Создано: 19 июля 2009 16:11 · Личное сообщение · #12
Не, PointE самостоятельно ищет точки событий, а Map-файл из dede применяется с помощью Godup. Есть еще пара других, которые делают то же самое, но Godup более универсален, можно еще сигны от IDA применять.
| Сообщение посчитали полезным: |
Ранг: 1.5 (гость) Активность: 0=0 Статус: Участник
|
Создано: 19 июля 2009 19:43 · Личное сообщение · #13
mak Полезная опция, знал про нее. Vovan666 Хороший плаг. Буду следить за развитием. Спасибо за отклики, но нужного так и не нашел. Хотя надеюсь на ImmLabel.dll старших версий или на появление отечественного аналога. Модератору: Буду учить... после асма.
| Сообщение посчитали полезным: |
Ранг: 154.2 (ветеран), 66thx Активность: 0.08↘0 Статус: Участник REVENGE Crew
|
Создано: 19 июля 2009 20:47 · Поправил: kioresk · Личное сообщение · #14
Craz, как раз для этого в OllyDbg и предназначены метки (label): Перейди в окне данных по нужному тебе адресу (правая кнопка на инструкции — «Follow in Dump» — «Memory Address») и добавь метку к выделенной ячейке с данными (правая кнопка на выделении — «Label»). После этого в коде вместо адреса будет отображаться заданная тобой метка. ПостскриптумИзучайте лучше возможности используемых вами инструментов, это во многом облегчит вашу работу.
| Сообщение посчитали полезным: |
Ранг: 133.4 (ветеран), 57thx Активность: 0.11↘0 Статус: Участник
|
Создано: 19 июля 2009 20:54 · Личное сообщение · #15
kioreskКак мне кажется, топикстартер хочет, чтобы метки проставились автоматом.
| Сообщение посчитали полезным: |
Ранг: 1.5 (гость) Активность: 0=0 Статус: Участник
|
Создано: 20 июля 2009 00:17 · Личное сообщение · #16
kioresk Да, эта функция мне известна. Мне нужно чтобы выражения типа DWORD PTR SS:[EBP-10] заменялись на лэйблы во всем коде т.е. было MOV EAX, DWORD PTR SS:[EBP-10] стало: MOV EAX, SN P.S. SN - моя метка, которая заменяет DWORD PTR SS:[EBP-10]. Если так понятнее...
| Сообщение посчитали полезным: |
Ранг: 527.7 (!), 381thx Активность: 0.16↘0.09 Статус: Участник Победитель турнира 2010
|
Создано: 20 июля 2009 08:35 · Личное сообщение · #17
Craz пишет: заменялись на лэйблы во всем коде Бред, SS:[EBP-хх] - доступ к локальной переменной в стеке и если в одной функции это "SN - моя метка", то в другой... Буду учить... после асма - значит усердней учи асм...
----- 127.0.0.1, sweet 127.0.0.1 | Сообщение посчитали полезным: |
Ранг: 1.5 (гость) Активность: 0=0 Статус: Участник
|
Создано: 20 июля 2009 14:25 · Личное сообщение · #18
OKOB Я не Бред и тем более не Пит OKOB пишет: если в одной функции это "SN - моя метка", то в другой... Что там в другой функции - не очень интерисует.
| Сообщение посчитали полезным: |
Ранг: 533.6 (!), 232thx Активность: 0.45↘0 Статус: Uploader retired
|
Создано: 20 июля 2009 16:20 · Личное сообщение · #19
Craz пишет: Что там в другой функции - не очень интерисует. это ты зря, если в твоем случае проверка не выходит за пределы одной ф-ии, то тебе ясное дело пох, а зачастую проверка не ограничивает одной ф-ей
----- Лучше быть одиноким, но свободным © $me | Сообщение посчитали полезным: |
Ранг: 1.5 (гость) Активность: 0=0 Статус: Участник
|
Создано: 20 июля 2009 16:32 · Личное сообщение · #20
BoRoV Согласен, немного погорячился. Ну тогда можно заменять значения на промежутке адресов. Но это так к примеру, если кто-то захочет реализовать идею, так как на данный момент мои знания не позволяют этого сделать.
| Сообщение посчитали полезным: |
Ранг: 533.6 (!), 232thx Активность: 0.45↘0 Статус: Uploader retired
|
Создано: 20 июля 2009 19:21 · Поправил: BoRoV · Личное сообщение · #21
может я чегото не понимаю, но как сделать с так как показано в мувике к ImmLabel, чтобы оно переименовывало не только адрес в инструкции, а и адрес в поле адресов?
----- Лучше быть одиноким, но свободным © $me | Сообщение посчитали полезным: |
Ранг: 756.3 (! !), 113thx Активность: 0.61↘0.05 Статус: Участник Student
|
Создано: 20 июля 2009 21:05 · Личное сообщение · #22
Craz пишет: т.е. былоMOV EAX, DWORD PTR SS:[EBP-10] стало:MOV EAX, SN OKOB пишет: Бред +1 изменится EBP и все "твои метки" идут лесом... Вряд ли ты такой плаг найдёшь лучше бери листинг из иды и меняй что хочешь, как нравится
----- z+Dw7uLu5+jqLCDq7vLu8PvpIPHs7uMh | Сообщение посчитали полезным: |
Ранг: 1.5 (гость) Активность: 0=0 Статус: Участник
|
Создано: 20 июля 2009 23:55 · Личное сообщение · #23
Значит по-старинке, коменты добавлять.
| Сообщение посчитали полезным: |
Ранг: 129.7 (ветеран), 2thx Активность: 0.07↘0 Статус: Участник
|
Создано: 21 июля 2009 00:05 · Личное сообщение · #24
SVLab, Vovan666, Спасибо за инфу.
| Сообщение посчитали полезным: |