Continuare il mio corso di ingegneria inversa Ho spesso desiderato poter copiare porzioni di codice assembly x86 e richiamarlo da un linguaggio di alto livello a mia scelta per il test.È possibile eseguire una sequenza di assemblaggio x86 da C#?
Qualcuno sa di un metodo per chiamare una sequenza di istruzioni x86 da un metodo C#? So che questo può essere fatto usando C++ ma sono curioso di sapere se può essere fatto in C#?
Nota: non sto parlando dell'esecuzione delle istruzioni MSIL. Sto parlando dell'esecuzione di una serie di istruzioni di assemblaggio x86 non elaborate.
Esistono librerie per eseguire questa operazione più facilmente dei puntatori di funzione di marshalling a mano: [http://www.edgeofnowhere.cc/viewtopic.php?t=429219](http://www.edgeofnowhere.cc/ viewtopic.php? t = 429219) [http://www.edgeofnowhere.cc/viewtopic.php?t=429220](http://www.edgeofnowhere.cc/viewtopic.php?t=429220) – Cthulhon