Kernel debugging VM

Discussion in 'macOS Virtual Machine' started by MeirB, Aug 3, 2020.

Tags:
  1. MeirB

    MeirB Bit poster

    Messages:
    8
    I have as a host Bigsur and VM Catalina.
    I want to debug the processes of the VM from the outside (so I will be able to overcome the inner limitations).

    When I use "Start Debugging Session" This is what I get:

    ```
    Last login: Sun Aug 2 18:03:27 on ttys001

    The default interactive shell is now zsh.
    To update your account to use zsh, please run `chsh -s /bin/zsh`.
    For more details, please visit https://support.apple.com/kb/HT208050.
    ATeam-MBP:~ ateam$ lldb -s <(echo 'gdb-remote localhost:57248')
    (lldb) command source -s 0 '/dev/fd/63'
    Executing commands in '/dev/fd/63'.
    (lldb) gdb-remote localhost:57248
    Kernel UUID: 94AC94F4-A094-****-****-***********
    Load Address: 0xffffff8003c00000
    WARNING: Unable to locate kernel binary on the debugger system.
    (lldb) image list
    error: the target has no associated executable images
    (lldb) platform status
    Platform: darwin-kernel
    Connected: no
    Debug session type: unknown kernel debugging
    Directories searched recursively:
    [0] //System/Library/Extensions
    [1] //Library/Extensions
    [2] //System/Library/Kernels
    Directories not searched recursively:
    [0] /
    [1] /Users/attackteam
    Number of kexts with dSYMs indexed: 0
    Number of kexts without dSYMs indexed: 462
    Number of Kernel binaries with dSYMs indexed: 0
    Number of Kernel binaries without dSYMs indexed: 1
    ```

    The VM is stoped and looks like the kernel is actually debugged, but as you can see I get "Unable to locate kernel binary on the debugger system." as well as "Connected: no" , which mean I not actually debugging the system (for example I cant list the processes in it and attach to one of them).

    A. Is this a problem? or this is how it supposed to woork?
    B. Is there any comperhansive tutorial how to debug the VM from the outside?
     

Share This Page