2008-09-30 64 views
0

HxD(十六進制編輯器)允許搜索/查看/編輯RAM。在EXE/RAM :: HxD編輯器中加密純文本

如何保護EXE免受此類編輯器的侵害?數據在INI/registry/DB中加密, ,但在RAM中解碼。

解決方案是什麼?在運行時解碼,使用和重新編碼RAM內的數據儘快?

+0

爲什麼?你想隱藏什麼?大部分文本最終都會通過GUI顯示給用戶,那麼有什麼意義呢? – 2008-09-30 15:00:05

回答

0

你正試圖用茶匙阻擋大海。

這種「內存保護」好(壞?)的惡意軟件做什麼。我已經看到如何打破這種「保護」的現場演示。它最終沒用 - 在某些時候,您的明文必須可供計算機執行。有能力的程序員/逆向工程師可以很容易地找到明文何時可用,然後暫停程序並在閒暇時檢查過程記憶。

這是RIAA面臨着DRM同樣的問題:需求是有缺陷的。你想隱藏自己的程序,但爲了讓他們使用它,他們必須有一些明確的文字。

你纔可能得救TPM但他們在消費市場上非常罕見你的用戶羣將下降到個位數。

0

您可以像使用Themida一個exe保護器(一個,這將使甚至查看存儲困難),但請記住,用戶會恨你這一點。另外,請記住Themida和所有其他的保護者一樣,經常被破解,儘管這些軟件的供應商聲稱。

短:有防止逆向工程,永遠沒有什麼好辦法。

0

不太清楚,如果他們這樣做,在這個水平上,但KeePass,一個開源的密碼管理器,宣稱採取一切可用的護理隱藏從調查的密碼。看看他們是如何做到這一點可能很有趣...... :-)

相關問題