GithubHelp home page GithubHelp logo

ida_kernelcache's People

Contributors

bazad avatar stek29 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

ida_kernelcache's Issues

cannot import ida_utilities

I was trying to load script file in IDA Pro 7.0 for iOS 12.5.5 kernel. But I am not success with follow messages. It's strange. and can anyone find the way to solve this?

/Users/mac/iosre/tools/ida_kernelcache/ida_kernelcache.py: cannot import name ida_utilities
Traceback (most recent call last):
File "/Applications/IDA Pro 7.0/ida64.app/Contents/MacOS/python/ida_idaapi.py", line 553, in IDAPython_ExecScript
execfile(script, g)
File "/Users/mac/iosre/tools/ida_kernelcache/ida_kernelcache.py", line 8, in
import ida_kernelcache
File "/Applications/IDA Pro 7.0/ida64.app/Contents/MacOS/python/ida_kernelcache/init.py", line 10, in
from . import ida_utilities
ImportError: cannot import name ida_utilities

doesn't work for python3

when i run the script

IDA Pro 7.7\python\3\ida_idaapi.py", line 580, in IDAPython_ExecScript
    exec(code, g)
  File "C:/Users/tdwil/Downloads/ida_kernelcache/ida_kernelcache.py", line 8, in <module>
    import ida_kernelcache
  File "C:/Users/tdwil/Downloads/ida_kernelcache\ida_kernelcache\__init__.py", line 13, in <module>
    from . import class_struct
  File "C:/Users/tdwil/Downloads/ida_kernelcache\ida_kernelcache\class_struct.py", line 128, in <module>
    from . import classes
  File "C:/Users/tdwil/Downloads/ida_kernelcache\ida_kernelcache\classes.py", line 10, in <module>
    from . import collect_classes
  File "C:/Users/tdwil/Downloads/ida_kernelcache\ida_kernelcache\collect_classes.py", line 16, in <module>
    from . import segment
  File "C:/Users/tdwil/Downloads/ida_kernelcache\ida_kernelcache\segment.py", line 12, in <module>
    from . import kernel
  File "C:/Users/tdwil/Downloads/ida_kernelcache\ida_kernelcache\kernel.py", line 86, in <module>
    kernelcache_format = _get_kernelcache_format()
  File "C:/Users/tdwil/Downloads/ida_kernelcache\ida_kernelcache\kernel.py", line 82, in _get_kernelcache_format
    if '_PrelinkLinkKASLROffsets' in prelink_info:
TypeError: argument of type 'NoneType' is not iterable

Exception on IDA 7.0. iPhone8,1 iOS 12.1.2

logs:

Possible file format: Mach-O file (EXECUTE). ARM64 (/Applications/IDA Pro 7.0/ida64.app/Contents/MacOS/loaders/macho64.dylib)

  bytes   pages size description
--------- ----- ---- --------------------------------------------
121634816 14848 8192 allocating memory for b-tree...
121634816 14848 8192 allocating memory for virtual array...
   262144    32 8192 allocating memory for name pointers...
-----------------------------------------------------------------
243531776            total memory allocated

Loading file '/Users/trung/ioskernel/kernelcache.dec' into database...
Detected file format: Mach-O file (EXECUTE). ARM64
Loading processor module /Applications/IDA Pro 7.0/ida64.app/Contents/MacOS/procs/arm64.dylib for arm...OK
Autoanalysis subsystem has been initialized.
[IDASkins] v2.0.4 by athre0z (zyantific.com) loaded!
[IDASkins] Skin file successfully applied!
Type library 'macosx64' loaded. Applying types...
Types applied to 0 names.
  0. Creating a new segment  (FFFFFFF007007B80-FFFFFFF00702D6F4) ... ... OK
  1. Creating a new segment  (FFFFFFF00702D6F4-FFFFFFF007075BAA) ... ... OK
  2. Creating a new segment  (FFFFFFF007075BAA-FFFFFFF007077FEC) ... ... OK
  3. Creating a new segment  (FFFFFFF007004000-FFFFFFF007007B80) ... ... OK
  4. Creating a new segment  (FFFFFFF007078000-FFFFFFF007078220) ... ... OK
  5. Creating a new segment  (FFFFFFF007078220-FFFFFFF007078438) ... ... OK
  6. Creating a new segment  (FFFFFFF007078440-FFFFFFF007096D08) ... ... OK
  7. Creating a new segment  (FFFFFFF007098000-FFFFFFF0075C43F4) ... ... OK
  8. Creating a new segment  (FFFFFFF0075C8000-FFFFFFF0075C8008) ... ... OK
  9. Creating a new segment  (FFFFFFF0075CC000-FFFFFFF0075CD7CC) ... ... OK
 10. Creating a new segment  (FFFFFFF0075CD7CC-FFFFFFF0075CDFBB) ... ... OK
 11. Creating a new segment  (FFFFFFF0075CDFC0-FFFFFFF0075CE030) ... ... OK
 12. Creating a new segment  (FFFFFFF0075CE030-FFFFFFF0075CE038) ... ... OK
 13. Creating a new segment  (FFFFFFF0075CE038-FFFFFFF0075CE040) ... ... OK
 14. Creating a new segment  (FFFFFFF0075CE040-FFFFFFF0075CE041) ... ... OK
 15. Creating a new segment  (FFFFFFF0075D0000-FFFFFFF0075FF964) ... ... OK
 16. Creating a new segment  (FFFFFFF0075FF964-FFFFFFF007601E34) ... ... OK
 17. Creating a new segment  (FFFFFFF007602000-FFFFFFF007603778) ... ... OK
 18. Creating a new segment  (FFFFFFF007604000-FFFFFFF007674528) ... ... OK
 19. Creating a new segment  (FFFFFFF007678000-FFFFFFF007690000) ... ... OK
 20. Creating a new segment  (FFFFFFF005C78000-FFFFFFF006118000) ... ... OK
 21. Creating a new segment  (FFFFFFF0077E8000-FFFFFFF0079EC000) ... ... OK
 22. Creating a new segment  (FFFFFFF006118000-FFFFFFF006DF8000) ... ... OK
 23. Creating a new segment  (FFFFFFF0076F4000-FFFFFFF0077E8000) ... ... OK
 24. Creating a new segment  (FFFFFFF006DF8000-FFFFFFF007004000) ... ... OK
Loading prelinked KEXTs
FFFFFFF005C78000: loading com.apple.iokit.IONetworkingFamily
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.iokit.IOTimeSyncFamily
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.driver.corecapture
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.kec.corecrypto
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.driver.IOImageLoader
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.driver.AppleBCMWLANFirmware_Hashstore
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.iokit.IOSlowAdaptiveClockingFamily
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.company.driver.modulename
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.iokit.IOReporting
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.driver.AppleARMPlatform
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.driver.AppleSamsungSPI
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.kext.CoreTrust
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.driver.AppleMobileFileIntegrity
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.iokit.IOHIDFamily
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.yourcompany.driver.AppleEmbeddedLightSensor
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.driver.AppleS5L8920XPWM
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.driver.AppleEmbeddedTempSensor
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.driver.usb.AppleUSBCommon
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.driver.AppleUSBHostMergeProperties
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.iokit.IOUSBDeviceFamily
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.iokit.IOSerialFamily
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.iokit.IOSkywalkFamily
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.driver.AppleOnboardSerial
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.iokit.IOAccessoryManager
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.driver.AppleARMPMU
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.driver.AppleSN2400Charger
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.iokit.IOSurface
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.driver.IODARTFamily
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.driver.AppleM2ScalerCSC
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.iokit.IOHDCPFamily
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.Libm.kext
FFFFFFF006118000: loading com.apple.iokit.IOAudio2Family
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.IOCECFamily
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.iokit.IOAVFamily
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.AUC
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.iokit.IOMobileGraphicsFamily
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.driver.AppleH8ADBE0
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.driver.AppleAVEH8
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.driver.AppleFirmwareUpdateKext
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.ApplePMGR
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.ApplePMGR
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.driver.AppleIPAppender
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.driver.AppleMultitouchSPI
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.iokit.IOPCIFamily
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.driver.AppleEmbeddedPCIE
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.driver.AppleS800xPCIe
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.driver.AppleS8000PCIe
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.driver.AppleBiometricSensor
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.driver.ProvInfoIOKit
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.iokit.IOUSBHostFamily
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.driver.usb.AppleUSBHostPacketFilter
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.driver.AppleS5L8960XDART
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.driver.DiskImages
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.driver.DiskImages.KernelBacked
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.driver.DiskImages.RAMBackingStore
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.driver.AppleJPEGDriver
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.iokit.AppleARMIISAudio
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.driver.AppleEmbeddedAudio
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.driver.AppleCSEmbeddedAudio
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.iokit.IOMikeyBusFamily
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.driver.AppleTriStar
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.driver.AppleEmbeddedMikeyBus
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.driver.AppleMikeyBusAudio
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.driver.AppleS5L8940XI2C
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.driver.AppleEmbeddedUSB
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.iokit.IOCryptoAcceleratorFamily
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.EncryptedBlockStorage
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.driver.AppleEffaceableStorage
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.driver.LightweightVolumeManager
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.driver.usb.networking
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.driver.usb.AppleUSBHostCompositeDevice
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.driver.usb.cdc
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.driver.usb.cdc.ncm
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.driver.AppleUSBEthernetDevice
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.iokit.IO80211Family
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.plugin.IOgPTPPlugin
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.driver.LSKDIOKit
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.driver.FairPlayIOKit
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.driver.LSKDIOKitMSE
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.driver.AppleD5500
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.driver.IOSlaveProcessor
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.driver.AppleA7IOP
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.driver.RTBuddy
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.AppleSMC_Embedded
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.driver.AppleSEPManager
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.driver.AppleSSE
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.ASIOKit
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.AppleS8000DWI
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.driver.AppleCS35L19Amp
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.driver.usb.IOUSBHostHIDDevice
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.driver.AppleUSBDeviceAudioController
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.driver.AppleUSBAudio
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.driver.DiskImages.UDIFDiskImage
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.AppleLMBacklight
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.iokit.IOUserEthernet
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.iokit.IOSCSIArchitectureModelFamily
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.iokit.IOSCSIBlockCommandsDevice
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.iokit.IOUSBMassStorageDriver
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.driver.AppleUSBCardReader
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.ApplePMGR
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.driver.ApplePinotLCD
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.nke.ppp
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.nke.lttp
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.driver.AppleSynopsysOTGDevice
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.drivers.AppleS7002SPU
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.AGXFirmwareKextG5P
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.driver.AppleS8000PMPFirmware
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.AppleARM64ErrorHandler
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.AppleS8000
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.IOTextEncryptionFamily
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.driver.usb.AppleUSBHub
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.driver.AppleH6CameraInterface
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.driver.AppleMobileApNonce
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.driver.AppleUSBMike
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.driver.AppleS8000CLPC
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.driver.AppleSEPKeyStore
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.driver.IOBorealisOwl
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.driver.DiskImages.FileBackingStore
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.driver.ApplePMP
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.iokit.IOStreamFamily
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.driver.AppleS5L8960XNCO
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.driver.AppleChestnutDisplayPMU
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.kec.pthread
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.driver.AppleStockholmControl
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.driver.AppleSamsungSerial
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.driver.AppleBSDKextStarter
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.driver.usb.cdc.ecm
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.driver.AppleBasebandN71
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.filesystems.apfs
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.kext.Match
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.driver.AppleEffaceableBlockDevice
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.AppleS8000AES
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.driver.AppleMesaSEPDriver
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.driver.AppleBluetooth
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.driver.usb.ethernet.asix
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.driver.AppleBasebandPCI
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.driver.AppleCredentialManager
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.driver.AppleS8003PCIe
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.driver.AppleSamsungPKE
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.driver.AppleInterruptController
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.driver.AppleC26Charger
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.driver.AppleAuthCP
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.drivers.AppleS7002SPUSphere
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.driver.AppleS5L8960XGPIOIC
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.security.sandbox
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.driver.AppleHIDKeyboard
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.driver.AppleHDQGasGaugeControl
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.driver.AppleTemperatureSensor
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.driver.AppleAE2Audio
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.driver.AppleNANDConfigAccess
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.iokit.IONVMeFamily
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.driver.AppleDialogPMU
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.driver.AppleD2255PMU
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.driver.usb.AppleUSBEHCI
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.driver.AppleUSBHSIC
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.driver.usb.AppleUSBOHCI
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.driver.AppleEmbeddedUSBHost
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.driver.AppleUSBHostT7000
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.driver.IOAudioCodecs
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.driver.DiskImages.ReadWriteDiskImage
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.AppleFSCompression.AppleFSCompressionTypeZlib
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.driver.AppleBluetoothDebugService
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.driver.AppleBCMWLANCore
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.driver.AppleBCMWLANBusInterfacePCIe
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.driver.AppleUSBDeviceNCM
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.security.AppleImage4
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.driver.AppleCS42L71Audio
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.file-systems.hfs.kext
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.driver.AppleS8000SmartIO
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.driver.AppleM68Buttons
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.driver.AppleUSBDeviceMux
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.nke.pptp
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.driver.AppleBasebandPCIMAVControl
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.driver.AppleS5L8960XWatchDogTimer
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.driver.ApplePinotLCD
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.iokit.IOAcceleratorFamily
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.driver.AppleUSBEthernetHost
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.driver.AppleIDAMInterface
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.driver.AppleBasebandPCIMAVPDP
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.driver.AppleDiagnosticDataAccessReadOnly
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.iokit.IOAcceleratorFamily
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.AGXG5P
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.driver.AppleBiometricServices
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
FFFFFFF006118000: loading com.apple.driver.AppleS5L8960XUSB
entries start past the end of the indirect symbol table (reserved1 field greater than the table size)
DWARF: Looking for Mach-O DWARF file at "/Users/trung/ioskernel/kernelcache.dec.dSYM/Contents/Resources/DWARF/kernelcache.dec"...
DWARF: No.
Marking typical code sequences...
Flushing buffers, please wait...ok
File '/Users/trung/ioskernel/kernelcache.dec' has been successfully loaded into the database.
IDA is analysing the input file...
You may start to explore the input file right now.
Hex-Rays Decompiler plugin has been loaded (v7.0.0.170914)
  License: 54-B0E3-8004-FC Jiang Ying, Personal license (1 user)
  The hotkeys are F5: decompile, Ctrl-F5: decompile all.
  Please check the Edit/Plugins menu for more informaton.
IDAPython Hex-Rays bindings initialized.
[IDASkins] v2.0.4 by athre0z (zyantific.com) loaded!
[IDASkins] Skin file successfully applied!
------------------------------------------------------------------------------------------------------------
Python 2.7.10 (default, Aug 17 2018, 19:45:58) 
[GCC 4.2.1 Compatible Apple LLVM 10.0.0 (clang-1000.0.42)] 
IDAPython 64-bit v1.7.0 final (serial 0) (c) The IDAPython Team <[email protected]>
------------------------------------------------------------------------------------------------------------
Propagating type information...
Function argument information has been propagated
The initial autoanalysis has been finished.
Flushing buffers, please wait...ok
Database has been saved
Python>kc.process_kernelcache()
Traceback (most recent call last):
  File "<string>", line 1, in <module>
AttributeError: 'module' object has no attribute 'process_kernelcache'
Python>kc
<module 'ida_kernelcache' from '/Users/trung/ida_kernelcache/ida_kernelcache/__init__.pyc'>
Python>kc.kernelcache_process()
ida_kernelcache.segment: Renaming kext com.apple.driver.AppleBCMWLANFirmware_Hashstore -> com.apple.driver.AppleBCMWLANFirmware.Hashstore
ida_kernelcache.segment: Renaming kext com.company.driver.modulename -> com.apple.iokit.IOStorageFamily
ida_kernelcache.segment: Renaming kext com.apple.iokit.IOReporting -> com.apple.iokit.IOReportFamily
ida_kernelcache.segment: IDA thinks segment com.apple.driver.AppleARMPlatform:__TEXT.__const fffffff005cb3c00 - fffffff005cb55f8 should be fffffff005cb3c00 - fffffff005cb3f87
ida_kernelcache.segment: IDA thinks segment com.apple.driver.AppleMobileFileIntegrity:__TEXT.__cstring fffffff005cb79c8 - fffffff005cba21f should be fffffff005cb79c8 - fffffff005cb7d18
ida_kernelcache.segment: Renaming kext com.yourcompany.driver.AppleEmbeddedLightSensor -> com.apple.driver.AppleEmbeddedLightSensor
ida_kernelcache.segment: IDA thinks segment com.apple.iokit.IOUSBDeviceFamily:__TEXT.HEADER fffffff005cc5080 - fffffff005cc55e8 should be fffffff005cc5080 - fffffff005cc5150
ida_kernelcache.segment: IDA thinks segment com.apple.driver.IODARTFamily:__TEXT.__cstring fffffff005cdd728 - fffffff005cdf33f should be fffffff005cdd728 - fffffff005cddc65
ida_kernelcache.segment: Renaming kext com.apple.driver.AppleM2ScalerCSC -> com.apple.driver.AppleM2ScalerCSCDriver
ida_kernelcache.segment: IDA thinks segment com.apple.driver.AppleM2ScalerCSCDriver:__TEXT.__const fffffff005cf19e0 - fffffff005d0e540 should be fffffff005cf19e0 - fffffff005cfc430
ida_kernelcache.segment: Renaming kext com.apple.Libm.kext -> com.apple.kec.Libm
ida_kernelcache.segment: Renaming kext com.apple.IOCECFamily -> com.apple.iokit.IOCECFamily
ida_kernelcache.segment: IDA thinks segment com.apple.iokit.IOAVFamily:__TEXT.__cstring fffffff005d1b488 - fffffff005d23325 should be fffffff005d1b488 - fffffff005d213f0
ida_kernelcache.segment: IDA thinks segment com.apple.driver.AppleH8ADBE0:__TEXT.__cstring fffffff005d39d38 - fffffff005d4753e should be fffffff005d39d38 - fffffff005d3b4f3
ida_kernelcache.segment: Renaming kext com.apple.ApplePMGR -> com.apple.driver.ApplePMGR
ida_kernelcache.segment: Renaming kext com.apple.ApplePMGR -> com.apple.driver.AppleS8000PMGR
ida_kernelcache.segment: IDA thinks segment com.apple.driver.AppleS8000PMGR:__TEXT.__cstring fffffff005dde318 - fffffff005ddf9bf should be fffffff005dde318 - fffffff005ddecf4
ida_kernelcache.segment: IDA thinks segment com.apple.driver.AppleEmbeddedPCIE:__TEXT.__cstring fffffff005de7568 - fffffff005ded325 should be fffffff005de7568 - fffffff005dea60b
ida_kernelcache.segment: IDA thinks segment com.apple.driver.AppleBiometricSensor:__TEXT.__os_log fffffff005df1a22 - fffffff005df6bb3 should be fffffff005df1a22 - fffffff005df65c8
ida_kernelcache.segment: IDA thinks segment com.apple.driver.ProvInfoIOKit:__TEXT.__cstring fffffff005df9e40 - fffffff005dfb145 should be fffffff005df9e40 - fffffff005dfa2c4
ida_kernelcache.segment: IDA thinks segment com.apple.iokit.IOUSBHostFamily:__TEXT.__cstring fffffff005dfb788 - fffffff005e0b9e5 should be fffffff005dfb788 - fffffff005e0af2d
ida_kernelcache.segment: IDA thinks segment com.apple.driver.AppleJPEGDriver:__TEXT.__cstring fffffff005e10038 - fffffff005e134e3 should be fffffff005e10038 - fffffff005e1287b
ida_kernelcache.segment: IDA thinks segment com.apple.iokit.IOCryptoAcceleratorFamily:__TEXT.__cstring fffffff005e2a348 - fffffff005e2aae7 should be fffffff005e2a348 - fffffff005e2a5e0
ida_kernelcache.segment: Renaming kext com.apple.EncryptedBlockStorage -> com.apple.iokit.EncryptedBlockStorage
ida_kernelcache.segment: IDA thinks segment com.apple.driver.LightweightVolumeManager:__TEXT.__cstring fffffff005e2d2e8 - fffffff005e2f78a should be fffffff005e2d2e8 - fffffff005e2f149
ida_kernelcache.segment: IDA thinks segment com.apple.iokit.IO80211Family:__TEXT.__cstring fffffff005e36e50 - fffffff005e5b270 should be fffffff005e36e50 - fffffff005e37665
ida_kernelcache.segment: IDA thinks segment com.apple.driver.RTBuddy:__TEXT.__cstring fffffff005ee8ae8 - fffffff005ef30ec should be fffffff005ee8ae8 - fffffff005eeea96
ida_kernelcache.segment: Renaming kext com.apple.AppleSMC_Embedded -> com.apple.driver.AppleSMC
ida_kernelcache.segment: IDA thinks segment com.apple.driver.AppleSEPManager:__TEXT.__cstring fffffff005efb938 - fffffff005f14456 should be fffffff005efb938 - fffffff005f11220
ida_kernelcache.segment: IDA thinks segment com.apple.driver.AppleSEPManager:__TEXT.__const fffffff005f14460 - fffffff005f1488c should be fffffff005f14460 - fffffff005f14662
ida_kernelcache.segment: Renaming kext com.apple.ASIOKit -> com.apple.driver.ASIOKit
ida_kernelcache.segment: Renaming kext com.apple.AppleS8000DWI -> com.apple.driver.AppleS8000DWI
ida_kernelcache.segment: IDA thinks segment com.apple.driver.DiskImages.UDIFDiskImage:__TEXT.__const fffffff005f1d1f0 - fffffff005f1dd28 should be fffffff005f1d1f0 - fffffff005f1d417
ida_kernelcache.segment: Renaming kext com.apple.AppleLMBacklight -> com.apple.driver.AppleLMBacklight
ida_kernelcache.segment: IDA thinks segment com.apple.iokit.IOUSBMassStorageDriver:__TEXT.__const fffffff005f237a8 - fffffff005f239f8 should be fffffff005f237a8 - fffffff005f237e0
ida_kernelcache.segment: Renaming kext com.apple.ApplePMGR -> com.apple.driver.AppleS8000SOCTuner
ida_kernelcache.segment: Renaming kext com.apple.driver.ApplePinotLCD -> com.apple.driver.AppleSynopsysMIPIDSI
ida_kernelcache.segment: Renaming kext com.apple.nke.lttp -> com.apple.nke.l2tp
ida_kernelcache.segment: IDA thinks segment com.apple.driver.AppleSynopsysOTGDevice:__TEXT.__cstring fffffff005f2dc58 - fffffff005f2ff23 should be fffffff005f2dc58 - fffffff005f2f952
ida_kernelcache.segment: Renaming kext com.apple.drivers.AppleS7002SPU -> com.apple.driver.AppleSPU
ida_kernelcache.segment: IDA thinks segment com.apple.AGXFirmwareKextG5P:__TEXT.__const fffffff005f33b78 - fffffff005f51450 should be fffffff005f33b78 - fffffff005f37bd4
ida_kernelcache.segment: Renaming kext com.apple.AppleARM64ErrorHandler -> com.apple.driver.AppleTwisterErrorHandler
ida_kernelcache.segment: Renaming kext com.apple.AppleS8000 -> com.apple.driver.AppleS8000
ida_kernelcache.segment: IDA thinks segment com.apple.driver.AppleS8000:__TEXT.__cstring fffffff005f535e8 - fffffff005f5747b should be fffffff005f535e8 - fffffff005f55f88
ida_kernelcache.segment: IDA thinks segment com.apple.driver.AppleH6CameraInterface:__TEXT.__os_log fffffff005f5dcc8 - fffffff005f632b6 should be fffffff005f5dcc8 - fffffff005f62ba6
ida_kernelcache.segment: Renaming kext com.apple.driver.IOBorealisOwl -> com.apple.audio.IOBorealisOwl
ida_kernelcache.segment: IDA thinks segment com.apple.audio.IOBorealisOwl:__TEXT.__cstring fffffff005f6f750 - fffffff005f796a6 should be fffffff005f6f750 - fffffff005f6fb30
ida_kernelcache.segment: IDA thinks segment com.apple.kec.pthread:__TEXT.__cstring fffffff005f7e6c0 - fffffff005f8045d should be fffffff005f7e6c0 - fffffff005f7f7c9
ida_kernelcache.segment: IDA thinks segment com.apple.filesystems.apfs:__TEXT.__const fffffff005f845b0 - fffffff005f8bf20 should be fffffff005f845b0 - fffffff005f866a7
ida_kernelcache.segment: IDA thinks segment com.apple.filesystems.apfs:__TEXT.__cstring fffffff005f8bf20 - fffffff005faacf9 should be fffffff005f8bf20 - fffffff005f99160
ida_kernelcache.segment: Renaming kext com.apple.kext.Match -> com.apple.kext.AppleMatch
ida_kernelcache.segment: Renaming kext com.apple.AppleS8000AES -> com.apple.driver.AppleS8000AES
ida_kernelcache.segment: IDA thinks segment com.apple.driver.AppleMesaSEPDriver:__TEXT.__cstring fffffff005fb060a - fffffff005fb419b should be fffffff005fb060a - fffffff005fb0c29
ida_kernelcache.segment: IDA thinks segment com.apple.driver.AppleBasebandPCI:__TEXT.__cstring fffffff005fb65e8 - fffffff005fbc825 should be fffffff005fb65e8 - fffffff005fb9fda
ida_kernelcache.segment: Renaming kext com.apple.driver.AppleCredentialManager -> com.apple.driver.AppleSEPCredentialManager
ida_kernelcache.segment: Renaming kext com.apple.drivers.AppleS7002SPUSphere -> com.apple.driver.AppleSPUSphere
ida_kernelcache.segment: IDA thinks segment com.apple.security.sandbox:__TEXT.HEADER fffffff005fc7ac0 - fffffff005fc7fe0 should be fffffff005fc7ac0 - fffffff005fc7ec4
ida_kernelcache.segment: IDA thinks segment com.apple.security.sandbox:__TEXT.__const fffffff005fc7fe0 - fffffff0060476b6 should be fffffff005fc7fe0 - fffffff005fc8108
ida_kernelcache.segment: IDA thinks segment com.apple.iokit.IONVMeFamily:__TEXT.__cstring fffffff006052b78 - fffffff00605ee80 should be fffffff006052b78 - fffffff006056ffa
ida_kernelcache.segment: IDA thinks segment com.apple.iokit.IONVMeFamily:__TEXT.__const fffffff00605ee80 - fffffff00605f388 should be fffffff00605ee80 - fffffff00605eed8
ida_kernelcache.segment: IDA thinks segment com.apple.driver.usb.AppleUSBEHCI:__TEXT.__cstring fffffff006061eb8 - fffffff00606b006 should be fffffff006061eb8 - fffffff00606ad17
ida_kernelcache.segment: IDA thinks segment com.apple.driver.usb.AppleUSBOHCI:__TEXT.__cstring fffffff00606d780 - fffffff00606fdb1 should be fffffff00606d780 - fffffff00606e101
ida_kernelcache.segment: Renaming kext com.apple.driver.AppleUSBHostT7000 -> com.apple.driver.usb.AppleUSBHostT7000
ida_kernelcache.segment: IDA thinks segment com.apple.driver.AppleBCMWLANCore:__TEXT.__cstring fffffff006079140 - fffffff0060b3ba8 should be fffffff006079140 - fffffff00607a9a2
ida_kernelcache.segment: Renaming kext com.apple.file-systems.hfs.kext -> com.apple.filesystems.hfs.kext
ida_kernelcache.segment: IDA thinks segment com.apple.filesystems.hfs.kext:__TEXT.__cstring fffffff0060cbf00 - fffffff0060dd802 should be fffffff0060cbf00 - fffffff0060d15ba
ida_kernelcache.segment: IDA thinks segment com.apple.iokit.IOAcceleratorFamily:__TEXT.__cstring fffffff0060f1548 - fffffff0060f4c33 should be fffffff0060f1548 - fffffff0060f264c
ida_kernelcache.segment: IDA thinks segment com.apple.driver.AppleIDAMInterface:__TEXT.HEADER fffffff0060f7640 - fffffff0060f7ba8 should be fffffff0060f7640 - fffffff0060f76fc
ida_kernelcache.segment: Renaming kext com.apple.iokit.IOAcceleratorFamily -> com.apple.iokit.IOAcceleratorFamily2
ida_kernelcache.segment: IDA thinks segment com.apple.iokit.IOAcceleratorFamily2:__TEXT.__cstring fffffff0060f9bc8 - fffffff0060ff993 should be fffffff0060f9bc8 - fffffff0060faa62
Initializing data offsets
Initializing vtables
ida_kernelcache.collect_classes: Collecting information about OSMetaClass instances
ida_kernelcache.collect_classes: Searching for virtual method tables
ida_kernelcache.collect_classes: Metaclass 0xfffffff00773b160 (AUAEndpointDictionary) has multiple vtables: 0xfffffff006f2bda8, 0xfffffff006f2bf88
ida_kernelcache.collect_classes: Metaclass 0xfffffff007714540 (IosaPrescalerControl) has multiple vtables: 0xfffffff006e6b510, 0xfffffff006e6b740
ida_kernelcache.collect_classes: Metaclass 0xfffffff007716168 (M2ScalerScalingASEControl) has multiple vtables: 0xfffffff006e760c0, 0xfffffff006e76320
ida_kernelcache.collect_classes: Metaclass 0xfffffff00773b188 (AUAUnitDictionary) has multiple vtables: 0xfffffff006f2c440, 0xfffffff006f2c710, 0xfffffff006f2cf80, 0xfffffff006f2cb48, 0xfffffff006f2ce18, 0xfffffff006f2c5a8, 0xfffffff006f2ccb0, 0xfffffff006f2c0f0, 0xfffffff006f2c878, 0xfffffff006f2c9e0, 0xfffffff006f2c2d8, 0xfffffff006f2d0e8
ida_kernelcache.collect_classes: Metaclass 0xfffffff0076f4b08 (CCDataPipeBlob) has multiple vtables: 0xfffffff006e04300, 0xfffffff006e04a68, 0xfffffff006e04b08
ida_kernelcache.collect_classes: Done
ida_kernelcache.ida_utilities: Undefining item 0xfffffff0064a8a48 - 0xfffffff0064a90c0
ida_kernelcache.ida_utilities: Undefining item 0xfffffff0062e2194 - 0xfffffff0062e2198
ida_kernelcache.vtable: Could not convert virtual method 0xfffffff0062e2194 into a function
ida_kernelcache.ida_utilities: Undefining item 0xfffffff0062da6b8 - 0xfffffff0062da730
ida_kernelcache.vtable: Could not convert virtual method 0xfffffff0062da6b8 into a function
ida_kernelcache.ida_utilities: Undefining item 0xfffffff006294508 - 0xfffffff006294550
ida_kernelcache.vtable: Could not convert virtual method 0xfffffff006294508 into a function
ida_kernelcache.ida_utilities: Undefining item 0xfffffff00613c688 - 0xfffffff00613c8d0
ida_kernelcache.vtable: Could not convert virtual method 0xfffffff00613c688 into a function
ida_kernelcache.ida_utilities: Undefining item 0xfffffff006444a84 - 0xfffffff006444a88
ida_kernelcache.vtable: Could not convert virtual method 0xfffffff006444a84 into a function
ida_kernelcache.ida_utilities: Undefining item 0xfffffff00629c6e4 - 0xfffffff00629c6e8
ida_kernelcache.vtable: Could not convert virtual method 0xfffffff00629c6e4 into a function
ida_kernelcache.ida_utilities: Undefining item 0xfffffff00629e5b0 - 0xfffffff00629e6f8
ida_kernelcache.ida_utilities: Trying to restore original function 0xfffffff006363820
ida_kernelcache.vtable: Could not convert virtual method 0xfffffff0063639e0 into a function
ida_kernelcache.vtable: Could not convert virtual method 0xfffffff006124468 into a function
ida_kernelcache.ida_utilities: Undefining item 0xfffffff006318310 - 0xfffffff006318400
ida_kernelcache.vtable: Could not convert virtual method 0xfffffff006318310 into a function
ida_kernelcache.vtable: Could not convert virtual method 0xfffffff00614aed0 into a function
ida_kernelcache.vtable: Could not convert virtual method 0xfffffff0062e2194 into a function
ida_kernelcache.vtable: Could not convert virtual method 0xfffffff0062da6b8 into a function
ida_kernelcache.vtable: Could not convert virtual method 0xfffffff00629c6e4 into a function
ida_kernelcache.vtable: Could not convert virtual method 0xfffffff00629c6e4 into a function
ida_kernelcache.ida_utilities: Undefining item 0xfffffff0062be17c - 0xfffffff0062be180
ida_kernelcache.vtable: Could not convert virtual method 0xfffffff0062be17c into a function
ida_kernelcache.ida_utilities: Undefining item 0xfffffff006dc7fdc - 0xfffffff006dc7fe0
ida_kernelcache.vtable: Could not convert virtual method 0xfffffff006dc7fdc into a function
ida_kernelcache.ida_utilities: Undefining item 0xfffffff006ddcb1c - 0xfffffff006ddcb20
ida_kernelcache.vtable: Could not convert virtual method 0xfffffff006ddcb1c into a function
ida_kernelcache.ida_utilities: Undefining item 0xfffffff006dc8cf0 - 0xfffffff006dc92f0
ida_kernelcache.vtable: Could not convert virtual method 0xfffffff006dc8cf0 into a function
ida_kernelcache.ida_utilities: Undefining item 0xfffffff0061af9b4 - 0xfffffff0061af9b8
ida_kernelcache.vtable: Could not convert virtual method 0xfffffff0061af9b4 into a function
ida_kernelcache.ida_utilities: Undefining item 0xfffffff00611cb88 - 0xfffffff00611ccb0
ida_kernelcache.ida_utilities: Undefining item 0xfffffff0063157dc - 0xfffffff0063157e0
ida_kernelcache.vtable: Could not convert virtual method 0xfffffff0063157dc into a function
ida_kernelcache.vtable: Could not convert virtual method 0xfffffff00629c6e4 into a function
ida_kernelcache.ida_utilities: Undefining item 0xfffffff0063f5c00 - 0xfffffff0063f5d90
ida_kernelcache.ida_utilities: Trying to restore original function 0xfffffff00629e6c4
ida_kernelcache.vtable: Could not convert virtual method 0xfffffff006294508 into a function
ida_kernelcache.ida_utilities: Undefining item 0xfffffff00661fb44 - 0xfffffff00661fb48
ida_kernelcache.vtable: Could not convert virtual method 0xfffffff00661fb44 into a function
ida_kernelcache.vtable: Could not convert virtual method 0xfffffff00629c6e4 into a function
ida_kernelcache.ida_utilities: Undefining item 0xfffffff0063743c0 - 0xfffffff006374410
ida_kernelcache.vtable: Could not convert virtual method 0xfffffff0063743c0 into a function
ida_kernelcache.ida_utilities: Undefining item 0xfffffff00631cf6c - 0xfffffff00631cf70
ida_kernelcache.vtable: Could not convert virtual method 0xfffffff00631cf6c into a function
ida_kernelcache.ida_utilities: Undefining item 0xfffffff0063f5bfc - 0xfffffff0063f5c00
ida_kernelcache.ida_utilities: Undefining item 0xfffffff006cec7b4 - 0xfffffff006cec7b8
ida_kernelcache.vtable: Could not convert virtual method 0xfffffff006cec7b4 into a function
ida_kernelcache.ida_utilities: Undefining item 0xfffffff0062cdad0 - 0xfffffff0062cddb0
ida_kernelcache.ida_utilities: Trying to restore original function 0xfffffff0062a7cb0
ida_kernelcache.vtable: Could not convert virtual method 0xfffffff0062a8014 into a function
ida_kernelcache.ida_utilities: Trying to restore original function 0xfffffff00628c224
ida_kernelcache.vtable: Could not convert virtual method 0xfffffff00628c5f8 into a function
ida_kernelcache.ida_utilities: Trying to restore original function 0xfffffff0063f5bfc
ida_kernelcache.vtable: Could not convert virtual method 0xfffffff0063dd7a0 into a function
ida_kernelcache.ida_utilities: Trying to restore original function 0xfffffff006265634
ida_kernelcache.vtable: Could not convert virtual method 0xfffffff0062657f0 into a function
ida_kernelcache.ida_utilities: Undefining item 0xfffffff0065f6674 - 0xfffffff0065f6678
ida_kernelcache.vtable: Could not convert virtual method 0xfffffff0065f6674 into a function
ida_kernelcache.ida_utilities: Undefining item 0xfffffff0068b4118 - 0xfffffff0068b4120
ida_kernelcache.vtable: Could not convert virtual method 0xfffffff0068b4118 into a function
ida_kernelcache.ida_utilities: Trying to restore original function 0xfffffff006953204
ida_kernelcache.vtable: Could not convert virtual method 0xfffffff006953550 into a function
ida_kernelcache.vtable: Address 0xfffffff007084118 already has name __ZTV8OSObject instead of vtable symbol __ZTV25M2ScalerScalingASEControl
ida_kernelcache.vtable: Could not add vtable symbol for class M2ScalerScalingASEControl at address 0xfffffff007084118
ida_kernelcache.vtable: Address 0xfffffff007084118 already has name __ZTV8OSObject instead of vtable symbol __ZTV19AGXFastRenderTarget
ida_kernelcache.vtable: Could not add vtable symbol for class AGXFastRenderTarget at address 0xfffffff007084118
ida_kernelcache.vtable: Class AGXFamilyGart has no known vtable
ida_kernelcache.vtable: Address 0xfffffff007084118 already has name __ZTV8OSObject instead of vtable symbol __ZTV14CCDataPipeBlob
ida_kernelcache.vtable: Could not add vtable symbol for class CCDataPipeBlob at address 0xfffffff007084118
ida_kernelcache.vtable: Address 0xfffffff007084118 already has name __ZTV8OSObject instead of vtable symbol __ZTV23AGXParameterBufferBlock
ida_kernelcache.vtable: Could not add vtable symbol for class AGXParameterBufferBlock at address 0xfffffff007084118
ida_kernelcache.vtable: Class AGXTAChannelGen1 has no known vtable
ida_kernelcache.vtable: Address 0xfffffff007084118 already has name __ZTV8OSObject instead of vtable symbol __ZTV31AGXFamilySharedGartTableBacking
ida_kernelcache.vtable: Could not add vtable symbol for class AGXFamilySharedGartTableBacking at address 0xfffffff007084118
ida_kernelcache.vtable: Class AGXChannel has no known vtable
ida_kernelcache.vtable: Address 0xfffffff007084118 already has name __ZTV8OSObject instead of vtable symbol __ZTV22AGXParameterManagement
ida_kernelcache.vtable: Could not add vtable symbol for class AGXParameterManagement at address 0xfffffff007084118
ida_kernelcache.vtable: Address 0xfffffff007084118 already has name __ZTV8OSObject instead of vtable symbol __ZTV25AGXSharedGartTableBacking
ida_kernelcache.vtable: Could not add vtable symbol for class AGXSharedGartTableBacking at address 0xfffffff007084118
ida_kernelcache.vtable: Class AGXGart has no known vtable
ida_kernelcache.vtable: Class AGXAccelerator has no known vtable
ida_kernelcache.vtable: Address 0xfffffff007084118 already has name __ZTV8OSObject instead of vtable symbol __ZTV20IosaPrescalerControl
ida_kernelcache.vtable: Could not add vtable symbol for class IosaPrescalerControl at address 0xfffffff007084118
ida_kernelcache.vtable: Class AGX3DChannel has no known vtable
ida_kernelcache.vtable: Address 0xfffffff006f2b5d8 already has name __ZTV17AUAUnitDictionary instead of vtable symbol __ZTV23AppleUSBAudioDictionary
ida_kernelcache.vtable: Could not add vtable symbol for class AppleUSBAudioDictionary at address 0xfffffff006f2b5d8
ida_kernelcache.vtable: Address 0xfffffff006f2b5d8 already has name __ZTV17AUAUnitDictionary instead of vtable symbol __ZTV21AUAEndpointDictionary
ida_kernelcache.vtable: Could not add vtable symbol for class AUAEndpointDictionary at address 0xfffffff006f2b5d8
ida_kernelcache.vtable: Class AGXCLChannel has no known vtable
ida_kernelcache.vtable: Class AGXAcceleratorG5 has no known vtable
ida_kernelcache.vtable: Class AGX3DChannelGen1 has no known vtable
ida_kernelcache.vtable: Address 0xfffffff007084118 already has name __ZTV8OSObject instead of vtable symbol __ZTV21AGXRenderTargetMemory
ida_kernelcache.vtable: Could not add vtable symbol for class AGXRenderTargetMemory at address 0xfffffff007084118
ida_kernelcache.vtable: Address 0xfffffff007084118 already has name __ZTV8OSObject instead of vtable symbol __ZTV17AGXPerfCtrSampler
ida_kernelcache.vtable: Could not add vtable symbol for class AGXPerfCtrSampler at address 0xfffffff007084118
ida_kernelcache.vtable: Class AGXTAChannel has no known vtable
ida_kernelcache.vtable: Class AGXCLChannelGen1 has no known vtable
ida_kernelcache.vtable: Class AGXFamilyAccelerator has no known vtable
Creating offset and stub symbols
ida_kernelcache.ida_utilities: Trying to restore original function 0xfffffff0075af2cc
ida_kernelcache.stub: Stub 0xfffffff00612cdac has target 0xfffffff0070d2764 that is not a function
ida_kernelcache.stub: Stub 0xfffffff0061d2bc0 has target 0xfffffff0070d2764 that is not a function
ida_kernelcache.ida_utilities: Undefining item 0xfffffff00615d6b0 - 0xfffffff00615d7e0
ida_kernelcache.ida_utilities: Undefining item 0xfffffff0068b6dc4 - 0xfffffff0068b6dc8
ida_kernelcache.ida_utilities: Undefining item 0xfffffff006a46264 - 0xfffffff006a46268
ida_kernelcache.stub: Stub 0xfffffff006ad17cc has target 0xfffffff006a46264 that is not a function
ida_kernelcache.ida_utilities: Undefining item 0xfffffff0063217f0 - 0xfffffff006321e50
ida_kernelcache.ida_utilities: Undefining item 0xfffffff00631f490 - 0xfffffff006320490
ida_kernelcache.stub: Stub 0xfffffff006ca19ac has target 0xfffffff0065c0844 that is not a function
ida_kernelcache.ida_utilities: Undefining item 0xfffffff0065bceb8 - 0xfffffff0065bd210
ida_kernelcache.stub: Stub 0xfffffff006ca1a84 has target 0xfffffff0065bd0b4 that is not a function
ida_kernelcache.ida_utilities: Undefining item 0xfffffff0065bceb8 - 0xfffffff0065bcec8
Propagating vtable method symbols
Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "/Users/trung/ida_kernelcache/ida_kernelcache/__init__.py", line 71, in kernelcache_process
    vtable.initialize_vtable_method_symbols()
  File "/Users/trung/ida_kernelcache/ida_kernelcache/vtable.py", line 413, in initialize_vtable_method_symbols
    _symbolicate_overrides_for_classinfo(classinfo, processed)
  File "/Users/trung/ida_kernelcache/ida_kernelcache/vtable.py", line 382, in _symbolicate_overrides_for_classinfo
    for _, override, original in class_vtable_overrides(classinfo, methods=True):
  File "/Users/trung/ida_kernelcache/ida_kernelcache/vtable.py", line 330, in class_vtable_overrides
    super_vlength=super_vlength, new=new, methods=methods):
  File "/Users/trung/ida_kernelcache/ida_kernelcache/vtable.py", line 261, in vtable_overrides
    super_vlength = vtable_length(super_vtable)
  File "/Users/trung/ida_kernelcache/ida_kernelcache/vtable.py", line 67, in vtable_length
    end = idc.SegEnd(ea)
  File "/Applications/IDA Pro 7.0/ida64.app/Contents/MacOS/python/idc_bc695.py", line 500, in SegEnd
    def SegEnd(ea): return get_segm_attr(ea, SEGATTR_END)
  File "/Applications/IDA Pro 7.0/ida64.app/Contents/MacOS/python/idc.py", line 3504, in get_segm_attr
    seg = ida_segment.getseg(segea)
  File "/Applications/IDA Pro 7.0/ida64.app/Contents/MacOS/python/ida_segment.py", line 469, in getseg
    return _ida_segment.getseg(*args)
TypeError: Expected an ea_t type

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.