просмотр статической переменной с помощью hexdump

Я готовлюсь к лекционному экзамену по аспектам безопасности при разработке программного обеспечения. Я хотел бы знать, всегда ли можно прочитать значение статического массива символов из двоичного файла с помощью hexdump?

Если нет, то от каких факторов зависит, смогу ли я прочитать его значение или нет с помощью шестнадцатеричного редактора??

Благодарность,


person woolagaroo    schedule 03.02.2010    source источник


Ответы (3)


Если вы можете найти переменную в памяти, вы можете прочитать ее с помощью шестнадцатеричного дампа — для этого и нужны программы шестнадцатеричного дампа. Насколько легко его найти, зависит от того, сколько у вас информации о двоичном файле и от того, что вы знаете о его ожидаемом содержимом.

person Jonathan Leffler    schedule 03.02.2010

Предполагая C, да, в простом случае. Однако существуют методы запутывания таких переменных, чтобы ограничить обратный инжиниринг.

person Art    schedule 03.02.2010

Да, но только если он инициализируется во время компиляции. Вы можете получить больше из дампа ядра или отладчика.

person Community    schedule 03.02.2010