# IDA Linux to Win64 Debugging

One of the fanciest options offered by the IDA 4.8 debugger is the debugging of Windows executables from a Linux machine. The 64 bits remote debugging server is started on the Windows64 machine.

![](https://3899235193-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fd4yKxBBBv1qcoSuL2US4%2Fuploads%2Fgit-blob-1ae2d1461a9243ef890689e9b69f9a3d0ed2decc%2F12_start_win64_server.gif?alt=media)

and IDA for Linux is started with the following command line

idat -rwin32\@192.168.1.56+

the command line switch specifies the debugger type (windows in this case), the machine name/IP (192.168.1.56) and the last + specifies that a list of running processes will be requested from the target machine. IDA will then display that list and you'll be able to connect to processes on the Windows64 machine.

![](https://3899235193-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fd4yKxBBBv1qcoSuL2US4%2Fuploads%2Fgit-blob-0360277b09d049df6d7e7565ec5d3caac14d690e%2F04_attach_to_win64_process.gif?alt=media)

and here is the 64 bit program, ready to be debugged under Linux.

![](https://3899235193-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fd4yKxBBBv1qcoSuL2US4%2Fuploads%2Fgit-blob-42aa089a023f1919bf2345e6c21f12473fc5b98a%2F05_attached_to_win64_process.gif?alt=media)
