Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Вскрыть exe файл и получить адрес области хранения всех переменных. PE-файлы, Анатомия файла, Загрузчик PE-фай - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Разноцветный текст в консоли http://www.cyberforum.ru/cpp-beginners/thread1191319.html
Народ, подскажите как сделать так чтобы, скажем, в слове "Hello" разные буквы выводились разным цветом system("сolor 1F"); красит весь текст одновременно
C++ Сообщение: address of local variable * returned В интернете много поисков ответа, например: и , но правильного нет. Такое сообщение возникает в любом С, где используется переменная, когда её создавшая функция уже закрыта (переменная должна... http://www.cyberforum.ru/cpp-beginners/thread1191305.html
C++ Работа с элементами одномерного массива
всем доброго времени суток. помогите с одномерными массивами нужно сделать 5 задач 1)удалить все нечетные элементы в од. массиве 2)добавить элемент с номером К 3)сделать перестановку, сдвинуть...
Неправильное значение в атрибуте класса C++
всем доброго времени суток. пишу курсовую - программа-калькулятор двоичных чисел. заметил несколько проблем. в функции f_2_to_10 не получается присвоить новое значение атрибуту. и функция f_10_to_2...
C++ Даны действительные числа x1, ., xn, p1, ., pn. ( n>=2 и заранее неизвестно). Последовательности x1, ., http://www.cyberforum.ru/cpp-beginners/thread1191281.html
Даны действительные числа x1, ..., xn, p1, ..., pn. ( n>=2 и заранее неизвестно). Последовательности x1, ..., xn, p1, ..., pn определяют систему n материальных точек на прямой: xi -координата, pi-вес...
C++ Long double отображается не верно суть проблемы такова: решаю задачу где вводится некое значение long double, большое значение, которое в последствии переводится в string так вот компилятор long double постоянно округляет, то есть... подробнее

Показать сообщение отдельно
Убежденный
Системный программист
Эксперт С++
15545 / 7053 / 1114
Регистрация: 02.05.2013
Сообщений: 11,466
Завершенные тесты: 1
28.05.2014, 21:29
rusianvodka, между кодом программы и тем, что в итоге получается в
скомпилированном exe, нет четкого соответствия. Даже для таких языков, как С.
В результате оптимизации в кодовой секции exe может получиться совсем не то,
что вы ожидаете там увидеть. Поэтому не ищите черную кошку там, где ее нет.
Лучше возьмите IDA Pro или запустите exe под отладчиком, с отображением
ассемблерного листинга, и увидите, что там на самом деле. Еще вариант -
генерация ассемблерного листинга во время компиляции (многие компиляторы
это умеют).

Добавлено через 1 минуту
В Вашем примере переменных g, b и l, скорее всего, вообще не окажется в exe,
так как они нигде не используются и компилятор выкинет их за ненадобностью.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru