匯編(通用寄存器_內(nèi)存讀寫)

匯編(通用寄存器_內(nèi)存讀寫)寄存器分為64位 32位 16位 8位寄存器粥鞋,現(xiàn)階段最多的就是64位寄存器,不過好多程序都是32位的,寄存器的位數(shù)是由計(jì)算機(jī)發(fā)展決定的

下面是他們的關(guān)系結(jié)構(gòu):

32位寄存器前面是32位的名詞瞄崇,后面是16位寄存器呻粹,而16位寄存器又由2個(gè)8位的寄存器組成

mov指令:

MOV EAX(目標(biāo)操作數(shù)),0xAAAAAA(原操作數(shù))

這段代碼的意思是把0xAAAAAA復(fù)制一份給EAX

匯編語言就是不停的移動(dòng)數(shù)據(jù),程序越復(fù)雜苏研,數(shù)據(jù)流動(dòng)就越復(fù)雜,逆向就是分析數(shù)據(jù)跑來跑去是怎么跑的等浊!

代碼操作:

現(xiàn)在我們可以看見

eax=de856253

而我們匯編代碼為

mov eax,0xaaaaaaaa

此時(shí)當(dāng)我們執(zhí)行

我們的eax就變成了AAAAAAAA

接下來摹蘑,我們的代碼是:

mov ax筹燕,0xbbbb

我們?cè)诎焉厦娴囊粡垐D拿來:

AX是EAX里面的,所以我們運(yùn)行代碼后eax的值應(yīng)該是

EAX = 0xAAAABBBB

現(xiàn)在我們運(yùn)行一下:

果然不出我們所料eax的值變成了0xAAAABBBB

然后我們第3條代碼為:

mov ah,0xDD

由上圖我們可以看出來AH是AX的前2位撒踪,當(dāng)我們運(yùn)行程序寄存器EAX的值應(yīng)該是:0xAAAADDBB

接下來就是最后一條語句了

mov al过咬,0xff

AL是AX中的后2位,如果我們?cè)俅芜\(yùn)行的話EAX的值應(yīng)該變成0xAAAADDFF

接下來我們嘗試把EXA的值復(fù)制到ECX中去制妄,代碼是:

mov ECX,EAX

我們可以看見此時(shí)我們EAX的值為:

那么當(dāng)我們執(zhí)行此語句后ECX的值也會(huì)是AAAADDFF

重上圖可以看見ECX的值已經(jīng)變成和EAX一樣了

以下是mov的語法

看不懂的話掸绞,我會(huì)一個(gè)一個(gè)的解釋

MOV r/m8,r8

r/m8的意思可以是通用的8位寄存器耕捞,也可以是8位內(nèi)存

整句話的意思是可以把8位的通用寄存器的值復(fù)制給8位的地址或者8位的通用寄存器

代碼演示:

file:///C:/Users/Xuanxuan/Documents/My%20Knowledge/temp/1ccd35f7-f0ac-424c-8b3c-244b0588923c.jpg

代碼:

mov ah衔掸,cl

重上圖可以看出 AH和CL都是8位寄存器這句代碼翻譯到上面的匯編格式為:

mov r8,r8

此時(shí)我們

EAX=0xAAAADDFF

ECX=0xAAAADDFF

運(yùn)行代碼后為

EAX=0xAAAAFFFF

可以看見我們的值變了

注意一點(diǎn):8位必須對(duì)應(yīng)8位俺抽,16位對(duì)應(yīng)16位具篇,32位對(duì)應(yīng)32位

下面我解釋下立即數(shù):

立即數(shù)在這里就是8-32位的16進(jìn)制數(shù)

比如:

mov ax,0x8f8d

可以看見我們EAX的值重0xAAAAFFFF變成了0xAAAA8F8D

那么其他的imm8,imm16凌埂,imm32也是一樣的

ADD指令:

ADD 寄存器,值

目標(biāo)操作數(shù)=目標(biāo)操作數(shù)+原操作數(shù)

代碼演示:

add eax,0xFF

此時(shí)我們eax的值為:

我i們運(yùn)行代碼

我們的寄存器的值變成了:aaab00fe

我們用計(jì)算器來驗(yàn)證正確性:

我們計(jì)算一下:

和我們寄存器的值是一樣的

ADD的語法和mov是一樣的

sub是減法,和ADD是一樣的道理

有興趣的可以看下作業(yè):

mov eax,0xAD8596FF

ADD EAX,0xDF

mov ecx,eax

sub ecx诗芜,0x6

mov eax,ecx

add al瞳抓,ah

sub ax,cx

mov edx伏恐,eax

提示:親孩哑,請(qǐng)別用OD之類的工具,用筆記本+計(jì)算器算哦翠桦!

求:最后edx的值 = =

答案在下期公布

來源:http://bbs.ichunqiu.com/thread-8744-1-1.html?from=ch

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末横蜒,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子销凑,更是在濱河造成了極大的恐慌丛晌,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,183評(píng)論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件斗幼,死亡現(xiàn)場(chǎng)離奇詭異澎蛛,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)蜕窿,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,850評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門谋逻,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人桐经,你說我怎么就攤上這事毁兆。” “怎么了阴挣?”我有些...
    開封第一講書人閱讀 168,766評(píng)論 0 361
  • 文/不壞的土叔 我叫張陵气堕,是天一觀的道長。 經(jīng)常有香客問我,道長送巡,這世上最難降的妖魔是什么摹菠? 我笑而不...
    開封第一講書人閱讀 59,854評(píng)論 1 299
  • 正文 為了忘掉前任,我火速辦了婚禮骗爆,結(jié)果婚禮上次氨,老公的妹妹穿的比我還像新娘。我一直安慰自己摘投,他們只是感情好煮寡,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,871評(píng)論 6 398
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著犀呼,像睡著了一般幸撕。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上外臂,一...
    開封第一講書人閱讀 52,457評(píng)論 1 311
  • 那天坐儿,我揣著相機(jī)與錄音,去河邊找鬼宋光。 笑死貌矿,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的罪佳。 我是一名探鬼主播逛漫,決...
    沈念sama閱讀 40,999評(píng)論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼赘艳!你這毒婦竟也來了酌毡?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,914評(píng)論 0 277
  • 序言:老撾萬榮一對(duì)情侶失蹤蕾管,失蹤者是張志新(化名)和其女友劉穎枷踏,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體掰曾,經(jīng)...
    沈念sama閱讀 46,465評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡呕寝,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,543評(píng)論 3 342
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了婴梧。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片下梢。...
    茶點(diǎn)故事閱讀 40,675評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖塞蹭,靈堂內(nèi)的尸體忽然破棺而出孽江,到底是詐尸還是另有隱情,我是刑警寧澤番电,帶...
    沈念sama閱讀 36,354評(píng)論 5 351
  • 正文 年R本政府宣布岗屏,位于F島的核電站辆琅,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏这刷。R本人自食惡果不足惜婉烟,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,029評(píng)論 3 335
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望暇屋。 院中可真熱鬧似袁,春花似錦、人聲如沸咐刨。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,514評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽定鸟。三九已至而涉,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間联予,已是汗流浹背啼县。 一陣腳步聲響...
    開封第一講書人閱讀 33,616評(píng)論 1 274
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留沸久,地道東北人谭羔。 一個(gè)月前我還...
    沈念sama閱讀 49,091評(píng)論 3 378
  • 正文 我出身青樓,卻偏偏與公主長得像麦向,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子客叉,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,685評(píng)論 2 360

推薦閱讀更多精彩內(nèi)容