Меню трассировка, Trace into, там можно выбрать запись в файл, в поле Log text напиши то, что там сереньким подсказывают. Трассировка в x64dbg сделана для галочки, в OllyDbg было гораздо удобнее.
Коллеги, подскажите по Гидре: Есть код, выглядит так if (((char)local_d0 == '\0') && (local_d0._1_1_ == '\0')) {
хочу чтобы Гидра не переводила мои байты в экранированные, хочу чтобы они показывались как константы, т.е выглядело как if (((char)local_d0 == 0x00) && (local_d0._1_1_ == 0x00)) {
В Иде представление типа меняется с помощью кнопочки "H", а в Гидре - как?
Конечно, и вправду ужас по управлению. Не хватает сделать несколько условий и банальный фильтр циклов и регистров. А так бы очень облегчило разбор функций. Посмотрю, что там по плагинам собирать можно. Может получится сделать экспорт схемы в html
разобрался, спс настроек массив конечно маловато нельзя указать размер каждого элемента (оно берет по 1 байту) и если делаю double word то вместо 00000000 показывает 0 мне нужно именно в хексе как есть без конвертации в типы
Сначала создаёшь первый элемент (например, дворд), потом делаешь массив таких. Если нужно незначащие нолики слева в числах, то Edit→Operand type→Number→Toggle leading zeroes. Если нужно именно представление, чтобы 4 байта в строке байтами было, то просто делаешь массив байтов, и говоришь, что items on line = 4.
можешь это сделать в два этапа: - сначала вызвать gen_flow_graph с параметром CHART_PRINT_NAMES - потом поочерёдно вызывать gen_file с параметром OFILE_ASM, (если ты хочешь сохранить в asm) с указанием адресов функций