# IDA Win32 to Win64 Debugging

In order to remotely debug a 64 bit process running on Windows64, we start the remote debugging server on the target machine.

![start\_amd64\_server](https://1187734245-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FBvvTRYOmg1A3xcvtPL0T%2Fuploads%2Fgit-blob-619e5bed3cb29fbdb0907af0dddbd5f68ab94f86%2F12_start_amd64_server.gif?alt=media)

We start IDAG64 (the 32-bit hosted version of IDA that is fully 64 bit capable) and use the "attach to remote win64" command .

![config\_amd64\_dbg](https://1187734245-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FBvvTRYOmg1A3xcvtPL0T%2Fuploads%2Fgit-blob-7a71b1545f4d8b2f9989f475718cfa53390e5f30%2F11_config_amd64_dbg.gif?alt=media)

IDA displays a list of the processes running on the 64 bit machines, we choose, click...

![connect\_to\_amd64](https://1187734245-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FBvvTRYOmg1A3xcvtPL0T%2Fuploads%2Fgit-blob-0de8aa646a38b17657cee92b990f6b649dc1e0d6%2F13_connect_to_amd64.gif?alt=media)

and, here we are, welcome to the fancy world of 64 bit debugging! Yes, the registers are a bit wide... but we are looking into a fancy compression scheme that...

![attached\_to\_amd64](https://1187734245-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FBvvTRYOmg1A3xcvtPL0T%2Fuploads%2Fgit-blob-f6563ac7bccd5bed9dabe6a6dcf80dca409e4e99%2F14_attached_to_amd64.gif?alt=media)
