2010-02-03 72 views
1

我正在準備自己參加關於軟件開發安全方面的講座考試。我想知道是否總是可以從使用hexdump的二進制文件讀取靜態char數組的值?用hexdump代替靜態變量

如果不是依賴於什麼因素,取決於我是否可以用hexeditor讀取它的值?

感謝,

回答

2

如果你能找到在內存中的變量,你可以用hexdump都可以閱讀它 - 這就是hexdump都計劃是。定位的難易程度取決於您對二進制文件有多少信息,以及您對其預期內容的瞭解。

1

假設C是的,在簡單情況下。但是,有些方法會混淆這些變量以限制逆向工程。

1

是的,但只有在編譯時初始化。你可以從核心轉儲或調試器獲得更多。