Hey,
als erstes würde ich dir raten dich mal auf gRn-project.ath.cx • Portal zu registrieren. Das ist das einzige noch halbwegs aktive deutsche Reversing Forum. Da findest du viele deutsche Tutorials und auch Anfängerfragen sind gerne gesehen.
Auf FH wirst du (bis auf vielleicht 5-6 Leute) niemanden finden, der diese Frage sinvoll beantworten kann, da den meisten RE viel zu viel Aufwand ist.

Zu deiner Frage:
Es gibt immer mehrere Wege zum Ziel. Die Methode mit der Stringsuche ist die, die in vielen Anfängertuts beschrieben wird. Doch wie du ja gesehen hast, führt diese Methode oftmals bei etwas schwierigeren Targets nicht zum Ziel. Das kann z.B. daran liegen, dass dieser String erst zur Laufzeit generiert wird und nicht von Anfang an schon hartkodiert wird.
Wenn du auch schon die anderen DLLs durchsucht hast, wird es wahrscheinlich daran liegen. Außer das Target ist gepackt oder protected. Hast du das schon überprüft?
Sonst würde ich versuchen per WinAPI an die Stelle der BadBoy zu kommen.
Welche API man da beachten muss hat natürlich immer damit zu tun, wie die Nachricht dann tatsächlich auf dem Bildschirm erscheint. Am einfachsten ist der Fall einer standart MessageBox. Da musst du dann einfach einen BP auf MessageBoxA/MessageBoxW setzen.
Es kann natürlich auch sein, dass es in einem neuen Fenster angezeigt wird. Da gibt es dann auch wieder mehrere APIs die helfen könnten. Schau die dazu am besten einfach mal die entsprechende Sektion in der MSDN Hilfe an.

Ich könnte dir jetzt noch diverse andere Wege nennen, das hilft aber nichts, da ich noch zu wenig über das Target weiß.
Poste doch mal den Link dazu, dann kann ich mehr sagen.
Ansonsten kann ich dir wirklich nur empfehlen mal auf gRn zu fragen, da wird dir sicherlich auch geholfen.

MfG DizzY_D