說明樓主太初級,迷戀於c。
1、c與hex並不是一一對映的,有可能n個人寫的c,會出同乙個hex,你希望回成哪個人寫的呢?或許你可能說:任意乙個孝可以,只要能轉c就行。
同乙個c程式,用不同的編譯器去編譯生成的hex也不一定相同。
2、將hex轉c是很困難的事,只有c的超級高手才有可能還原,也只是「可能」,他必須充分了解c的編譯規律與特點,才能進行反編譯。
由於微控制器是最底層的控制器,它與硬體是直接連線的,如果不了解硬體需求是無法理解程式意圖的,這對反編譯是不利的。
3、即使有能力做到hex轉c,也不會做這件事,一定是做:hex→bin→彙編,這種事我做過好幾次,每次都花了幾個月的時間,而且必須有硬體在手,且事先有可以執行的成品,進行功能、介面的比對。最後還原成程式流程圖,以解出程式的意圖。有了流程圖,就可以用c重寫了。就算是「還原」了,不過,有匯程式設計序又有流程圖,也就沒有再寫c的必要了。
如何將freemarker檔案轉化為html檔案
最近在做靜態的頁面報表服務,將前端生成的ftl檔案轉化為html格式的檔案,供後面合成pdf使用。freemarker基礎可以參見 freemarker官方文件 前期準備 需要乙個基礎的ftl格式的檔案。乙個freemarker中注入的物件 這裡面單獨命名了乙個類 實體類 author xia pu...
如何將兩個hex檔案合併
question 由於分散載入檔案設定的原因,工程生成的 hex檔案被分成兩部分,一般情況下使用 flash magic answer 本文只介紹如何將 hex檔案合併的問題 以附件的兩個 hex檔案為例,該程式執行在 easyarm2131 開發板上,通過串列埠向外傳送資料。rom exec1 檔...
如何將字串轉化為日期
一 問題闡述 本來以為把乙個string轉化成date沒什麼難得,用個 dateformat不就好了嗎?結果卻總報錯,仔細檢查才發現原來這裡面還是有個小細節要注意的。二 正確的 實現 dateformat format new dateformat yyyy mm dd string str 201...