I'm pretty much new to the Reverse Engineering and assembly language. I've watched some videos about OllyDbg and cracking serial numbers in programs and I got interested in them and I want to learn more about assembly. Therefore I created a little console program myself in C# to practice:
using System;
namespace ConsoleApp3
{
class Program
{
static void Main(string[] args)
{
Console.Write("Please enter the code: ");
string code = "af2152ats7u35e";
string input = Console.ReadLine();
if (input == code)
Console.WriteLine("The code is correct!");
else
Console.WriteLine("You failed, try again...");
Console.ReadLine();
}
}
}
Of course I can find the string in a text document, but the point was to actually use OllyDbg to jump over the checking part and right away give the "code is correct", just to practice the reverse engineering.
At first I thought it's gonna be easy and I'm gonna manipulate the program in different ways, but it turns out the strings are not shown as ASCII in the CPU view:
Because I thought it's gonna be shown as in this video: https://youtu.be/uydMlQlEiyc?t=39
So instead I can only find them in the dump view:
It makes it harder to actually find it in the CPU view and I can't find how to work with this on the internet or how to change it so it will be like in the video?
How do I continue from here and how can I find the dump text reference in the code?