Вы пытаетесь выполнить программу, предназначенную для работы в ОС, изнутри другой, которая может использовать совершенно другой процессор, чем x86.
Для того чтобы исполняемая программа, которая будет работать в конкретной ОС, должны существовать эти модули или услуги:
- модуля, который может понять двоичный код исполняемой программы и перевести, если это необходимо, в двоичный код главного процессора.
- Службы, которая может перехватить любую инструкцию, идентифицированную как системный вызов, и подражать его поведение, используя ресурсы хозяина
- модуля, который способен загрузить, разобрать и подготовить блок процесса для acommodate нового процесса «гостевого»
Это просто для выполнения программы. Чтобы отладить его, вам также нужна служба, которая может взаимодействовать с вышеупомянутыми модулями/службами, чтобы контролировать выполнение этой программы.
Таким образом, вы можете, возможно, отлаживать EXE-файл, используя некоторую утилиту из проекта Wine, поскольку ваш Ubuntu работает на процессоре x86. Взгляните на это. http://www.winehq.org/
Также, я помню, VirtualBox предлагает некоторую помощь для отладки для процессов, запущенных на гостевой ОС, но я не уверен в этом.
спасибо. Я пробовал его локально, но он продолжает бросать '/ida64/procs/cli.ilx не могу загрузить ошибку файла ... – Znatz