Er det noe i likhet med PIN eller DynamoRIO til instrument på kjernenivå? Plattformene jeg er mer interessert i er Windows og OSX.
Er det noe i likhet med PIN eller DynamoRIO til instrument på kjernenivå? Plattformene jeg er mer interessert i er Windows og OSX.
Verktøy som Qemu eller Bochs er IMO ganske lik DBI-rammer konseptuelt og de fungerer på hele systemet, inkludert kjernen. Forskningsinnsats som BitBlaze og S2E har brukt modifiserte versjoner av Qemu for å spore kjernemoduskomponenter for å finne feil.
Hovedforskjellen, tror jeg, er at Qemu / Bochs som hele systememulatorer ikke viser en standardvisning av programmet under inspeksjon slik en DBI gjør. En DBI tillater dynamisk redigering av programmet som standard. Emulatorer har primitivene som kreves for å påvirke DBI, de kan lese og skrive minne og ved utvidelsesprogramkode, men de gir ikke API-en som PIN gjør for programendring.
Så det beste jeg kan gjøre er, du kan bruke Qemu til å lage en kjernemodus DBI og andre har gjort dette, men jeg vet ikke om noe mer brukbart ut av boksen.