jmp指令碼基礎知識
JMP 的 3 種類型
短跳轉(Short Jmp,只能跳轉到256位元組的範圍內),對應機器碼:EB
近跳轉(Near Jmp,可跳至同一段範圍內的地址),對應機器碼:E9
遠跳轉(Far Jmp,可跳至任意地址),對應機器碼: EA
短跳轉 和 近跳轉 指令中包含的運算元都是相對於(E)IP的偏移。
遠跳轉指令中包含的是目標的絕對地址。
所以短/近跳轉會出現跳至同一目標的指令機器碼不同,不僅會不同,而且應該不同。
而遠跳轉中包含的是絕對地址,因此轉移到同一地址的指令機器碼相同 。
至此,我們知道了跳轉指令所對應的機器碼根據E(IP)計算出來的,那到底是怎麼計算的呢
JMP 目標地址計算方式
目標地址 = 當前指令地址 + 指令長度 + RVA
舉例說明
-
菜刀怎麼磨刀最快最好
1、準備好磨刀石,先將粗糙的一面朝上2、然後放上溼抹布,將磨刀石沖水,放在溼抹布上面3、然後兩手夾住菜刀兩面,從左到右開始上下摩擦,然後將到對調後,,繼續按照上下摩擦方式摩擦1分鐘4、再將磨刀石細的一面,反過來朝上,按照上一步拿刀方法,進行摩擦5、將刀磨好了之後,用清...
-
襄陽城破郭靖戰死原文
原文道:“襄陽城破之日,郭大俠夫婦與郭公破虜同時殉難,屠龍刀不知下落。郭祖師當時身在西川,待趕去想要相救父母親人,卻已為時不及。一百年來,武林中風波迭起,這對刀劍換了好幾次主人。後人只知屠龍寶刀乃武林至尊,唯倚天劍可與匹敵,但到底何以是至尊,那就誰都不知道了。...
-
你像誰怎麼幽默回答
你可以回答他:我像你呀,你看我們兩個都是兩條眉毛,兩個眼睛,一個鼻子,一個嘴巴,兩個耳朵,兩條胳膊,兩隻手,兩條腿,兩個腳。而且我們都是黃面板,我們都是黑頭髮,而且我們還都是黑眼珠,你看我們兩個長的多像呀,難道我們就是失散多年的姐妹嗎...
-
怎麼動員學生家長參加護學崗
動員學生家長參加護學崗,總的來說就是:要動之以情、曉之以理,相互理解、相互支援,從安全入手,找到學校、家長關注孩子安全這個共同點,共同克服困難、共同努力守護孩子安全。首先向家長說明護學崗的重要性,要讓他們意識到護校是為了保護他們自己孩子的安全,然後要說明學...