Size: a a a

2021 June 07

s

s54816 in pro.asm
Меню трассировка, Trace into, там можно выбрать запись в файл, в поле Log text напиши то, что там сереньким подсказывают. Трассировка в x64dbg сделана для галочки, в OllyDbg было гораздо удобнее.
источник

n

nano in pro.asm
Да получилось. Спасибо. Писец в одной функции 252000 инструкций. Пойду разбирать.

Это я еще хотел дамп стека и регистров сделать отдельно после каждой инсрукции😳😳😳
источник

C

Cofeefee in pro.asm
Коллеги, подскажите по Гидре:
Есть код, выглядит так
if (((char)local_d0 == '\0') && (local_d0._1_1_ == '\0')) {

хочу чтобы Гидра не переводила мои байты в экранированные, хочу чтобы они показывались как константы, т.е выглядело как
if (((char)local_d0 == 0x00) && (local_d0._1_1_ == 0x00)) {

В Иде представление типа меняется с помощью кнопочки "H", а в Гидре - как?
источник
2021 June 09

n

nano in pro.asm
Конечно, и вправду ужас по управлению. Не хватает сделать несколько условий и банальный фильтр циклов и регистров. А так бы очень облегчило разбор функций.
Посмотрю, что там по плагинам собирать можно. Может получится сделать экспорт схемы в html
источник
2021 June 10

Ra

Ruslan aka DUDE in pro.asm
как отменить это действие?
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in pro.asm
переходом на адрес как ты это сделал до этого действия
источник

s

s54816 in pro.asm
Undefine и создать заново, что было. Undo в IDA нет и не будет.
источник

Ra

Ruslan aka DUDE in pro.asm
Благодарю, разобрался
источник

Ra

Ruslan aka DUDE in pro.asm
как мне тут изменить представление? чтобы по 4 байта показывало а не по 1
источник

Ra

Ruslan aka DUDE in pro.asm
или это нужно структуру создавать?
источник

s

s54816 in pro.asm
В том же меню Double word или D/Alt+D или на тулбаре.
источник

Ra

Ruslan aka DUDE in pro.asm
супер
источник

Ra

Ruslan aka DUDE in pro.asm
я смотрю что оно не умеет это делать для выделенной области
источник

s

s54816 in pro.asm
Тебе массив нужен? Сделай массив, можешь снять галочку Create as array. А вообще, https://nostarch.com/idapro2.htm
источник

Ra

Ruslan aka DUDE in pro.asm
тоесть выделил 16 байт и выбрал 8 - получил 4 4 4 4
источник

Ra

Ruslan aka DUDE in pro.asm
разобрался, спс
настроек массив конечно маловато
нельзя указать размер каждого элемента (оно берет по 1 байту)
и если делаю double word то вместо 00000000 показывает 0
мне нужно именно в хексе как есть без конвертации в типы
источник

s

s54816 in pro.asm
Сначала создаёшь первый элемент (например, дворд), потом делаешь массив таких. Если нужно незначащие нолики слева в числах, то Edit→Operand type→Number→Toggle leading zeroes. Если нужно именно представление, чтобы 4 байта в строке байтами было, то просто делаешь массив байтов, и говоришь, что items on line = 4.
источник

Ra

Ruslan aka DUDE in pro.asm
то что нужно, стало намного лучше)
источник
2021 June 12

Ra

Ruslan aka DUDE in pro.asm
добрый день, а в IDA можно извлечь функцию всеми ее зависимостями? отбросив всё остальное
источник

GG

George Glebov in pro.asm
можешь это сделать в два этапа:
- сначала вызвать gen_flow_graph с параметром CHART_PRINT_NAMES
- потом поочерёдно вызывать gen_file с параметром OFILE_ASM, (если ты хочешь сохранить в asm) с указанием адресов функций
источник