欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 6999|回復(fù): 28
打印 上一主題 下一主題
收起左側(cè)

單片機(jī)HEX文件如何反匯編?

  [復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:450037 發(fā)表于 2021-11-3 11:56 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
誰(shuí)有反匯編的軟件的,想把HEX文件反匯編,你們誰(shuí)用過(guò)?有什么方法嗎?

SY3_C4_CHN_ENG_V1.21X.zip

30.08 KB, 閱讀權(quán)限: 10, 下載次數(shù): 46

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:624769 發(fā)表于 2021-11-3 14:56 | 只看該作者
單片機(jī)的, 反匯編軟件, 一般有的不會(huì)用, 會(huì)用的懶得用。

但凡,有點(diǎn)“亮點(diǎn)”程序,都會(huì)做點(diǎn)手腳, 用反匯編打開, 反而看的云里霧里,熟悉匯編碼表的自己跟著跳轉(zhuǎn)慢慢“譯”,遠(yuǎn)比反匯編軟件效果好。
但凡,沒(méi)做任何手腳的,反匯編能直接打開的,分分鐘還不如自己寫的好,或者說(shuō)直接找原作者要都會(huì)給你源代碼。
回復(fù)

使用道具 舉報(bào)

板凳
ID:401564 發(fā)表于 2021-11-3 15:09 | 只看該作者
我在這論壇逛了幾年,學(xué)到不少東西
當(dāng)然也總結(jié)出一些東西:
總有一些剛剛?cè)腴T或者還沒(méi)有入門的初學(xué)者,程序還不怎么會(huì)寫,就開始想知道怎么保密程序,怎么解密單片機(jī),反匯編,卻不知道,這些技術(shù)不是一般人玩的,那是真正的高手才玩得動(dòng)的
反正我對(duì)這些是不感興趣的,因?yàn)槲覜](méi)那個(gè)能力
回復(fù)

使用道具 舉報(bào)

地板
ID:57657 發(fā)表于 2021-11-3 15:24 | 只看該作者
188610329 發(fā)表于 2021-11-3 14:56
單片機(jī)的, 反匯編軟件, 一般有的不會(huì)用, 會(huì)用的懶得用。

但凡,有點(diǎn)“亮點(diǎn)”程序,都會(huì)做點(diǎn)手腳, 用反 ...

那東西最好不要用,程序里有一堆code數(shù)組,反匯編不認(rèn)識(shí),出來(lái)的指令都是亂七八糟的,即使智能算法也不保證100%準(zhǔn)確識(shí)別出。
回復(fù)

使用道具 舉報(bào)

5#
ID:450037 發(fā)表于 2021-11-3 15:42 | 只看該作者
188610329 發(fā)表于 2021-11-3 14:56
單片機(jī)的, 反匯編軟件, 一般有的不會(huì)用, 會(huì)用的懶得用。

但凡,有點(diǎn)“亮點(diǎn)”程序,都會(huì)做點(diǎn)手腳, 用反 ...

可惜我不會(huì)啊,這可怎么辦啊?好不容易把最原始一版的程序看懂了,現(xiàn)在其他升級(jí)版只有HEX文件,現(xiàn)在程序也修改不了
回復(fù)

使用道具 舉報(bào)

6#
ID:624769 發(fā)表于 2021-11-3 16:20 | 只看該作者
zhangzhao2423 發(fā)表于 2021-11-3 15:42
可惜我不會(huì)啊,這可怎么辦啊?好不容易把最原始一版的程序看懂了,現(xiàn)在其他升級(jí)版只有HEX文件,現(xiàn)在程序 ...

最原始的一版,你看懂的如果是 C 的,那么就算成功反匯編出來(lái),你也看不懂。因?yàn)閰R編邏輯,和C邏輯相差很大,如果最原始的一版是匯編的,如果只是升級(jí),你根據(jù)改進(jìn)的功能,做出相關(guān)修改不會(huì)很難,自己改寫絕對(duì)比研究反匯編簡(jiǎn)單。
回復(fù)

使用道具 舉報(bào)

7#
ID:970605 發(fā)表于 2021-11-3 16:46 | 只看該作者
加過(guò)密的,不好搞啊有難度。

1.rar

64.07 KB, 閱讀權(quán)限: 50, 下載次數(shù): 9

回復(fù)

使用道具 舉報(bào)

8#
ID:970605 發(fā)表于 2021-11-3 17:03 | 只看該作者
剛剛幫你看了下你發(fā)的hex文件,加密的,里面加了大量的垃圾,有軟件也沒(méi)有用。需要手工解決
回復(fù)

使用道具 舉報(bào)

9#
ID:319585 發(fā)表于 2021-11-3 19:30 來(lái)自觸屏版 | 只看該作者
沒(méi)有用的,c語(yǔ)言可以到匯編語(yǔ)言,匯編不能到c語(yǔ)言。
回復(fù)

使用道具 舉報(bào)

10#
ID:450037 發(fā)表于 2021-11-4 09:00 | 只看該作者
ddd9527 發(fā)表于 2021-11-3 17:03
剛剛幫你看了下你發(fā)的hex文件,加密的,里面加了大量的垃圾,有軟件也沒(méi)有用。需要手工解決

大量的垃圾可能是注釋部分,我猜
回復(fù)

使用道具 舉報(bào)

11#
ID:450037 發(fā)表于 2021-11-4 09:04 | 只看該作者
188610329 發(fā)表于 2021-11-3 16:20
最原始的一版,你看懂的如果是 C 的,那么就算成功反匯編出來(lái),你也看不懂。因?yàn)閰R編邏輯,和C邏輯相差很 ...

最原始的我看得懂,它是用C寫的
回復(fù)

使用道具 舉報(bào)

12#
ID:57657 發(fā)表于 2021-11-4 09:36 | 只看該作者
ddd9527 發(fā)表于 2021-11-3 16:46
加過(guò)密的,不好搞啊有難度。

你的程序沒(méi)有加密,看了下指令順序、寄存器配置都沒(méi)有問(wèn)題,只是匯編很難讀懂。
回復(fù)

使用道具 舉報(bào)

13#
ID:731155 發(fā)表于 2021-11-4 09:39 | 只看該作者
zhangzhao2423 發(fā)表于 2021-11-4 09:00
大量的垃圾可能是注釋部分,我猜

注釋不參與編譯吧
回復(fù)

使用道具 舉報(bào)

14#
ID:88256 發(fā)表于 2021-11-4 10:50 | 只看該作者
zhangzhao2423 發(fā)表于 2021-11-4 09:00
大量的垃圾可能是注釋部分,我猜

沒(méi)下載附件,不知道里面是什么內(nèi)容,如果是bin或者h(yuǎn)ex文件,然后壇友反匯編出來(lái)有大量的垃圾,那么絕對(duì)不可能是注釋,因?yàn)樽⑨屖遣豢赡軐戇M(jìn)單片機(jī)的。
回復(fù)

使用道具 舉報(bào)

15#
ID:450037 發(fā)表于 2021-11-4 14:08 | 只看該作者
hhdsdy 發(fā)表于 2021-11-4 10:50
沒(méi)下載附件,不知道里面是什么內(nèi)容,如果是bin或者h(yuǎn)ex文件,然后壇友反匯編出來(lái)有大量的垃圾,那么絕對(duì)不 ...

哦,好像是的。
回復(fù)

使用道具 舉報(bào)

16#
ID:450037 發(fā)表于 2021-11-4 14:11 | 只看該作者
npn 發(fā)表于 2021-11-4 09:36
你的程序沒(méi)有加密,看了下指令順序、寄存器配置都沒(méi)有問(wèn)題,只是匯編很難讀懂。

厲害,論壇里真是藏龍臥虎,我等入門者還不知怎么看。你們都已經(jīng)看指令,寄存器了。單片機(jī)這條路還很長(zhǎng)啊。
回復(fù)

使用道具 舉報(bào)

17#
ID:57657 發(fā)表于 2021-11-4 16:20 | 只看該作者
zhangzhao2423 發(fā)表于 2021-11-4 14:11
厲害,論壇里真是藏龍臥虎,我等入門者還不知怎么看。你們都已經(jīng)看指令,寄存器了。單片機(jī)這條路還很長(zhǎng)啊 ...

你可以看PUSH和POP指令,永遠(yuǎn)都是對(duì)稱的。

回復(fù)

使用道具 舉報(bào)

18#
ID:970605 發(fā)表于 2021-11-4 22:28 | 只看該作者
npn 發(fā)表于 2021-11-4 09:36
你的程序沒(méi)有加密,看了下指令順序、寄存器配置都沒(méi)有問(wèn)題,只是匯編很難讀懂。

你仔細(xì)看看下面這個(gè)代碼,把程序放在數(shù)據(jù)里,是不是加密啊
Q6D2E:
MOV   DPTR,#6D3CH
MOV   B,#03H     
MUL   AB         
XCH   A,DPH
ADD   A,B   
XCH   A,DPH  
JMP   @A+DPTR  
LJMP  Q6DB0   
回復(fù)

使用道具 舉報(bào)

19#
ID:624769 發(fā)表于 2021-11-4 22:47 | 只看該作者
如果是51的程序。
程序有沒(méi)有加密,主要看HEX文件 第一個(gè)字節(jié)是不是 02, 如果不是02 基本就是加密了。

如果前3個(gè)字節(jié) 是 02 01 00 那么,恭喜你,這個(gè)HEX文件,沒(méi)加密,還是用匯編編寫的。如果是 02 00 xx 那么,這個(gè)程序沒(méi)有加密,并且是C寫的,然后開始看, 03,0B, 13, 1B 23 2B  以此類推的位置,找到是02的,說(shuō)明有開中斷,然后看他前一個(gè)字節(jié),以及這個(gè)02往后數(shù)3個(gè)字節(jié),是不是FF,如果不是FF極大的概率被塞了大量的垃圾信息。你只能慢慢跟著跳轉(zhuǎn)來(lái)手工反匯編了。
回復(fù)

使用道具 舉報(bào)

20#
ID:970605 發(fā)表于 2021-11-4 23:06 | 只看該作者
188610329 發(fā)表于 2021-11-4 22:47
如果是51的程序。
程序有沒(méi)有加密,主要看HEX文件 第一個(gè)字節(jié)是不是 02, 如果不是02 基本就是加密了。

...

部分核心程序加密,不是全部程序加密。
看下代碼數(shù)據(jù)指針,又是乘,又是交換,又是加,最后跳轉(zhuǎn)到真實(shí)地址上,當(dāng)做程序用
Q6D2E:
MOV   DPTR,#6D3CH
MOV   B,#03H     
MUL   AB         
XCH   A,DPH
ADD   A,B   
XCH   A,DPH  
JMP   @A+DPTR  
LJMP  Q6DB0
回復(fù)

使用道具 舉報(bào)

21#
ID:420836 發(fā)表于 2021-11-5 07:57 | 只看該作者
使用反匯編語(yǔ)言軟件。
回復(fù)

使用道具 舉報(bào)

22#
ID:450037 發(fā)表于 2021-11-5 10:05 | 只看該作者
ddd9527 發(fā)表于 2021-11-4 23:06
部分核心程序加密,不是全部程序加密。
看下代碼數(shù)據(jù)指針,又是乘,又是交換,又是加,最后跳轉(zhuǎn)到真實(shí)地 ...

如果加密的話,那原來(lái)的程序是不是覆蓋不掉了啊,好像是必須要擦除FLASH,然后才能下載程序。加密的話應(yīng)該不能擦除的吧
回復(fù)

使用道具 舉報(bào)

23#
ID:88256 發(fā)表于 2021-11-5 10:17 | 只看該作者
zhangzhao2423 發(fā)表于 2021-11-5 10:05
如果加密的話,那原來(lái)的程序是不是覆蓋不掉了啊,好像是必須要擦除FLASH,然后才能下載程序。加密的話應(yīng)該 ...

這種加密是指單片機(jī)的程序進(jìn)行軟件加密,不是單片機(jī)加鎖燒熔絲之類的,還是可以覆蓋下載的。
回復(fù)

使用道具 舉報(bào)

24#
ID:491577 發(fā)表于 2021-11-5 10:27 | 只看該作者
簡(jiǎn)單的程序自己寫更方便,復(fù)雜的程序反匯編之后根本看不懂,幾千個(gè)語(yǔ)句,沒(méi)有注釋,變量名都是沒(méi)有意義的符號(hào),就算是自己寫的程序如果把注釋都去掉,所有變量名全部都按順序改成n0到n100,如果有幾千條語(yǔ)句的話,自己都很難看懂更不用說(shuō)別人寫的了。
回復(fù)

使用道具 舉報(bào)

25#
ID:450037 發(fā)表于 2021-11-5 11:10 | 只看該作者
hhdsdy 發(fā)表于 2021-11-5 10:17
這種加密是指單片機(jī)的程序進(jìn)行軟件加密,不是單片機(jī)加鎖燒熔絲之類的,還是可以覆蓋下載的。

哦哦,了解
回復(fù)

使用道具 舉報(bào)

26#
ID:955673 發(fā)表于 2021-11-5 17:40 | 只看該作者
最原始的如果是用C寫的,這個(gè)就不是了,這是匯編寫的,里面用的“防盜手法”是人工的
回復(fù)

使用道具 舉報(bào)

27#
無(wú)效樓層,該帖已經(jīng)被刪除
28#
ID:57657 發(fā)表于 2021-11-5 19:02 | 只看該作者
hhh402 發(fā)表于 2021-11-5 10:27
簡(jiǎn)單的程序自己寫更方便,復(fù)雜的程序反匯編之后根本看不懂,幾千個(gè)語(yǔ)句,沒(méi)有注釋,變量名都是沒(méi)有意義的符 ...

C51沒(méi)有浮點(diǎn)處理指令,模擬一次浮點(diǎn)小數(shù)計(jì)算,需要幾百上千條匯編指令才可以完成。
用 與門、或門、非門 就可以組成任意芯片,但這連接結(jié)構(gòu)誰(shuí)能看得懂?
回復(fù)

使用道具 舉報(bào)

29#
ID:450037 發(fā)表于 2021-11-6 10:37 | 只看該作者
冰火風(fēng)輪 發(fā)表于 2021-11-5 17:40
最原始的如果是用C寫的,這個(gè)就不是了,這是匯編寫的,里面用的“防盜手法”是人工的

最原始的廠家給我的是C程序編寫的,但是后面修改程序后廠家給我的全部是HEX文件,不想讓我看到他修改的程序。主要修改就是原來(lái)是三個(gè)通道作業(yè)的,后來(lái)加了一個(gè)通道。現(xiàn)在是四個(gè)通道,原來(lái)是純中文界面,現(xiàn)在有的菜單是中英文。就這個(gè)
回復(fù)

使用道具 舉報(bào)

30#
ID:955673 發(fā)表于 2021-11-6 16:30 | 只看該作者
zhangzhao2423 發(fā)表于 2021-11-6 10:37
最原始的廠家給我的是C程序編寫的,但是后面修改程序后廠家給我的全部是HEX文件,不想讓我看到他修改的程 ...

沒(méi)準(zhǔn)廠家都只有偽裝后的匯編代碼,偽裝是保住程序員底褲的最后手段了
偽裝后作者自己都不想看了
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表