align char[]
От: wl. Россия  
Дата: 02.10.19 20:23
Оценка:
Допустим, есть массив:
static char libc[0xf8000] {0,};

в который я загружаю код, и потом запускаю. Мне нужно, что адрес начала массива libc был кратен некоторому числу например, 0x10000. Сам бинарник можно загрузить в IDA Pro с нулевого адреса, и чтобы найти нужное смещение, где упала программа, нужно вычитать из адреса крэша адрес массива libc, что очень неудобно, если начало невыравнено.
Память можно выровнять, если выделять ее динамически, через _aligned_malloc() например, но IDA не запоминает точки останова в динамически выделенной памяти. Точнее точка останова вроде как есть, но IDA на ней не останавливается
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.