我有一個編譯器編譯爲一個無證VM無證字節碼。我希望能夠編譯到同一個虛擬機,但我不知道如何去做這件事。我如何學會這樣做?有沒有人發表過他們的日誌或日誌做同樣的事情?如何對一個編譯器進行逆向工程?
編輯:我忘了提及,這是RobotC 3.0 compiler的LEGO MINDSTORMS。在任何人提出其他建議之前,我知道nXc和類似項目的所有內容,因爲我正在幫助FIRST FTC機器人團隊,而他們只允許使用RobotC或LabView,所以他們不是一種選擇。
至於你們誰認爲我定位的編譯器的語言,我沒有這樣做,但因爲我希望這不是由編譯器暴露了硬件的某些功能將被固件曝光,並且因爲我想進行比RobotC允許的更多自定義內存管理。
編譯器只是另一種程序並可以像這樣調試。 – karlphillip
這可能需要幾個月。如何讓您的編譯器針對您已有的編譯器的輸入語言? –