IDA Pro Advanced (32 Bit)

Hi,

ich möchte mal ein bisschen mit Detours rum spielen deswegen habe ich mir ein Opfer Programm und eine dll geschrieben.
Nun habe ich versucht mit IDA die Funktionsadresse aus dem Opferprogramm rauszufinden.
Aber meine Funktion wird bei IDA nicht aufgelistet o0
Ich nutze Windows XP Home Edition.
Fehlt mir ein Plugin oder ähnliches ?

Oder gibt es einen anderen Weg die Adresse meiner Funktion rauszufinden ?

Code:
void show ( int i )
{
	cout << i << endl;
}
int main ()
{
	int i = 0;

	while ( i < 100 )
	{
		if ( kbhit() )
		{
			show(i);
			i++;
			getch();
		}
	}
	return 0;
}

Und "show" wird mir bei IDA nicht angezeigt.

Code:
void func ()
{
	int i = 0;

	while ( i < 100 )
	{
		if ( kbhit() )
		{
			cout << i << endl;
			i++;
			getch();
		}
	}
}
int main ()
{
	func();
	
	return 0;
}

Bei diesem Code wird mir aber "func" angezeigt o0
 
sicher, dass "show" nicht vom Compiler wegoptimiert wird (z.B als Inliner reingesetzt) ?
 
gcc nutzen und mit -O0 kompilieren wäre eine Möglichkeit. *scnr*
Wie das bei msvc++ geht, weiß ich leider nicht.
 
Zurück
Oben