Menu

kext

Kext drop: de eenvoudigste manier van kext bestanden installeren

Mac OS X maakt gebruik van Kext bestanden (kernel extensies) voor de aansturing van de hardware in je Mac. Zo maken bijvoorbeeld Wi-Fi, bluetooth, printers en grafische kaarten gebruik van .kext bestanden. Deze bestanden kun je terugvinden in de map:

/System/Library/Extensions/

De meeste gebruikers zullen echter nooit iets hoeven te wijzigen aan de kext bestanden. In sommige gevallen is het met behulp van kext bestanden mogelijk om op een oudere Mac de extra functionaliteit van een nieuwer type Mac te activeren. Het probleem is echter dat de bestandspermissies zeer complex zijn om toe te kennen. Wanneer dit fout gebeurd kan dit grote gevolgen hebben en kan een herinstallatie van je Mac noodzakelijk zijn.

Terminal: Handmatig kext bestanden installeren

Wanneer je een aangepast of nieuw kext bestand (kernel extension) wilt installeren op je Mac dan is het belangrijk om deze in de juiste map te plaatsen met de juiste permissies. Wanneer je de permissies niet kloppen dan zal dit resulteren en problemen bij het herstarten van je Mac.

Door de onderstaande stappen te doorlopen ben je er zeker van dat je kext bestanden goed zijn geïnstalleerd.

Controleren wat er bij een reboot wordt gestart door Mac OS X

Nadat je bent ingelogd op je Mac zal je merken dat er automatisch programma’s of services worden opgestart. De meest eenvoudigste manier om te controleren wat er allemaal wordt gestart onder OS X is te gaan naar  ▸ Systeemvoorkeuren ▸ Accounts ▸ optie:Inloggen

In het venster krijg je een overzicht te zien welke applicaties er automatisch worden gestart bij het inloggen. Door middel van de + en – knop kan je programma’s verwijderen of toevoegen.

Het overzicht toont echter alleen maar de programma’s die worden gestart bij het inloggen van het specifieke gebruikersaccount. Op de achtergrond worden er echter nog veel meer programma’s en OS X services gestart.

Wat wordt er allemaal geladen bij het opstarten van je Mac?

Nadat je bent ingelogd op je Mac zal je merken dat er automatisch programma’s of services worden opgestart. De meest eenvoudigste manier om te controleren wat er allemaal wordt gestart onder OS X is te gaan naar  ▸ Systeemvoorkeuren ▸ Accounts ▸ optie:Inloggen

In het venster krijg je een overzicht te zien welke applicaties er automatisch worden gestart bij het inloggen. Door middel van de + en – knop kan je programma’s verwijderen of toevoegen.

Het overzicht toont echter alleen maar de programma’s die worden gestart bij het inloggen van het specifieke gebruikersaccount. Op de achtergrond worden er echter nog veel meer programma’s en OS X services gestart.

TRIM enabler tool voor SSD’s (Mac OS X 10.6.7)

TRIM is een mechanisme dat ervoor zorgt dat de prestaties van een SSD optimaal blijven. Voor een uitgebreide en begrijpelijk uitleg over TRIM kun je terecht op de website van Computer!Totaal

Het afgelopen weekend verscheen er op internet een procedure waarmee je TRIM kunt activeren op de meeste SSD’s in combinatie met Mac OS X 10.6.7. In de procedure wordt beschreven hoe je met een hex editor wijzigingen moet aanbrengen in kernel bestanden. Deze procedure is niet meer nodig want er is nu een tool beschikbaar die deze aanpassingen automatisch kan uitvoeren.

Extra gestures activeren op een oudere MacBook

Sinds de introductie van het mulitouch trackpad op de MacBook’s is het aantal gestures dat je kan gebruiken uitgebreid. Echter zijn sommige gestures alleen voorbehouden aan de meeste recente MacBooks.

Wanneer je een MacBook Pro 4.1 of MacBook Air 1.1 bezit dan zijn de drie vingers slepen en het momentum scrollen niet geactiveerd. Je trackpad is echter wel in staat om deze gestures te gebruiken, ze zijn simpelweg niet geactiveerd door Apple.

Met momentum scrollen werkt zoals op het scherm van de iPhone. Het venster scrollt nog even door wanneer je je vinger optilt. Houd je je vinger met het scrollen gewoon op het trackpad dan gebeurt dit niet.

Kext helper: Eenvoudig kernel extensions vervangen

kexthelpericon

In sommige expert tips zoals DFU en Multitouch activeren onder Leopard 10.5.6 moeten kext extensions (device drivers) worden gewijzigd in de systeem mappen. Op zich is dit een tricky klusje wanneer er iets fout gaat kan dit er toe leiden dat bepaalde devices in je Mac niet meer werken of nog erger dat je hem moet her-installeren.

Om het vervangen van de kernel extensions eenvoudiger en minder risicovol te maken heeft Cheetha de tool “Kext Helper” ontwikkeld. Je kan de kext bestanden in het venster van de tool slepen en Kext Helper regelt dan de volgende zaken voor je:

Kernel extensions controleren met kextstat

Terminal

Voor het aansturen van de Mac hardware gebruikt OS X zogenaamde kext bestanden. Deze kext bestanden (kernel extensions) zijn eigenlijk de drivers voor je hardware componenten en deze kan je terug vinden in de map:

/System/Library/Extensions

Onder OS X Terminal heb je de beschikking over de handige commandline tool kextstat. Deze tool geeft een overzicht inclusief details van de kext bestanden die aanwezig zijn op je Mac. Je kunt een overzicht krijgen van alle kext bestanden op je Mac of er voor kiezen om alleen de kext bestanden weer te geven welke zijn geladen en actief zijn.

Wat is “Dont Steal Mac OS X.kext” ?

kernelext-icon-pngIn alle installaties van Mac OS X die zijn gebaseerd op het intel platform komt een merkwaardige kernel extension voor in de map /Systeem/Bibliotheek/Extensions. De kernel extension heeft de bestandsnaam “Dont Steal Mac OS X.kext”, het bestand vraagt eventuele hackers vriendelijk om Mac OS X niet te stelen.

In het .kext bestand is de onderstaande tekst te lezen:

DFU mode en extra Multitouch opties 10.5.6 (archief)

versie1056

In eerdere artikelen heb ik al eens uitgelegd hoe je de DFU mode kunt herstellen en de extra “unibody” multitouch opties kan activeren in OS X Leopard 10.5.6. In de uitleg van beide artikelen was enige kennis van Terminal noodzakelijk en was het resultaat bij sommige ongeduldige bezoekers wisselend.

Door gebruik te maken van kext helper, de applicatie waarvan we eerder deze week een artikel over hebben geplaatst is het stukken simpeler en veiliger om de DFU / Multitouch aanpassingen uit te voeren.

iPhone DFU mode mogelijk maken onder 10.5.6

failed-to-enter-dfu-modeSinds de Leopard 10.5.6 update is het niet meer mogelijk de Pwnage tools met de DFU mode van de iPhone te gebruiken. Apple probeert waarschijnlijk door het wijzigen van de USB kernel extensions (drivers) het Jailbreaken van iPhone’s te voorkomen.

Ondertussen is er door Hackingt0sh moderator “volkspost” een automater script ontwikkeld die de nieuwe AppleUSBHub.kext en IOUSBCompositeDriver.kext automatisch vervangt door de “oude” 10.5.5 versies.