libclang ⽣成代码
➜ libclang git:(master) python3 codegen.py
const __LP64__ = 1;
const PROC_PIDLISTFDS = 1;
const PROC_PIDLISTFDS = 1;
const PROX_FDTYPE_VNODE = 1;
const PROC_PIDFDVNODEPATHINFO = 2;
const macho_section = section_64;
const macho_section = section_64;
const = new NativeFunction(Module.findExportByName(null, ''), 'int', ['pointer', 'pointer']);
/* [info] function fprintf detected, try `console.log() or OutputStream` */
const proc_pidinfo = new NativeFunction(Module.findExportByName(null, 'proc_pidinfo'), 'int', ['int', 'int', 'uint64', 'pointer',
'int']);
const exit = new NativeFunction(Module.findExportByName(null, 'exit'), 'void', ['int']);
/* [info] function malloc detected, try `Memory.alloc()` */
const proc_pidfdinfo = new NativeFunction(Module.findExportByName(null, 'proc_pidfdinfo'), 'int', ['int', 'int', 'int', 'pointer',
'int']);
/* [info] function _dyld_get_image_header detected, try `Process.enumerateModulesSync()[index].base` */