IDA Pro: Экспорт идентифицированного массива в c/c++

У меня есть пара глобальных структур в двоичном формате, которые в основном представляют собой таблицы (массивы) некоторых значений - я хочу экспортировать их в массивы формата c/c++, но я не нашел никакого способа. Возможно ли это каким-либо образом или мне нужно скопировать все двоичные данные, начиная с определенного смещения, и преобразовать их вручную?

Спасибо


ida
person Steve    schedule 15.02.2012    source источник


Ответы (1)


IDA может заставить структуры выглядеть лучше, чем необработанные данные. Но чтобы экспортировать его как c/c++, как инициализаторы данных, вам придется написать какой-нибудь скрипт idc или idapython для преобразования данных.

person Willem Hengeveld    schedule 15.02.2012
comment
Кстати, в самой последней версии (ida v6.3 + hexrays decompiler v1.7) декомпилятор способен декомпилировать инициализаторы данных. - person Willem Hengeveld; 11.06.2012
comment
нет, я, вероятно, должен перефразировать свой ответ как: инициализаторы стиля «C». hexrays не декомпилирует обратно в код C++. - person Willem Hengeveld; 07.08.2012