我工作的一個小拼圖/戰爭遊戲這涉及編碼在C#Windows窗體..如何安全地編輯exe文件?
要達到一定的水平,我需要存儲在一個exe密碼。同一個exe文件允許我將該密碼發送給一個默認人員,該人員存儲在變量中。密碼發送是通過更新MySQL數據庫中給定用戶的數據來完成的。
挑戰在於用戶應該十六進制編輯exe文件並將默認收件人更改爲用戶所需的用戶名。但是,當我十六進制編輯的文件,並把所需的用戶名,並試圖運行它,它顯示一個錯誤「x.exe不是有效的Win32應用程序」 ..
有沒有辦法可以安全十六進制編輯文件而不會遇到此錯誤。或者是否有辦法修改源代碼,以便只使用十六進制編輯器可以安全地編輯一個變量。
爲什麼不將數據存儲在其他地方,例如在配置文件中? – Sven
您可以隨時創建自己的「培訓師」,並在應用程序加載到內存中時劫持該內存存儲庫並對其進行修改(儘管這會更加波動)。 –
您期待您的用戶將二進制文件編輯爲一項功能嗎? –