Simaticov Цели мне понятны - получить рабочий Си-код для анализа работы программы, максимально приближенный к оригинальным исходникам + иметь...
Так я разбираю все блоки MS debug info (ДИ), даже те, которые и не нужны, но в дальнейшем могут понадобится, то имеется пара нерешенных вопросов....
green Конечно, так оно и есть, сам разбирал debug info... Согласен. В дальнейшем по нему можно сделать разные слепки type info для различных...
green и В общем случае это конечно может решить первую часть задачи, при условии известности формата pch файла MS или наличия соответствующей...
green Какая есть..., но база для размещения type info у меня готова, осталось только её заполнить - а это упрощает задачу. Имеется в виду VS?...
andruha123 Пока нет - аппетит приходит во время еды. Пока рано, надо хоть одну стадию довести до логического завершения, а далее... видно будет....
Желающих помочь с интерактивностью, как я вижу, нет. Есть ещё одна задача не менее интересная, но более самостоятельная - написать утилиту,...
Stiver На мой взгляд во втором случае не меньше зависимостей, т.к. исполняемый код создается конкретным компилятором. Взять хотя бы исходник...
andruha123 В этом вы неправы, то, что я описал является не статическим, а динамическим анализом. Наряду с выполнением программы run-time методом...
green Пост №17 дает полный ответ на этот вопрос. Здесь дело не в данных, а в реализации полноты их представления. За основу взяты контейнеры и...
W4FhLF В этом простом примере отличий нет, для работы такого кода совсем неважно как будет выглядеть декларация класса - class B: public A {...};...
green Сказано же: "but should only be applied to pure interface classesthat is classes, that will never be instantiated on their own.", но должна...
green Я имел в виду не сигнатуры по коду или ассемблеру, а по промежуточному (или окончательному) проходу декомпилятора. Я уже упоминал об одной...
andruha123 Очень правильно подмечено. Есть и другие менеее трудоемкие по реализации и неубиваемые защитой методы декомпиляции. Что представляет...
W4FhLF Абстрактность восстанавливается просто - каждый абстрактный класс имеет "пустую" статическую таблицу виртуальных функций из purecall, т.е....
W4FhLF Не понял, что такое позднее связывание? Где ж вы такое в VS видели? Если брать обычный virtual элемент класса, то для него компилятор...
green Для анализа алгоритма всегда лучше подходит тот язык на котором этом алгоритм реализован, т.е. для ассемблерного блока анализировать надо...
green Конечно. Но любой компилятор работает по своим "жестким" правилам, "фантазий" (как написано у вас выше) не позволяет, следовательно, под...
Zlyden Окончательную дату выхода программы назвать пока невозможно, работаю один, всё зависит от свободного времени и от того как пойдут дела...
Интерактивности пока нет никакой, вся информация делится по типам и выводится только в три места: дебаг окно VS, окно сообщений IDA и текстовые...
Имена участников (разделяйте запятой).