卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

反匯編添加背景圖 菜農(nóng)的超級(jí)51反匯編disasm51用著如何?

菜農(nóng)的超級(jí)51反匯編disasm51用著如何?菜農(nóng)的51完美反匯編disasm51是在1993年c語言設(shè)計(jì)的,在DOS上用命令行運(yùn)行的。當(dāng)時(shí)突然發(fā)現(xiàn)萬利的仿真器從網(wǎng)上下載的intelc語言設(shè)計(jì)的61反

菜農(nóng)的超級(jí)51反匯編disasm51用著如何?

菜農(nóng)的51完美反匯編disasm51是在1993年c語言設(shè)計(jì)的,在DOS上用命令行運(yùn)行的。

當(dāng)時(shí)突然發(fā)現(xiàn)萬利的仿真器從網(wǎng)上下載的intelc語言設(shè)計(jì)的61反匯編比較不錯(cuò),可是代碼和數(shù)據(jù)的分離做的不太好,但優(yōu)點(diǎn)是這個(gè)可以手工指定你從某區(qū)域正在反匯編。

菜農(nóng)是給予還反匯編的啟發(fā)再產(chǎn)生了編寫反匯編的念頭。

當(dāng)時(shí)要許多數(shù)據(jù)格式的轉(zhuǎn)換,因?yàn)橄刖毷?,故匯編語言了許多轉(zhuǎn)換程序,如hex2bin,bin2hex的這些早就有的命令行程序。

反匯編的要點(diǎn)那是“數(shù)據(jù)和代碼的分離”!

菜農(nóng)的原則是哪怕反匯編不出來的所有的是數(shù)據(jù)區(qū),也能實(shí)際編譯器再次編譯。

的原因51就開始前提是是從“復(fù)位自動(dòng)向量”正在運(yùn)行程序的,它運(yùn)行過的,就是“程序區(qū)”,未運(yùn)行程序到的地方就叫“數(shù)據(jù)區(qū)”。

51有其他關(guān)閉向量,如外部網(wǎng)絡(luò)中斷向量,定時(shí)器中斷向量,串口掉線向量等,但并非肯定會(huì)負(fù)責(zé)執(zhí)行,即可能不未知,如果全力先執(zhí)行,反匯編的代碼當(dāng)然不對(duì)。

畢竟程序中未知“散轉(zhuǎn)程序”或函數(shù)指針,故指令中封印了程序的入口地址,而確實(shí)入口地址在“變量”或“數(shù)組中隱藏著。

故需要用戶自己去添加這些“隱藏地向量”,即“噬魂之手入口地址表”。

disasm51只意見64K以內(nèi)的程序的反匯編,故地址為兩個(gè)字節(jié)4個(gè)16進(jìn)制數(shù)字。

導(dǎo)致現(xiàn)在是windows時(shí)代,故命令行早沒人可以使用也太不太方便,故菜農(nóng)將其合成一體到HotISP軟件內(nèi),HotISP的本來工作是用ISP直接下載程序。

在HotISP,是可以你選主菜單“HotWC3”,子菜單“MCS51反匯編”,變會(huì)再次出現(xiàn)disasm51窗口界面。

它必須需要提供disasm51.exe的安裝路徑(早就系統(tǒng)默認(rèn)安裝),用戶要能提供BIN格式的文件!

如果是HEX格式,是需要在“文件轉(zhuǎn)換”里并且HEX和BIN的自動(dòng)轉(zhuǎn)換。

disasm51這個(gè)可以和keil文件或keil工程聯(lián)動(dòng)。

直接點(diǎn)擊“可以打開keil文件”,即可在keil里再打開用戶的反匯編后的A51文件,特別方便地再二次編輯文件。

再點(diǎn)擊“可以打開keil工程”,即可在keil里然后打開用戶的工程,直接用keil編譯用戶的反匯編A51文件,可以生成HEX文件,非常方便。

用戶是可以包含keil內(nèi)的芯片INC頭文件,但前提是先裝換為“用戶定義”DEF文件并需要保存。

用戶的因此操作就在“用戶定義”窗口內(nèi),然后單單然后點(diǎn)擊“單次”或“紅色箭頭”即可運(yùn)行反匯編。

其輸出來為A51文件,可以不在disasm51內(nèi)的“A51文件”窗口內(nèi)欄里點(diǎn),也可以用keil查看,或其他編輯軟件查找。

HotISP網(wǎng)上有可以下載,也可按照頭條私信給我直接聯(lián)系菜農(nóng)。

匯編語言還有用嗎?

1.又不是也沒用.任何東西都有用,即便是做研究DOS也是可以研究什么出真理.

2.沒有用在于:1是可以加深你對(duì)計(jì)算機(jī)整個(gè)體系的理解,.例如你可以知道每一個(gè)C語句在底層是如何實(shí)現(xiàn)程序的,OOP又是要如何實(shí)現(xiàn)滴.2用反匯編分析很有用處.3作為開發(fā)完畢驅(qū)動(dòng)程序,開發(fā)操作系統(tǒng),虛擬機(jī),的新Rootkit的基礎(chǔ).

3.現(xiàn)狀:1不是主流,基本都沒有人就用匯編寫程序了,之外有守住黑客的或毒客以外.2但它充當(dāng)一門基礎(chǔ)語言,學(xué)習(xí)價(jià)值會(huì)永遠(yuǎn)大于0實(shí)用價(jià)值.