OllyDBG funktioniert nicht?

01/14/2016 11:59 Ky0n'#1
Hallo Leute,
experimentiere gerade mit OllyDBG herrum, klappt soweit alles ganz gut.

Jetzt wollte ich mir mal selsbt ein Übungunsprogramm erstellen, aber das wird anders dargestellt...

Code:
namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            while (true)
            {
                Console.WriteLine("Enter Password:");
                if (Console.ReadLine() != "test")
                {
                    Console.WriteLine("Welcome");
                }
                else
                {
                    Console.WriteLine("Wrong Password");
                }
            }
            Console.ReadKey();
        }
    }
}
Ich bin gewohnt das ich sowas sehe:

Allerdings habe ich diese kommentare nicht, was is da los :P?

ps sieht ungefähr so aus:

ps ps: Hat das was mit den modulen zu tun? Habe jetzt mal im Modul "consoleApplication1" geschaut, und meine Ascii werte gefunden, allerdings keine Operationen damit?!
01/14/2016 17:17 supercracker13#2
Korrigiert mich wenn ich etwas falsches erzähle aber ich vermute das liegt daran das du das Programm in C# geschrieben hast. Wenn du das ganze in c++ oder c schreibst sieht es wieder ganz anders aus.Den genauen Hintergrund kann ich dir leider nicht erklären, aber ich vermute es hat etwas mit dem .NET Framework zu tun.
01/14/2016 18:13 hazejp#3
Aufgrund der .NET-Natur erzeugt die CLR erzeugt Code zur Laufzeit, ergo müsste OllyDbg dynamische Speicherbereiche auf Ausführbarkeit überprüfen und dort nach referenzierten Strings suchen.
01/14/2016 23:25 _asm#4
step einfach durch und schau was aufm' stack passiert.
bei dem programm ist das noch nicht so aufwendig...
01/16/2016 13:39 YatoDev#5
verwende einen managed debugger