mirror of
https://github.com/Karmaz95/Snake_Apple.git
synced 2026-03-30 14:00:16 +02:00
Adding MPO structure for IDA
This commit is contained in:
337
X. NU/mac/mac_policy_ops
Normal file
337
X. NU/mac/mac_policy_ops
Normal file
@@ -0,0 +1,337 @@
|
||||
struct mac_policy_ops {
|
||||
void* mpo_audit_check_postselect;
|
||||
void* mpo_audit_check_preselect;
|
||||
void* mpo_reserved01;
|
||||
void* mpo_reserved02;
|
||||
void* mpo_reserved03;
|
||||
void* mpo_reserved04;
|
||||
void* mpo_cred_check_label_update_execve;
|
||||
void* mpo_cred_check_label_update;
|
||||
void* mpo_cred_check_visible;
|
||||
void* mpo_cred_label_associate_fork;
|
||||
void* mpo_cred_label_associate_kernel;
|
||||
void* mpo_cred_label_associate;
|
||||
void* mpo_cred_label_associate_user;
|
||||
void* mpo_cred_label_destroy;
|
||||
void* mpo_cred_label_externalize_audit;
|
||||
void* mpo_cred_label_externalize;
|
||||
void* mpo_cred_label_init;
|
||||
void* mpo_cred_label_internalize;
|
||||
void* mpo_cred_label_update_execve;
|
||||
void* mpo_cred_label_update;
|
||||
void* mpo_devfs_label_associate_device;
|
||||
void* mpo_devfs_label_associate_directory;
|
||||
void* mpo_devfs_label_copy;
|
||||
void* mpo_devfs_label_destroy;
|
||||
void* mpo_devfs_label_init;
|
||||
void* mpo_devfs_label_update;
|
||||
void* mpo_file_check_change_offset;
|
||||
void* mpo_file_check_create;
|
||||
void* mpo_file_check_dup;
|
||||
void* mpo_file_check_fcntl;
|
||||
void* mpo_file_check_get_offset;
|
||||
void* mpo_file_check_get;
|
||||
void* mpo_file_check_inherit;
|
||||
void* mpo_file_check_ioctl;
|
||||
void* mpo_file_check_lock;
|
||||
void* mpo_file_check_mmap_downgrade;
|
||||
void* mpo_file_check_mmap;
|
||||
void* mpo_file_check_receive;
|
||||
void* mpo_file_check_set;
|
||||
void* mpo_file_label_init; /* deprecated not called anymore */
|
||||
void* mpo_file_label_destroy; /* deprecated not called anymore */
|
||||
void* mpo_file_label_associate; /* deprecated not called anymore */
|
||||
void* mpo_file_notify_close;
|
||||
void* mpo_proc_check_launch_constraints;
|
||||
void* mpo_proc_notify_service_port_derive;
|
||||
void* mpo_proc_check_set_task_exception_port;
|
||||
void* mpo_proc_check_set_thread_exception_port;
|
||||
void* mpo_proc_check_delegated_signal;
|
||||
void* mpo_reserved08;
|
||||
void* mpo_reserved09;
|
||||
void* mpo_reserved10;
|
||||
void* mpo_reserved11;
|
||||
void* mpo_reserved12;
|
||||
void* mpo_reserved13;
|
||||
void* mpo_reserved14;
|
||||
void* mpo_reserved15;
|
||||
void* mpo_reserved16;
|
||||
void* mpo_reserved17;
|
||||
void* mpo_reserved18;
|
||||
void* mpo_reserved19;
|
||||
void* mpo_reserved20;
|
||||
void* mpo_reserved21;
|
||||
void* mpo_necp_check_open;
|
||||
void* mpo_necp_check_client_action;
|
||||
void* mpo_file_check_library_validation;
|
||||
void* mpo_vnode_notify_setacl;
|
||||
void* mpo_vnode_notify_setattrlist;
|
||||
void* mpo_vnode_notify_setextattr;
|
||||
void* mpo_vnode_notify_setflags;
|
||||
void* mpo_vnode_notify_setmode;
|
||||
void* mpo_vnode_notify_setowner;
|
||||
void* mpo_vnode_notify_setutimes;
|
||||
void* mpo_vnode_notify_truncate;
|
||||
void* mpo_vnode_check_getattrlistbulk;
|
||||
void* mpo_proc_check_get_task_special_port;
|
||||
void* mpo_proc_check_set_task_special_port;
|
||||
void* mpo_vnode_notify_swap;
|
||||
void* mpo_vnode_notify_unlink;
|
||||
void* mpo_vnode_check_swap;
|
||||
void* mpo_reserved33;
|
||||
void* mpo_reserved34;
|
||||
void* mpo_reserved35;
|
||||
void* mpo_vnode_check_copyfile;
|
||||
void* mpo_mount_check_quotactl;
|
||||
void* mpo_mount_check_fsctl;
|
||||
void* mpo_mount_check_getattr;
|
||||
void* mpo_mount_check_label_update;
|
||||
void* mpo_mount_check_mount;
|
||||
void* mpo_mount_check_remount;
|
||||
void* mpo_mount_check_setattr;
|
||||
void* mpo_mount_check_stat;
|
||||
void* mpo_mount_check_umount;
|
||||
void* mpo_mount_label_associate;
|
||||
void* mpo_mount_label_destroy;
|
||||
void* mpo_mount_label_externalize;
|
||||
void* mpo_mount_label_init;
|
||||
void* mpo_mount_label_internalize;
|
||||
void* mpo_proc_check_expose_task_with_flavor;
|
||||
void* mpo_proc_check_get_task_with_flavor;
|
||||
void* mpo_proc_check_task_id_token_get_task;
|
||||
void* mpo_pipe_check_ioctl;
|
||||
void* mpo_pipe_check_kqfilter;
|
||||
void* mpo_reserved41;
|
||||
void* mpo_pipe_check_read;
|
||||
void* mpo_pipe_check_select;
|
||||
void* mpo_pipe_check_stat;
|
||||
void* mpo_pipe_check_write;
|
||||
void* mpo_pipe_label_associate;
|
||||
void* mpo_reserved42;
|
||||
void* mpo_pipe_label_destroy;
|
||||
void* mpo_reserved43;
|
||||
void* mpo_pipe_label_init;
|
||||
void* mpo_reserved44;
|
||||
void* mpo_proc_check_syscall_mac;
|
||||
void* mpo_policy_destroy;
|
||||
void* mpo_policy_init;
|
||||
void* mpo_policy_initbsd;
|
||||
void* mpo_policy_syscall;
|
||||
void* mpo_system_check_sysctlbyname;
|
||||
void* mpo_proc_check_inherit_ipc_ports;
|
||||
void* mpo_vnode_check_rename;
|
||||
void* mpo_kext_check_query;
|
||||
void* mpo_proc_notify_exec_complete;
|
||||
void* mpo_proc_notify_cs_invalidated;
|
||||
void* mpo_proc_check_syscall_unix;
|
||||
void* mpo_reserved45;
|
||||
void* mpo_proc_check_set_host_special_port;
|
||||
void* mpo_proc_check_set_host_exception_port;
|
||||
void* mpo_exc_action_check_exception_send;
|
||||
void* mpo_exc_action_label_associate;
|
||||
void* mpo_exc_action_label_populate;
|
||||
void* mpo_exc_action_label_destroy;
|
||||
void* mpo_exc_action_label_init;
|
||||
void* mpo_exc_action_label_update;
|
||||
void* mpo_vnode_check_trigger_resolve;
|
||||
void* mpo_mount_check_mount_late;
|
||||
void* mpo_mount_check_snapshot_mount;
|
||||
void* mpo_vnode_notify_reclaim;
|
||||
void* mpo_skywalk_flow_check_connect;
|
||||
void* mpo_skywalk_flow_check_listen;
|
||||
void* mpo_posixsem_check_create;
|
||||
void* mpo_posixsem_check_open;
|
||||
void* mpo_posixsem_check_post;
|
||||
void* mpo_posixsem_check_unlink;
|
||||
void* mpo_posixsem_check_wait;
|
||||
void* mpo_posixsem_label_associate;
|
||||
void* mpo_posixsem_label_destroy;
|
||||
void* mpo_posixsem_label_init;
|
||||
void* mpo_posixshm_check_create;
|
||||
void* mpo_posixshm_check_mmap;
|
||||
void* mpo_posixshm_check_open;
|
||||
void* mpo_posixshm_check_stat;
|
||||
void* mpo_posixshm_check_truncate;
|
||||
void* mpo_posixshm_check_unlink;
|
||||
void* mpo_posixshm_label_associate;
|
||||
void* mpo_posixshm_label_destroy;
|
||||
void* mpo_posixshm_label_init;
|
||||
void* mpo_proc_check_debug;
|
||||
void* mpo_proc_check_fork;
|
||||
void* mpo_reserved61;
|
||||
void* mpo_reserved62;
|
||||
void* mpo_proc_check_getaudit;
|
||||
void* mpo_proc_check_getauid;
|
||||
void* mpo_reserved63;
|
||||
void* mpo_proc_check_mprotect;
|
||||
void* mpo_proc_check_sched;
|
||||
void* mpo_proc_check_setaudit;
|
||||
void* mpo_proc_check_setauid;
|
||||
void* mpo_reserved64;
|
||||
void* mpo_proc_check_signal;
|
||||
void* mpo_proc_check_wait;
|
||||
void* mpo_proc_check_dump_core;
|
||||
void* mpo_proc_check_remote_thread_create;
|
||||
void* mpo_socket_check_accept;
|
||||
void* mpo_socket_check_accepted;
|
||||
void* mpo_socket_check_bind;
|
||||
void* mpo_socket_check_connect;
|
||||
void* mpo_socket_check_create;
|
||||
void* mpo_reserved46;
|
||||
void* mpo_reserved47;
|
||||
void* mpo_reserved48;
|
||||
void* mpo_socket_check_listen;
|
||||
void* mpo_socket_check_receive;
|
||||
void* mpo_socket_check_received;
|
||||
void* mpo_reserved49;
|
||||
void* mpo_socket_check_send;
|
||||
void* mpo_socket_check_stat;
|
||||
void* mpo_socket_check_setsockopt;
|
||||
void* mpo_socket_check_getsockopt;
|
||||
void* mpo_proc_check_get_movable_control_port;
|
||||
void* mpo_proc_check_dyld_process_info_notify_register;
|
||||
void* mpo_proc_check_setuid;
|
||||
void* mpo_proc_check_seteuid;
|
||||
void* mpo_proc_check_setreuid;
|
||||
void* mpo_proc_check_setgid;
|
||||
void* mpo_proc_check_setegid;
|
||||
void* mpo_proc_check_setregid;
|
||||
void* mpo_proc_check_settid;
|
||||
void* mpo_proc_check_memorystatus_control;
|
||||
void* mpo_reserved60;
|
||||
void* mpo_thread_telemetry;
|
||||
void* mpo_iokit_check_open_service;
|
||||
void* mpo_system_check_acct;
|
||||
void* mpo_system_check_audit;
|
||||
void* mpo_system_check_auditctl;
|
||||
void* mpo_system_check_auditon;
|
||||
void* mpo_system_check_host_priv;
|
||||
void* mpo_system_check_nfsd;
|
||||
void* mpo_system_check_reboot;
|
||||
void* mpo_system_check_settime;
|
||||
void* mpo_system_check_swapoff;
|
||||
void* mpo_system_check_swapon;
|
||||
void* mpo_socket_check_ioctl;
|
||||
void* mpo_sysvmsg_label_associate;
|
||||
void* mpo_sysvmsg_label_destroy;
|
||||
void* mpo_sysvmsg_label_init;
|
||||
void* mpo_sysvmsg_label_recycle;
|
||||
void* mpo_sysvmsq_check_enqueue;
|
||||
void* mpo_sysvmsq_check_msgrcv;
|
||||
void* mpo_sysvmsq_check_msgrmid;
|
||||
void* mpo_sysvmsq_check_msqctl;
|
||||
void* mpo_sysvmsq_check_msqget;
|
||||
void* mpo_sysvmsq_check_msqrcv;
|
||||
void* mpo_sysvmsq_check_msqsnd;
|
||||
void* mpo_sysvmsq_label_associate;
|
||||
void* mpo_sysvmsq_label_destroy;
|
||||
void* mpo_sysvmsq_label_init;
|
||||
void* mpo_sysvmsq_label_recycle;
|
||||
void* mpo_sysvsem_check_semctl;
|
||||
void* mpo_sysvsem_check_semget;
|
||||
void* mpo_sysvsem_check_semop;
|
||||
void* mpo_sysvsem_label_associate;
|
||||
void* mpo_sysvsem_label_destroy;
|
||||
void* mpo_sysvsem_label_init;
|
||||
void* mpo_sysvsem_label_recycle;
|
||||
void* mpo_sysvshm_check_shmat;
|
||||
void* mpo_sysvshm_check_shmctl;
|
||||
void* mpo_sysvshm_check_shmdt;
|
||||
void* mpo_sysvshm_check_shmget;
|
||||
void* mpo_sysvshm_label_associate;
|
||||
void* mpo_sysvshm_label_destroy;
|
||||
void* mpo_sysvshm_label_init;
|
||||
void* mpo_sysvshm_label_recycle;
|
||||
void* mpo_proc_notify_exit;
|
||||
void* mpo_mount_check_snapshot_revert;
|
||||
void* mpo_vnode_check_getattr;
|
||||
void* mpo_mount_check_snapshot_create;
|
||||
void* mpo_mount_check_snapshot_delete;
|
||||
void* mpo_vnode_check_clone;
|
||||
void* mpo_proc_check_get_cs_info;
|
||||
void* mpo_proc_check_set_cs_info;
|
||||
void* mpo_iokit_check_hid_control;
|
||||
void* mpo_vnode_check_access;
|
||||
void* mpo_vnode_check_chdir;
|
||||
void* mpo_vnode_check_chroot;
|
||||
void* mpo_vnode_check_create;
|
||||
void* mpo_vnode_check_deleteextattr;
|
||||
void* mpo_vnode_check_exchangedata;
|
||||
void* mpo_vnode_check_exec;
|
||||
void* mpo_vnode_check_getattrlist;
|
||||
void* mpo_vnode_check_getextattr;
|
||||
void* mpo_vnode_check_ioctl;
|
||||
void* mpo_vnode_check_kqfilter;
|
||||
void* mpo_vnode_check_label_update;
|
||||
void* mpo_vnode_check_link;
|
||||
void* mpo_vnode_check_listextattr;
|
||||
void* mpo_vnode_check_lookup;
|
||||
void* mpo_vnode_check_open;
|
||||
void* mpo_vnode_check_read;
|
||||
void* mpo_vnode_check_readdir;
|
||||
void* mpo_vnode_check_readlink;
|
||||
void* mpo_vnode_check_rename_from;
|
||||
void* mpo_vnode_check_rename_to;
|
||||
void* mpo_vnode_check_revoke;
|
||||
void* mpo_vnode_check_select;
|
||||
void* mpo_vnode_check_setattrlist;
|
||||
void* mpo_vnode_check_setextattr;
|
||||
void* mpo_vnode_check_setflags;
|
||||
void* mpo_vnode_check_setmode;
|
||||
void* mpo_vnode_check_setowner;
|
||||
void* mpo_vnode_check_setutimes;
|
||||
void* mpo_vnode_check_stat;
|
||||
void* mpo_vnode_check_truncate;
|
||||
void* mpo_vnode_check_unlink;
|
||||
void* mpo_vnode_check_write;
|
||||
void* mpo_vnode_label_associate_devfs;
|
||||
void* mpo_vnode_label_associate_extattr;
|
||||
void* mpo_vnode_label_associate_file;
|
||||
void* mpo_vnode_label_associate_pipe;
|
||||
void* mpo_vnode_label_associate_posixsem;
|
||||
void* mpo_vnode_label_associate_posixshm;
|
||||
void* mpo_vnode_label_associate_singlelabel;
|
||||
void* mpo_vnode_label_associate_socket;
|
||||
void* mpo_vnode_label_copy;
|
||||
void* mpo_vnode_label_destroy;
|
||||
void* mpo_vnode_label_externalize_audit;
|
||||
void* mpo_vnode_label_externalize;
|
||||
void* mpo_vnode_label_init;
|
||||
void* mpo_vnode_label_internalize;
|
||||
void* mpo_vnode_label_recycle;
|
||||
void* mpo_vnode_label_store;
|
||||
void* mpo_vnode_label_update_extattr;
|
||||
void* mpo_vnode_label_update;
|
||||
void* mpo_vnode_notify_create;
|
||||
void* mpo_vnode_check_signature;
|
||||
void* mpo_vnode_check_uipc_bind;
|
||||
void* mpo_vnode_check_uipc_connect;
|
||||
void* mpo_proc_check_run_cs_invalid;
|
||||
void* mpo_proc_check_suspend_resume;
|
||||
void* mpo_thread_userret;
|
||||
void* mpo_iokit_check_set_properties;
|
||||
void* mpo_vnode_check_supplemental_signature;
|
||||
void* mpo_vnode_check_searchfs;
|
||||
void* mpo_priv_check;
|
||||
void* mpo_priv_grant;
|
||||
void* mpo_proc_check_map_anon;
|
||||
void* mpo_vnode_check_fsgetpath;
|
||||
void* mpo_iokit_check_open;
|
||||
void* mpo_proc_check_ledger;
|
||||
void* mpo_vnode_notify_rename;
|
||||
void* mpo_vnode_check_setacl;
|
||||
void* mpo_vnode_notify_deleteextattr;
|
||||
void* mpo_system_check_kas_info;
|
||||
void* mpo_vnode_check_lookup_preflight;
|
||||
void* mpo_vnode_notify_open;
|
||||
void* mpo_system_check_info;
|
||||
void* mpo_pty_notify_grant;
|
||||
void* mpo_pty_notify_close;
|
||||
void* mpo_vnode_find_sigs;
|
||||
void* mpo_kext_check_load;
|
||||
void* mpo_kext_check_unload;
|
||||
void* mpo_proc_check_proc_info;
|
||||
void* mpo_vnode_notify_link;
|
||||
void* mpo_iokit_check_filter_properties;
|
||||
void* mpo_iokit_check_get_property;
|
||||
};
|
||||
Reference in New Issue
Block a user