free性丰满hd毛多多,久久综合给合久久狠狠狠97色69 ,欧美成人乱码一区二区三区,国产美女久久久亚洲综合,7777久久亚洲中文字幕

0
問答首頁 最新問題 熱門問題 等待回答標簽廣場
我要提問

請教關于MCU反匯編問題!(50分)



常聽人說51的反匯編關鍵 是 數據 代碼的分離

那其他的MCU??也有這個問題么?

比如是 TI??的DSP? ? MOTOROLA 的DSP
還有 ARM?

最近在看BIN??文件??希望 各位 大牛 指點下?目前是學習階段??!
提問者:biang51 地點:- 瀏覽次數:4707 提問時間:06-29 11:18
我有更好的答案
提 交
14條回答
jghgfdssas 07-06 01:55
我們編譯好的 下載到 MCU的都 是 BIN??文件??有生成的是 .HEX??.OUT??.S??.ELF??不管他是 啥后綴??傊組CU里的 ROM或FLASH 中的 都是 二進制 文件??然后讀 出來的??無非是BIN??和HEX 文件

我現在 知道 是??讀出的這個些個??文件里總是之 包含 了代碼部分(RO)和數據部分(RW)
比吥匕卟 07-08 14:36
如果要把它變成 匯編的話 那就要查??MCU公司 提供的??反匯編表格!就是 匯編指令對應的 二進制數值

相信 老 一輩??早年都經歷過??把編寫好的??匯編代碼??翻譯成機器碼??然后在 下載到MCU里

老的燒寫器(不需要PC機的那種) 需要人工把 匯編代碼 翻譯成機器碼然后 人工輸入到燒寫器 然后在下栽到MCU里。
Sandyjia 07-05 00:14
數據代碼分離??可能是PC軟件 有時候 會把數據文件當成 程序代碼 吧?
胡政鵬測試_21 07-08 02:37


但是如果 生成的BIN文件??里的??代碼部分(RO)和數據部分(RW)

放在不同地址空間里就好辦了??比如說??0X00-0XFFF放的是代碼部分(RO)而0X1000-1FFF數據部分(RW)
那么PC機軟件就不會把數據文件當成 程序代碼 吧??????
物是人非aaa 07-05 12:53
任何處理器代碼的反匯編首先都需要分離指令和數據,這基本沒有例外。當然,編程者為了提高反匯編的難度會進行一些特殊處理,這些一般都沒有通用的解法。

其實,抄板或反向設計基本是沒有什么前途的做法。任何產品,用戶只會青睞于先行者,特別是崇尚個性和時尚的當今。蘋果就是一例。
harrysummer 07-09 04:30
同意,不過搞搞小家電還差不多
szbliy 07-02 23:34
以8051core為例,
LJMP??Label001? ?是3個字節(jié)
mov A,#22是2個字節(jié)
clr A是一個字節(jié)

你逐個字節(jié)去翻匯編,是不行的,很多指令都錯位了。
可行的做法是,建立虛擬機,運行,記錄運行路線,然后再進行反匯編。

曾經,反一個文件,我收客戶3K的,沒點難度客戶能讓你賺錢這么容易。
jsdfuweurw 06-29 16:17
請教??McuPlayer? ?一般虛擬機??在那里能找到!

是不是所有的??的MCU 的數據和代碼是 攪和在一起 的?????
Peterlt 07-08 20:36
我做的反匯編工具是內置虛擬機的,反之前都有虛擬運行,所以能丟棄一些故意迷糊人的花指令。
但獨立的虛擬機可以做到更深的虛擬運行深度,導出運行軌跡文件,給反匯編工具做參考用。

在我做的軟件Release之前,是3K而不是300反一個文件,沒有什么不正常。
后來對這些不感興趣了,就把HT和義隆的反匯編Release出去了。
tangxi123 06-30 08:16
(1)如果沒有用匯編寫過功能齊全的單片機程序,可能會被玩。
(2)想被玩的話,那網上找個對應型號的反匯編軟件先反匯編一下,只要數據不是放在最開始,前面的指令都是對的,或從外圍器件入手、如按鍵輸入、LED顯示。重要的發(fā)揮你以前匯編寫代碼的功力。
(3)如果有算法,也不要忐忑,我反匯編過一個算法,用matlab仿真,才知道原理的。
(4)經過反匯編過程后,你的功力會大增,good luck!
直達成功 07-05 03:48
樓上大牛,大家正著都不會走路呢,有人已經倒著走路了。
Jaionm 07-02 18:19
需要分數據和指令。但是
不要被有的人唬住了。
用IDA反匯編,在IDA中你的問題就是 按C或D鍵的事。最反感的是有人把問題故意的復雜化,不這樣好像不能顯示出其水平。
60user177 07-07 09:57
原來這里也有反匯編強人啊
云云云3 07-09 05:14
哈哈,我要是技術處理一下,跳轉指令與數據交融在一起,借用數據塊作為跳轉地址,你智能反匯編就頭暈了.
這也是加密的方法之一哦
撰寫答案
提 交
1 / 3
1 / 3