Deviazione

Una biblioteca per intercettare le funzioni binarie di Win32 arbitrarie su macchine X86
Scarica ora

Deviazione Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • Freeware
  • Nome editore:
  • Microsoft
  • Sistemi operativi:
  • Windows 2K / XP / 2003 / Vista
  • Dimensione del file:
  • 543 KB

Deviazione Tag


Deviazione Descrizione

Sistemi innovativi Ricerca cerniere sulla capacità di strumenti facilmente ed estendere il sistema operativo esistente e la funzionalità dell'applicazione. Con l'accesso al codice sorgente appropriato, è spesso banale inserire nuove strumentazione o estensioni per ricostruire il sistema operativo o l'applicazione. Tuttavia, nei ricercatori mondiali di oggi, i ricercatori hanno raramente l'accesso a tutto il codice sorgente pertinente. Deviazioni è una piccola biblioteca facile da usare per la strumentazione delle funzioni di Win32 arbitrarie per strumenti su computer IA64, X64, X86. Le deviazioni intercettano le funzioni Win32 re-scrivendo il codice in-memory per le funzioni di destinazione. Il pacchetto Deviazioni contiene anche utilità per allegare DLL e segmenti di dati arbitrari (chiamati payload) a qualsiasi binario Win32. Le deviazioni conservano la funzione target non strumentata (chiamabile attraverso un trampolino) come subroutine per l'uso da parte della strumentazione. Il nostro design del trampolino consente una grande classe di estensioni innovative al software binario esistente. Abbiamo usato deviazioni per creare un sistema di partizionamento distribuito automatico, allo strumento e analizzare lo stack del protocollo DCOM e per creare uno strato thunking per un API del sistema operativo basato su com. Le deviazioni sono utilizzate ampiamente in Microsoft e all'interno del settore. Il codice di intercettazione viene applicato dinamicamente in fase di esecuzione. Le deviazioni sostituiscono le prime istruzioni della funzione di destinazione con un salto incondizionato alla funzione deviazione fornita dall'utente. Le istruzioni dalla funzione di destinazione sono posizionate in un trampolino. L'indirizzo del trampolino è posto in un puntatore di destinazione. La funzione di deviazione può sostituire la funzione di destinazione o estendere la sua semantica invocando la funzione di destinazione come subroutine attraverso il puntatore di destinazione al trampolino. Le deviazioni sono inserite a tempo di esecuzione. Il codice della funzione Target viene modificato in memoria, non sul disco, consentendo così l'intercettazione delle funzioni binarie a una granularità molto fine. Ad esempio, le procedure in una DLL possono essere dedute in un'esecuzione di un'applicazione, mentre le procedure originali non vengono deviate in un'altra esecuzione in esecuzione contemporaneamente. A differenza della re-linking DLL o del reindirizzamento statico, le tecniche di intercettazione utilizzate nella libreria deviazioni sono garantite per funzionare indipendentemente dal metodo utilizzato dall'applicazione o dal codice di sistema per individuare la funzione di destinazione. Oltre alla funzionalità di deviazione di base, le deviazioni includono anche funzioni per modificare la tabella di importazione DLL di qualsiasi binario, per allegare i segmenti di dati arbitrari ai binari esistenti e per caricare una DLL in un nuovo processo. Una volta caricato in un processo, la DLL della strumentazione può deviare qualsiasi funzione nel processo, sia nell'applicazione o nelle librerie di sistema, come le API di Windows. Nota: i deviazioni sono gratuite per la ricerca, l'uso non commerciale e la non produzione sul codice a 32 bit


Deviazione Software correlato

TCAD per Borland Delphic ++ Builder

TCAD è un componente che ti aiuterà a scrivere applicazioni grafiche vettoriali. Le forme possono essere interagite con il mouse o il codice. È facile da usare, efficace e potente. Ti farà risparmiare tempo prezioso. n ...

268 2054K

Scarica

Tenhtwain.

Gestisce l'acquisizione dagli scanner (dispositivi) che sono compatibili TWAIN. Selezionando lo scanner desiderato e l'acquisizione di un'immagine è facile come il pensiero di esso :-) Non più problemi con la conversione DIB, un ...

210 390K

Scarica

Morello Easysystem.

Un'applicazione di esempio (inclusa la fonte completa) e una serie di componenti per aiutarti a saltare il prossimo progetto Delphi. Prima di digitare anche una riga di codice hai un'app Modelli con una riproduzione completa ...

155 117K

Scarica