1樓:匿名使用者
movsx edx,word ptr ds:[edx+ecx*2+0x463]表示:
從地址ds:[edx+ecx*2+0x463]處取出一個word(16bit),擴充套件為double word(32bit),存入32位暫存器edx中。
地址ds:[edx+ecx*2+0x463]處的連續兩個位元組為4e 00,在小端模式下低地址存低位元組,所以該處的word值為004e,擴充套件為double word即在高位補上0,結果即為00 00 00 00 4e
ds:[edx+ecx*2+0x463]地址的計算:
使用的是段地址(ds)加偏移量(edx+ecx*2+0x463)的方式,即ds*16+(edx+ecx*2+0x463)
2樓:匿名使用者
地址word ptr ds:[edx+ecx*2+0x463] 指向的記憶體位置的 內容是 4e 00
就是從這個記憶體地址裡面讀出來兩個位元組 擴充套件放到edx裡面了
3樓:匿名使用者
從edx+ecx*2+0x463取一個字到edx中,可以自己算一下
關於反組合語言的問題請求幫助(急)
如果你學了彙編,我想可定能看懂,而且你在研究反彙編,肯定一牛人。如果不是,請看下面 0048bfda 8b55 fc mov edx,dword ptr ss ebp 4 這是記憶體中的地址 將堆疊段中一個長度為雙位元組 字 的單元中的內容拷貝到edx暫存器中0048bfdd a1 2c104900...
請問hex檔案可以反彙編為C語言程式呢。謝謝
bin 或 hex檔案可以反彙編為組合語言程式,bin 或 hex檔案不能反彙編為c語言程式。可以將.hex檔案反編譯成c語言嗎,如何實現呢?有熟悉的朋友可以回答一下嗎,非常感謝 回答可能讓你失望,就是沒有可能。不給個原因你是不會罷休的 一般hex都是二進位制檔案用十六進位制顯示,也就是說是編譯後的...
英語句子解釋,英語句子解釋
such trucks 這樣的卡車 one day his mother takes one of his hands.一天他的母親提起他的手 i m afraid this is the dirtiest hand in the world.恐怕這是世界上最髒的一隻手。we can t find ...