Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Экспорт из MS VS C++ в EXE и Дизассемблирование

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

DigitaLS



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Добрый день Друзья!
 
Прошу подсказать: как корректно выгружать из MS VS C++ 2017 , файл"EXE". Что бы можно было его потом просмотреть в Assembler-ном коде например в том же OllyDbg  ?
 
Описание действий которые я делаю:
 - Создал простую программу (проект) в которой на Форме 1 находится кнопка, при нажатии которой появляется Форма 2.
- В окне MS VS C++ "Конфигурации решения" - Меняю текст с "Debug" на "Release"
- Нажимаю кнопку "Локальный отладчик Windows".
 
В папке с проектом, появляется папка "Release", а в ней "Файл.EXE"
 
так вот этот файл в Дизассемблере отображается не как стандартные "Готовые" Exe файлы, в которых код выглядит узнаваемым где есть: Условия, Переходы, Вызов окон.
 
Является ли экспортированный файл корректным EXE, или это временный файл ?
Размер полученного EXE файла 52 Кб.
Похоже явно мало для законченной версии.
 
 
 
PEid (v 0.95) - определяет как UPolyX v0.5 *
 
В disAssembler коде не видно слов связанных с элементами проекта такими как: Label, TextBox, Button и т.д.
 

Всего записей: 107 | Зарегистр. 12-12-2002 | Отправлено: 11:55 06-04-2017 | Исправлено: DigitaLS, 12:53 06-04-2017
ne_viens

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Точно C++ проект а не C# ?
Выложи exe файл.

Всего записей: 1525 | Зарегистр. 01-11-2004 | Отправлено: 15:47 06-04-2017
DigitaLS



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Да, проект C++, CLR (если не ошибаюсь) . Завтра выложу файл. Ещё когда загружал файл в дизассемблер , то адресация была где то в районе 777fffff. Не как обычно с 400000.
 Не пинайте палками, только взялся за изучение.
Проверял файл на другом компьютере - exe не запустился, сославшись на отсутствие DLL.
 
На машине с Ms vs c++ : Framework стоит какой-то 4.5 версии.

Всего записей: 107 | Зарегистр. 12-12-2002 | Отправлено: 21:47 06-04-2017
DigitaLS



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вот ссылка на файл - http://sendfile.su/1324640

Всего записей: 107 | Зарегистр. 12-12-2002 | Отправлено: 07:03 07-04-2017
ne_viens

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
.NET там. Есть нативный код тоже, но только маловажные огрызки.

Всего записей: 1525 | Зарегистр. 01-11-2004 | Отправлено: 07:58 07-04-2017
DigitaLS



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ne_viens
 
Как то по другому надо "Релизить" или компилировать ?
Ещё где то, какой то галочки не хватает, для того, что бы ещё и нужные файлы в состав файла включились ?

Всего записей: 107 | Зарегистр. 12-12-2002 | Отправлено: 08:14 07-04-2017
ne_viens

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Нет, в самом начале выбрать не CLR проект, а Win32 или MFC.

Всего записей: 1525 | Зарегистр. 01-11-2004 | Отправлено: 09:04 07-04-2017
DigitaLS



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ne_viens
 
Понял, попробую разобраться. Спасибо.

Всего записей: 107 | Зарегистр. 12-12-2002 | Отправлено: 09:40 07-04-2017
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Экспорт из MS VS C++ в EXE и Дизассемблирование


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru