How to find the equivalent/corresponding translation of 64bit assembly code from its 32bit counterpart? -


if know looks in 32bit version of compiled program (looking @ assembly code), how can find 64bit instruction same stuff being carried out in 64bit version of program (which besides being 64bit otherwise identical, no added features)

people have suggested somehow learn manuals located below answer: http://www.intel.com/content/www/us/en/processors/architectures-software-developer-manuals.html

but problem don't have clue hinting at, there example/sample can show me of how look?

basically - can take set of lines 32bit version of program , 'translate' them 64bit code manually can find corresponding section in 64bit version?

even if "translated" them, it's unlikely you'd find one-to-one correspondence. x64 has additional registers, additional addressing schemes, different structure , data sizes , alignment requirements impose restrictions. add optimizations performed compiler , it's highly unlikely you'd able suggest.

you can hints locating nearby call instructions , identifying them targets, or unique (or rare) constants.

with said, trying achieve , problem trying solve?


Comments

Popular posts from this blog

.htaccess - First slash is removed after domain when entering a webpage in the browser -

Automatically create pages in phpfox -

c# - Farseer ContactListener is not working -