Bezüglich dem Multithread und Multicore CPU´s seh ich auch noch als Problem an. Bloß wenn ich einen Prozess in OllyDbg öffne kann ich ja den EIP sehen und sogar ändern. Ich bräuchte doch nur eine Funktion, Biobliothek was auch immer um entweder auf OllyDbg zuzugreifen oder die gleiche Funktionallität zu realisieren.
was ich haben möchte ist folgendes:
|
C/C++-Quelltext 
|
1
2
3
4
5
6
7
|
int* EIPadress = getEIPadress();
while(1){
if(*EIPadress == 0x11223344) //EIP steht auf bestimmten Befehl? dann...
hexedit(........); //Hexedit auf Speicher
if(*EIPadress == 0x11223355)
hexedit(........); //Hexedit rückgängig machen
}
|
für obiges Beispiel bräuchte ich lediglich die Adresse des EIP des Prozesses.
oder mit OllyDbg würde ich mir das so vorstellen ähnlich wie oben nur das ich mir den EIP direkt aus OllyDbg besorge, nur weiss i nicht wie i Zugriff auf OlyyDbg bekomme.
|
C/C++-Quelltext 
|
1
|
int Befehl = getOllyDbg(EIP)
|