2014-06-21 72 views
-3

你怎麼能以二進制或機器代碼程序,因爲我想知道如何直接從編譯器程序.exe文件。所以我可以打開記事本或記事本++並輸入一些代碼並將其保存爲.exe我怎樣才能程序二進制或機器代碼

+1

二進制不是一種編程語言。 –

+0

最接近你可能會在記事本+ +是編寫彙編語言(這幾乎是最低的水平,你可以編程作爲文本),然後編譯爲記事本++以外的二進制文件。當然你可以用hex模式編寫一個二進制文件,但是你需要的知識量遠遠超出了這裏給出的答案。 –

+0

謝謝你回答 – collm109

回答

0

將其另存爲.com,然後您可以將注意力集中在實際的代碼上,並且不需要將注意力放到您的可執行程序的結構必須使加載程序正確處理它。 .com是一個非常簡單的格式:它按原樣加載到內存中,在段偏移量0100H處,然後跳轉到第一個字節。

輸入文本到記事本中不編碼「直接」的東西還是需要你輸入的文字轉換成二進制翻譯。二進制操作碼和字符之間有區別,表示二進制操作碼是一系列字母和數字。儘管從輸入文本到二進制表示的轉換步驟甚至比將組件轉換爲二進制文件所涉及的步驟還少,但它仍然是需要的轉換步驟,因此不符合您陳述的意圖。

你可以做的是編碼六角裝載機,一個簡單的程序,從您查詢進制數,並把這些二進制形式到內存中。輸入完成後,控制權轉移到剛進入的程序。

+0

感謝您的回答 – collm109

+0

布什米爾斯是正確的。您將能夠直接編寫二進制文件的唯一方法是使用十六進制編輯器。您需要進行一些認真的挖掘才能找到您要將其格式化爲可執行格式的細節。您將不得不另外決定要編寫哪個不同版本的Windows可執行文件。有2我知道共享文件擴展名.exe但格式稍有不同。 – teddy

+1

我想可以使用光柵隧道顯微鏡和翻轉位存儲 –