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

 eXeL@B —› Основной форум —› Использование IDA Pro
<< 1 ... 9 . 10 . 11 . 12 . 13 . 14 . 15 . 16 . 17 . 18 . 19 ... 50 . 51 . >>
Посл.ответ Сообщение

Ранг: 271.5 (наставник), 12thx
Активность: 0.150
Статус: Участник
Packer Reseacher

Создано: 08 августа 2008 18:53
· Личное сообщение · #1

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

Сегодня в Options->Color настроил основное окно дизассемблера все в старом классическом стиле Borland ща стало или в стиле Far(для справки первая версия была написана на Borland C++), но когда подносишь курсор на jne\je то в хинте появляется фон бежевый. Вот никак не могу найти место где это настраивается?! Может кто шарит ? )

-----
My love is very cool girl.




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

Создано: 05 июля 2010 08:03
· Личное сообщение · #2

VodoleYДружище, я думаю, что ты не пытаешься меня понять. Если почитаешь весь мой пост, то поймешь, что на 70% я сделал все сам: декодировал Base64, подобрал XOR ключи для дешифрования, сделал дешифрование путем составления карты замены символов.
Кстати, Base64 дополняется знаком = до длины строки кратной 4, как я понял.
Я заказываю все что угодно за деньги, но мне нужен Алгоритм шифрования поля.



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

Создано: 05 июля 2010 08:43
· Личное сообщение · #3

Как в IDA отследить функцию чтения из MDB данных с последующим раскодированием и заполнением грида. Все это происходит после нажатия на кнопку поиска? Интересует именно функция раскодирования.




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

Создано: 05 июля 2010 17:05
· Личное сообщение · #4

Хорош захламлять этот топик уже. Этот топик по иде, по настройкам, неочевидным фичам. И сюда явно не входит поиск нужного кода.



Ранг: 101.0 (ветеран), 344thx
Активность: 1.150
Статус: Участник

Создано: 06 июля 2010 18:14
· Личное сообщение · #5

Как правильно привязать стуктуру к локальной переменной?

Процедура обращается к нескольким локальным перменным, которые на самом деле являются полями структуры. Пробовал 'T' но неправильно выбирается поле, которое должно быть на самом деле, хочется как-то автоматизировать правильный выбор поля самой IDA (т.е. явно указать, что конкретная локальная переменная является структурой).




Ранг: 527.7 (!), 381thx
Активность: 0.160.09
Статус: Участник
Победитель турнира 2010

Создано: 06 июля 2010 19:11
· Личное сообщение · #6

int пишет:
явно указать, что конкретная локальная переменная является структурой


В шапке функи по Enter на имени локальной переменной входишь в редактирование локальных переменных и на адресе начала структуры по Alt+Q вызываешь список описанных структур, выбираешь из списка и Enter.

-----
127.0.0.1, sweet 127.0.0.1




Ранг: 101.0 (ветеран), 344thx
Активность: 1.150
Статус: Участник

Создано: 29 июля 2010 20:58
· Личное сообщение · #7

Существует ли возможность избавить от этого:

str1 db "Прин",0FFh,"ть",0

?



Ранг: 32.5 (посетитель), 3thx
Активность: 0.030
Статус: Участник

Создано: 29 июля 2010 23:03 · Поправил: Dem0n1C
· Личное сообщение · #8

int может раскоментить участок в ida.cfg
Code:
  1. // (full version)
  2. AsciiStringChars =
  3.       "\r\n\a\v\b\t\x1B"
  4.       " !"#$%&'()*+,-./0123456789:;<=>?"
  5.       "@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_"
  6.       "`abcdefghijklmnopqrstuvwxyz{|}~"
  7.       "ЂЃ‚ѓ„…†‡€‰Љ‹ЊЌЋЏђ‘’“”•–—&#732;™љ›њќћџ"
  8.       " ЎўЈ¤Ґ¦§Ё©Є«¬­®Ї°±Ііґµ¶·ё№є»јЅѕї"
  9.       "АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ"
  10.       "абвгдежзийклмнопрстуфхцчшщъыьэюя";

Завтра будем посмотреть.

зы: как не странно, не помогло)



Ранг: 512.7 (!), 360thx
Активность: 0.270.03
Статус: Модератор

Создано: 29 июля 2010 23:47
· Личное сообщение · #9

int
загляньте сюда
http://www.exelab.ru/f/action=vthread&forum=1&topic=6802



Ранг: 101.0 (ветеран), 344thx
Активность: 1.150
Статус: Участник

Создано: 29 июля 2010 23:47 · Поправил: Модератор
· Личное сообщение · #10

Ничего странного, проблема не здесь.

sendersu
Ну заглянул:
jam пишет:
Еще никак не удается победить код FF, которым везде будет отображаться русская "я".




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

Создано: 09 августа 2010 23:04
· Личное сообщение · #11

подбросьте скрипты для конвертации
push ax
push cx
в однострочный push ax cx

и
push 1
push 0
call createevent
преобразования к invoke



Ранг: 488.1 (мудрец), 272thx
Активность: 0.350
Статус: Участник

Создано: 15 августа 2010 12:53
· Личное сообщение · #12

Народ, а можно как то в иде сделать так. чтобы ХЕКС-Вьюв окошко отображало физический адрес?

-----
Наша работа во тьме, Мы делаем, что умеем. Мы отдаем, что имеем, Наша работа во тьме....





Ранг: 324.3 (мудрец), 221thx
Активность: 0.480.37
Статус: Участник

Создано: 15 августа 2010 13:39
· Личное сообщение · #13

Физический или виртуальный? Если физический, то смысла нет . Виртуальный скорее имеется ввиду - может тогда Edit->Segments->Rebase program? А так для PE-файлов у меня в иде и так все адреса в норме...

-----
IZ.RU




Ранг: 101.0 (ветеран), 344thx
Активность: 1.150
Статус: Участник

Создано: 15 августа 2010 13:55
· Личное сообщение · #14

DenCoder
Травой не поделишься? Абсолютно бесмысленный ответ. Причём здесь rebase?

VodoleY
А чем, собственно, Hiew не устраивает? Если физичический адрес нужен чтобы патчить программу, то IDA всё равно это не особо хорошо умеет. А в Hiew можно и пропатчить и сделать анализ.



Ранг: 488.1 (мудрец), 272thx
Активность: 0.350
Статус: Участник

Создано: 15 августа 2010 14:59 · Поправил: VodoleY
· Личное сообщение · #15

int ну вот трабла есть строка.. нарпример ПРОГА НЕ ЗАРЕГИНА . в файле вижу.. (как вариант она в русском юникоде) физ адрес есть.. а в иде пересчитывать парит. нелзяли сделать доп окошко с физ адресом в хексе?
ЗЫ как вариант так шоб синхрониз с кодом
ЗЫЫ Int Еслиб это было разово я б не парился. а там SenseLock+VMProtect.... вощем там много раз считать

-----
Наша работа во тьме, Мы делаем, что умеем. Мы отдаем, что имеем, Наша работа во тьме....





Ранг: 324.3 (мудрец), 221thx
Активность: 0.480.37
Статус: Участник

Создано: 15 августа 2010 15:25 · Поправил: DenCoder
· Личное сообщение · #16

int и VodoleY, ну какой нафиг физический адрес в ОС в защищенном режиме, вовсю использующей страничную адресацию? Смещение в файле вы имеете ввиду, так и говорите.

В иде оно здесь отображается
От модератора: В следующий раз просьба обрезать размер картинки

А вообще согласен, что ида - не лучший вариант для правки.

P.S. int, кофе растворимый будешь?

-----
IZ.RU





Ранг: 1053.6 (!!!!), 1078thx
Активность: 1.060.81
Статус: Участник

Создано: 15 августа 2010 16:26
· Личное сообщение · #17

VodoleY пишет:
int ну вот трабла есть строка.. например ПРОГА НЕ ЗАРЕГИНА . в файле вижу.. (как вариант она в русском юникоде) физ адрес есть..

чем в файле видите? какой программой?
может стоит научится видеть не по F3->F4 в фаре
а нормально смотреть в hiew, который все корректно отображает
и пользоватся G(go) в IDA




Ранг: 1053.6 (!!!!), 1078thx
Активность: 1.060.81
Статус: Участник

Создано: 15 августа 2010 16:30
· Личное сообщение · #18

DenCoder
безтолку
давай ты откроешь файл в фаре в хексе
и найдешь мне какое нибудь смещение потом так же в иде по своему методу смотря на смещение внизу?

вообщем VodoleY просто неумеет пользоватся инструментами




Ранг: 324.3 (мудрец), 221thx
Активность: 0.480.37
Статус: Участник

Создано: 15 августа 2010 18:04
· Личное сообщение · #19

reversecode
Дык в иде байтовый поиск есть, любую строку и не только можно в иде найти так.

На крайний случай WinHex функциональнее иды по поиску, преобразовать потом смещение всей секции, содержащей нужную нам хрень из IMAGE_SECTION_HEADERS в виртуальный адрес - 20 сек максимум.

Кто не умеет пользоваться инструментами, научится, когда гемор надоест ))

Ну Hiew, согласен, удобнее для поиска и правки без гемора в одном флаконе, просто что-то ломает на него переходить...

-----
IZ.RU




Ранг: 101.0 (ветеран), 344thx
Активность: 1.150
Статус: Участник

Создано: 15 августа 2010 22:12
· Личное сообщение · #20

DenCoder пишет:
любую строку и не только можно в иде найти так.

В иде нет поиска строк, только поиск текста в базе. Если строка не была распознана, искать её придётся предварительно чем-либо переведя в HEX-цепочку.



Ранг: 488.1 (мудрец), 272thx
Активность: 0.350
Статус: Участник

Создано: 16 августа 2010 07:44
· Личное сообщение · #21

DenCoder как вариант, спс, но все же не то. reversecode Ты название топика читаеш? я ж не спрашивал в КАКОЙ программе сделать (именно в Хайеве я ее и нахожу) а спрашивалось как это сделать в ИДЕ чтобы не прыгать с проги в прогу и не перенабирать адрес.
int Именно так, строки приходица искать руками, а при условии что ида не сильно дружит с русским бывает проблемно.

-----
Наша работа во тьме, Мы делаем, что умеем. Мы отдаем, что имеем, Наша работа во тьме....





Ранг: 324.3 (мудрец), 221thx
Активность: 0.480.37
Статус: Участник

Создано: 16 августа 2010 13:04
· Личное сообщение · #22

VodoleY, задачи с уклоном в сторону специфичности с множеством итераций лучше и быстрее всех может решить только свой софт. Но в применении к иде могут помочь plw-плагины.

-----
IZ.RU




Ранг: 101.0 (ветеран), 344thx
Активность: 1.150
Статус: Участник

Создано: 16 августа 2010 13:53
· Личное сообщение · #23

Лучше скажите как сделать параметр типа "rva"? Ида их любит расставлять, а вот как сделать руками не пойму.




Ранг: 1053.6 (!!!!), 1078thx
Активность: 1.060.81
Статус: Участник

Создано: 16 августа 2010 15:08
· Личное сообщение · #24

VodoleY ну и в чем проблема? находишь то что надо в hiew, рядом уже показано что это за сегмент .TEXT .DATA или какой то другой
открываешь IDA и в ней жмешь G вводишь адресс и IDA прыгает туда куда надо

int пишет:
Лучше скажите как сделать параметр типа "rva"?

вмысле сделать?
пример какойто дай



Ранг: 488.1 (мудрец), 272thx
Активность: 0.350
Статус: Участник

Создано: 16 августа 2010 15:44 · Поправил: VodoleY
· Личное сообщение · #25

DenCoder я писал, в надежде что может я чегото не знаю и есть готовое решение. Вобщемто именно изобритением велосипеда и хочу занятца. Дописать к своему дебугеру модуль атаки на метоморфов, а конткретно разгребания и отбрасывания мусорного кода в процессе дебага.
reversecode Повторяю. Надеился, что можно легким движением руки сделать окно с физ адресом файла. Ибо задача не разовая, и даже перенабор текста адреса занимает уйму времени
З.Ы. По поводу не умеем пользоваца инструментами... Идой возможно. Но я из старой школы, в хайеве с 96го года. так что его вдоль и поперек. + фар не вариант. Никромансер Дос Навигатор Фореве.
З.Ы.Ы. И кста раз такой топик. Да разозлица Крис. Подцепили бы в шапку хотябы Образ мышления IDA. Была ж у меня пока книжки продавал... Продал... теперь жалею.

-----
Наша работа во тьме, Мы делаем, что умеем. Мы отдаем, что имеем, Наша работа во тьме....





Ранг: 1053.6 (!!!!), 1078thx
Активность: 1.060.81
Статус: Участник

Создано: 16 августа 2010 16:14
· Личное сообщение · #26

VodoleY ничего я не понял, а что при ленейном адрессе руками ничего вводить не надо?



Ранг: 488.1 (мудрец), 272thx
Активность: 0.350
Статус: Участник

Создано: 16 августа 2010 16:58
· Личное сообщение · #27

reversecode ИМХО дискуссия зашла в тупик. Вместо ответа КАК ЭТО сделать в ИДЕ, ты пытаешся меня убедить в том, что надо пользоваться фаром. Если есть вариант велком в студию, если нет, ща арчи будет бушевать.

-----
Наша работа во тьме, Мы делаем, что умеем. Мы отдаем, что имеем, Наша работа во тьме....





Ранг: 1053.6 (!!!!), 1078thx
Активность: 1.060.81
Статус: Участник

Создано: 16 августа 2010 19:31 · Поправил: reversecode
· Личное сообщение · #28

VodoleY дискуссия дестительно зашла в тупик, покажите мне носом где я вам сказал пользоватся фаром?

я вам говорил о том что если пользоватся far+IDA тогда получается тот бред который вы городите
а я открываю hiew и нормально, нужный мне адресс набираю а G(go) в IDА и всегда попадаю туда куда надо
.TEXT .DATA или какой то другой сегмент
который одинаково видно как в hiew так и в IDA

оставляю эту дисскусию
пусть вам дествительно помогает тот кто понял, что же вы дествительно хотите сделать



Ранг: 101.0 (ветеран), 344thx
Активность: 1.150
Статус: Участник

Создано: 17 августа 2010 11:24
· Личное сообщение · #29

reversecode пишет:
пример какойто дай

Code:
  1. .rdata:00408550 ; Import names for SHELL32.dll
  2. .rdata:00408550 ;
  3. .rdata:00408550 off_408550      dd rva word_408E34      ; DATA XREF: .rdata:__IMPORT_DESCRIPTOR_SHELL32o
  4. .rdata:00408554                 dd rva word_408E4C
  5. .rdata:00408558                 dd rva word_408E16
  6. .rdata:0040855C                 dd rva word_408E02
  7. .rdata:00408560                 dd rva word_408E26
  8. .rdata:00408564                 dd 0

VodoleY
Рекомендую пользоваться скриптами и плагинами (если не найдёте подходящий, можете создать свой, это ведь очень простая задача).




Ранг: 673.3 (! !), 400thx
Активность: 0.40.31
Статус: Участник
CyberMonk

Создано: 17 августа 2010 18:38
· Личное сообщение · #30

Руками я делал так , наводил на офсет , edit -> Operand Type -> Offset -> Offset Ucer Defined -> галка use image base as offset base и окей ..

-----
RE In Progress [!] Coding Hazard [!] Stay Clear of this Cube




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

Создано: 17 августа 2010 18:44
· Личное сообщение · #31

Блин, пожалуйста, не пинайте, если не в тему...но мне кажется, что это сюда)
С Идой общаюсь уже лет 5 как минимум...но...до сих пор не знаю, как найти функции, которые распознались по сигнатурам - вот практически уверен, что где-то этот списочек присутствует, а найти не могу((( поиск по просторам сети не помог(
Готов на 3-хдневный бан в наказание, если это элементарно просто и всем, кроме меня, уже известно)))


<< 1 ... 9 . 10 . 11 . 12 . 13 . 14 . 15 . 16 . 17 . 18 . 19 ... 50 . 51 . >>
 eXeL@B —› Основной форум —› Использование IDA Pro
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати