Copyright (c) 2026 thanhnndev and contributors. https://github.com/thanhnndev/ga403wm-hackintosh. Licence text in LICENSES/BSD-3-Clause-Clear-ga403wm.txt.
kcfile.pyfollows the method documented intools/kc.pyanddocs/IO80211-ABI-2.md(symbols from each fileset entry'sLC_SYMTAB, vtables read from__ZTVsymbols, kernel-cache chained pointers, class sizes from MetaClass constructors). It is an independent rewrite; no code was copied.linkcheck.pyfollows the idea oftools/check_kext_links.py, rewritten on top ofkcfile.py.genhdr.pyadapts the header generation method and the tables of known return types fromtools/io80211_abi.py,gen_io80211_header.py,io80211_check.py,gen_native_iface.pyandcheck_native_slots.py. Those adapted parts stay under BSD-3-Clause-Clear.disasm.pywrites the same line format as that project's 24H32 dumps so both can be compared, andfunctions-extra.txtlists functions its native Wi-Fi work was debugged against.
The tools read Apple's kernel collection on your machine. Nothing from it is shipped here. Dumps and generated headers hold class names, slot order, method names and sizes, no Apple code.