Форум программистов, компьютерный форум 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)сделать перестановку, сдвинуть циклически массив на М элементов в право 4) выполнить поиск элемента равного среднему арифметическому в массиве 5) выполнить сортировку массива методом простого обмена есть код с которого стоит...
Неправильное значение в атрибуте класса C++
всем доброго времени суток. пишу курсовую - программа-калькулятор двоичных чисел. заметил несколько проблем. в функции f_2_to_10 не получается присвоить новое значение атрибуту. и функция f_10_to_2 работает криво при реализации на классах, хотя алгоритм рабочий ( проверял реализацию не на классах - все нормально пашет). как можно исправить проблемы? заранее благодарен #include <string.h>...
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-вес i-й точки (i=1, ..., n). Указать номер точки, наиболее близко расположенной к центру тяжести сестемы. Если таких точек несколько, то взять любую из них. Помогите пожалуйста составить программу!...
C++ Long double отображается не верно суть проблемы такова: решаю задачу где вводится некое значение long double, большое значение, которое в последствии переводится в string так вот компилятор long double постоянно округляет, то есть если я ввожу 123456,789, то получаю 123457, вот это значение и присваивается типу string. как можно решить данную проблему, пробовал это как на microsoft visual С++, так и на более новом microsoft... подробнее

Показать сообщение отдельно
Убежденный
Системный программист
 Аватар для Убежденный
14175 / 6190 / 981
Регистрация: 02.05.2013
Сообщений: 10,297
Завершенные тесты: 1
28.05.2014, 21:29     Вскрыть exe файл и получить адрес области хранения всех переменных. PE-файлы, Анатомия файла, Загрузчик PE-фай
rusianvodka, между кодом программы и тем, что в итоге получается в
скомпилированном exe, нет четкого соответствия. Даже для таких языков, как С.
В результате оптимизации в кодовой секции exe может получиться совсем не то,
что вы ожидаете там увидеть. Поэтому не ищите черную кошку там, где ее нет.
Лучше возьмите IDA Pro или запустите exe под отладчиком, с отображением
ассемблерного листинга, и увидите, что там на самом деле. Еще вариант -
генерация ассемблерного листинга во время компиляции (многие компиляторы
это умеют).

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