① 什麼軟體可以反編譯HEX文件
HEX是機器碼文件,可以從晶元中讀出來。
反匯編工具「IDA」
IDA Pro 是一個世界頂級的互動式反匯編工具,它的使用者囊括了軟體安全專家,軍事工業,國家安全信息部門,逆向工程學者,黑客。從功能上它大大勝過了w32dasm。近來它的盜版已經在網上傳播開了,你可以很輕松得到它。 IDA PRO 簡稱IDA ,英文:Interactive Disassembler的縮寫。它是由HEX RAY SA 公司開發的,一家多年以來從事二進制代碼反編譯C的軟體安全公司,其公司的旗艦產品就是著名的Hex-Rays.Decompiler(是IDA PRO的插件)。 IDA有兩種可用版本。標准版(Standard)支持二十多種處理器。高級版(Advanced)支持50多種處理器。你可以訪問the supported processor list page查看細節。在這里可以看到關於申請表格和許可證的常見問題的答案。IDA不存在任何注冊機、注冊碼或破解版,除了測試版和一個4.9的免費版外,網路上能下載的都是包含用戶許可證的正版,因為所有的安裝包都是OEM出來的,所以IDA官網不提供軟體下載,並且軟體也沒有注冊的選項(完全可以正常使用,當然這也是一種盜版或侵權的行為,對此IDA公司會採取嚴厲打擊措施); 當你運行IDA Pro時,你所最先注意到的是它的界面比w32dasm更加專業,這里比w32dasm有更多的選項或更先進的地方。它的優點是可以更好的反匯編和更有深層分析。而缺點是使用IDA更困難。
② 通過什麼軟體讀取單片機里的程序
如果沒有加密的話
可以通過編程器讀取機器碼
但是,它要經過反匯編,
而匯編是比較難懂的語言
要有很高的水平和耐力。。。
③ 單片機蕊片原代碼怎樣還原C語言
不是這樣的, 晶元逆向工程得出來的是機器代碼, 不可能得出C代碼的, 那是騙人的, 頂多頂多給你還原成匯編, C是絕對不可能的,
一般逆向工程是 破解晶元的加密, 然後晶元變成可讀取, 把bin 或HEX讀出來給你就算的了.
很少人要代碼的.
④ 51單片機中,點陣8X8點陣取字模軟體有 陰碼、陽碼、逐列式、逐行式、逆向、順向,能幫做一個簡單的介紹嗎
8X8點陣 分為行和列,當以低電平進行行掃描,那麼列所送的就是陽碼,相反就是陰碼。。。。如:陽碼::第一個20Us內給第一行送低電平0,給列八位送待顯示的高電平,第二個20Us內給第二行送低電平0,給列八位送待顯示的高電平,如此進行八次,,剛好掃完一個屏幕,用時不到1Ms人眼是無法分辨出來的,就這樣我們看到的就是整平數碼。。。
⑤ 用單片機來控制直流電動機的正反轉、加減速的程序如何寫啊
正反轉就是電流流向改變就可以.加減速度主要是電動機電壓大小控制就可以了.具體的要有硬體才可以實現的.
⑥ c51單片機定時器如何實現逆向計數(減一計數)
不用這樣做呀,定義一個變數(如pulse)當正轉時pulse++;反轉時pulse--;就可以了。
匯編也一樣,比如:
30H31H為計數變數。
正轉:
MOV A,31H
ADD A,#1
MOV 31H,A
MOV A,30H
ADDC A,#0
MOV 30H,A
反轉:
MOV A,31H
ADD A,#0FFH
MOV 31H,A
MOV A,30H,
ADDC A,#0FFH
MOV 30H,A
⑦ 如何讀出單片機的程序
專業員做謂單片機解密
現單片機加密越越強STC公司51單片機已經懸賞20萬尋求破解
程序載進入單片機已經經加密逆向讀取程序幾乎行
行僅基於軟體程序更基於硬體層面
⑧ 對單片機 逆向工程 算 違法嗎
根據有關法律,對於任何計算機方面的逆向工程,只要不用於商業用途都不違法。比如對商業軟體的反編譯,代碼分析等。
⑨ 單片機的hex 文件轉換。
這個只能轉換成匯編程序,想轉成C程序基本不可能,除非程序很簡單,因為誰也不知道編譯器是怎麼想的。而且,就算轉匯編,你也要先說用的是什麼單片機啊,單片機不同匯編語言也不同。
最後,不要老想著搞逆向,如果有那麼容易逆向,程序員就沒人當了。
⑩ 以後想學C和匯編,做免殺和逆向這些,是不是需要很強大的數學底子啊
我個人是從13年的7月份開始接觸逆向的,目前菜鳥水平,剛剛算是入門。就我個人經驗來看,做逆向對數學沒啥大要求。
這句話的前提是你搞破解用爆破,不要去碰加密演算法。
加密演算法么,既然叫演算法,肯定跟數學扯不清。想從匯編角度寫出一個演算法的逆演算法,我還沒這個水平。起碼聽起來挺高端不是。
多少人用著易語言,學學OD,CE,匯編都半生不熟就開始搞了,磕磕碰碰以後不一樣風生水起。
做到後面還是正兒八經的用C來的實在。當然不是慫恿lz無基礎就上手。野路子肯定是有代價的。只是想說明一點:搞逆向,就是個熟練工種,什麼基礎都沒有的人都能玩轉。
免殺不太清楚,逆向的話,上手甚至對匯編的要求都不會太高。你不去逆向加密演算法啥的,一些簡單的數據逆向對匯編的要求不算高。當然,熟練一些以後還是有必要專門學習下匯編的。主要是熟悉各種指令,並不用達到用匯編寫出完整程序的水平。大部分的編碼還是C來做的。
學的話,先學C,那個人性化點,匯編說難學吧,也不算,就是比較機械化。指令搞來搞去,慢慢就熟悉了,急不來。
lz要知道一點是,你搞的是逆向工程,這是個非常規的活,雖然涉及匯編,涉及編程,但是跟傳統編程側重點完全不同。正常編程,你在意的是如何寫出漂亮且高效的代碼,如何對復雜的業務邏輯進行合理的封裝,如何組織繼承結構。
搞逆向,你注重的是如何通過合理的逆向思維,用類似「如果我寫這個功能,我會怎麼實現····」之類的想法去看待整個程序。如何通過CE,OD切入匯編代碼中的關鍵點。甚至是對於不同編譯器對一些代碼會進行哪些優化,優化後的代碼呈現一種什麼形態,這種。
基於上面這個逆向思維,就要求你又一定的編碼能力。只有能夠深入敵後,正確抓住編碼者思維的破解者才會真正的省時省力。
學習的話,推薦個網站 魚C工作室。
http://bbs.fishc.com/
一個分享和學習氛圍都不錯的網站。上面有免費的課程,C和匯編的都有。主講小甲魚對於匯編,C都有很深的功力起碼帶新手入門綽綽有餘。風格很詼諧,你會喜歡的。裡面還有很多其他的教程,有興趣都可以看看。
書的話,正常介紹C和匯編的書,lz可以自己找,但是我不推薦看這些。如果你喜歡小甲魚的視頻,我想那個就夠讓你對C和匯編入門了。
破解逆向方面的書,是值得花最多的時間去看的。
推薦看雪的那本《加密與解密》,搞逆向必讀。再者就是《C++反匯編與逆向技術揭秘》。這兩本都是我有在看的,但是都沒有徹底讀完。感覺很有必要一讀。
再者,推薦幾個逆向資源站點:
看雪 吾愛破解 廣海社區
前兩個是國內逆向破解主要的兩個論壇。第三個是專搞游戲輔助的,技術相對沒前面那兩個牛,畢竟專注方向不同。
逆向只是很多人沒想到有去搞,或者是沒興趣,或者是沒機會,或者認為沒搞頭。它會比搞正向工程難一些是肯定的,還要面對各種殼,保護驅動。後面這種人為設置的障礙才是提高逆向門檻的主要因素。但除去保護技術,逆向本身不會太難,畢竟都是軟體技術,總會有學會的時候。搞逆向的時間成本比較高。因為大部分學編程的人可能都懂點C,java,去公司培訓培訓,2個周湊合能幹活。
可是沒幾個人在大學正兒八經學過匯編,有學也是王爽的16位匯編,真正玩的轉的恐怕也沒幾個。還有OD和CE,IDA這些,不是專門搞這個的估計都沒聽過,這些軟體也是要專門花謝時間來學的。如果再算上保護,殼,麻煩多了去了。真正有專研精神,肯吃苦的才能學透。
lz加油吧,堅持下去,就會體會到搞逆向的樂趣。