⑴ 說明keil和STC_ISP兩個軟體的在單片機程序編寫中的作用
keil是用來編輯、編譯51或AVR STM32等單片機程序,STC_ISP主要用來下載STC單片機的程序,附帶一些計算和測試功能。
⑵ 什麼是逆向工程什麼是反編譯可以根據已經封裝好的程序軟體進行破解分析出源代碼嗎
逆向工程就是根據已有的程序來反推出源代碼以及原來的工程設置,反編譯就是具體的將已經編譯好的程序進行反向工程,從而獲取部分源代碼。一般來說,逆向工程或者反編譯是無法百分之百獲得源代碼的,只能從一定程度上來自源代碼進行猜測,因此根據已經封裝好的程序軟體來進行破解分析出源代碼的可能性並不大,逆向工程的意義並不在於破解源代碼,而是在於了解軟體本身的設計,對於復雜的程序軟體而言破解源代碼的可能性幾乎為零。
⑶ 反編譯什麼意思,具體該怎麼用
反編譯:高級語言源程序經過編譯變成可執行文件,反編譯就是逆過程。計算機軟體逆向工程,又稱計算機軟體恢復工程,是指對其他軟體的目標程序(如可執行程序)進行「逆向分析和研究」,從而推導出設計思想、原理、結構、演算法、處理過程、操作方法等要素,等被其他軟體產品使用,在某些特定情況下可能會衍生出源代碼。反編譯可以作為開發軟體時的參考,也可以直接用於軟體產品中。
(3)stc反編譯軟體有用嗎擴展閱讀:
如果編譯過程中發現源程序有錯誤,編譯程序應報告錯誤的性質和錯誤的發生的地點,並且將錯誤所造成的影響限制在盡可能小的范圍內,使得源程序的其餘部分能繼續被編譯下去,有些編譯程序還能自動糾正錯誤,這些工作由錯誤處理程序完成。需要注意的是,一般上編譯器只做語法檢查和最簡單的語義檢查,而不檢查程序的邏輯。
⑷ Keil uVision3和STC-ISP分別有什麼用,它們之間的區別是什麼
Keil uVision3是程序編譯軟體,比如你寫的單片機的匯編程序或者C程序,由這個軟體翻譯成.HEX的16進制的機器代碼,如果沒有這個的談模話,你就要自己去編排,早期的單片機編程器里有機器語言的,後來全部使用這種翻譯程序了.
STC-ISP是STC系列單片機的燒寫程序,就是把你正段之前生存的那個.HEX文件發送給單片機,有含清緩單片機的ISP程序寫入到單片機內部,形成單片機的可執行程序.
不知道這樣說你理解了沒有?
⑸ STC反匯編軟體
http://www.mcu-memory.com/index.htm
在Keil C 中增加STC型號
UV2版本,備份UV2.CDB文件
用STC提供的UV2.CDB代替
UV3版本,備份UV3.CDB文件
用STC提供的UV3.CDB代替
⑹ 單片機 已經燒寫進去程序了 但是我把這個程序忘了 能不能從單片機裡面把源程序再提取出來
如果單片機沒有加密,可以把程序讀出來。但是,讀出來的並不是源程序,而是源程序編譯之後生成的機器碼。如果想得到源程序,可藉助於反編譯工具。但是,反編譯之後得到的代碼很難讀懂。
⑺ isp軟體可以讀單片機程序嘛
isp軟體可以讀單片機程序。stcisp是單片機調試軟體,用戶可以在軟體界面重新配置固件,軟體會顯示非常多的御祥功能鎮升搏,可以直接在軟體下載STC單片機程序,將下載到的程序寫入到設備,從而完笑櫻成調試,進而讀取。