2012-11-28 59 views
-1

我想在Visual Basic或C++中創建一個程序(稍後我會做出決定,但這並不重要,只是想提一下這個),並且該程序將與一個站點進行通信。然後我將它編譯成一個.exe文件!這可以在編程中真正實現嗎?

我想知道這是可能的:

- 如果它編譯成可執行文件,如果有可能從計劃中刪除某些功能或命令代碼,並仍運行良好的售後服務?

喜歡這個例子:

  • 程序的第一代碼行是有關執行一些操作/命令等...
  • 代碼的下一行與網站進行通信,以發送自定義消息(每次味精將是相同的!)

而這個想法是刪除第一個代碼行,只是讓程序發送消息到站點而不再執行第一個命令了! 這可能真的可能(如果程序是一個.exe?)程序可以像這樣被劫持嗎? :(

非常感謝您的幫助!

+0

你爲什麼要創建這樣的程序,然後刪除它的一部分? – ryadavilli

+0

我在線程中說過:因爲我想創建一個程序與我的網站進行通信,我想知道是否有人可以劫持/破解我的程序來發送該消息而不執行它必須執行的操作。 –

+2

這是否可能無關緊要。如果我想看看你的程序發送了什麼消息並「劫持」它自己發送,我不需要修改你的程序來做到這一點(特別是因爲,正如你所說,每次的信息都是一樣的)。諸如[網絡監視器](http://www.microsoft.com/en-us/download/details.aspx?id=4865)之類的工具可以檢查郵件路由等。 –

回答

0

那麼,如果你正確的節目,是的,你可以有.exe文件運行的第一部分只有一次... if語句也許在使用與一些存儲在文件中的數據一起說明它是否已經運行

+0

是的,我在這方面正在考慮,但如果劫持者甚至刪除代碼中的If語句並將刪除第二個文件,那麼它將再次毫無意義:( –

0

解碼一個.EXE文件需要一個解碼器,一個解碼器只解碼彙編代碼,除非你理解彙編代碼,否則它不會編譯很多意義。

你永遠不會去do解碼回原始源代碼。這不可能。

+0

也聽說過一些設法從中檢索源代碼的人。 exes。或者例如破解者繞過安全程序的HWID驗證? =>他們刪除驗證過程的代碼否?所以如果劫機者知道彙編代碼,那麼是否有可能繞開第一個代碼? :| –

相關問題