You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
So when taking a function such as undefined8 ipc_object_insert_send_right (undefined,undefined,undefined);
I go to the data types of ghidra and see that ipc_space_t and kern_return_t types are defined automatically in ghidra but it doesn't seem to be supplied. Luckily Most of the Kernel itself is open-sourced by apple under xnu. Looking at the source code the right definition for that would be kern_return_t ipc_object_insert_send_right(ipc_space_t space, mach_port_name_t name, mach_msg_type_name_t msgt_name);. Which is weird in my opinion as using ida 7.6 pro it seems to automatically fill in the type for the variables. Can you make a feature that allows importation of said XNU Source code. I see there is already a feature for parsing C source to programs but it doesn't seem to work with importing xnu source files.
The text was updated successfully, but these errors were encountered:
So when taking a function such as undefined8 ipc_object_insert_send_right (undefined,undefined,undefined);
I go to the data types of ghidra and see that ipc_space_t and kern_return_t types are defined automatically in ghidra but it doesn't seem to be supplied. Luckily Most of the Kernel itself is open-sourced by apple under xnu. Looking at the source code the right definition for that would be kern_return_t ipc_object_insert_send_right(ipc_space_t space, mach_port_name_t name, mach_msg_type_name_t msgt_name);. Which is weird in my opinion as using ida 7.6 pro it seems to automatically fill in the type for the variables. Can you make a feature that allows importation of said XNU Source code. I see there is already a feature for parsing C source to programs but it doesn't seem to work with importing xnu source files.
The text was updated successfully, but these errors were encountered: