Hello and welcome back.
Today I will show you how to crank the zero registration good using both the compiler and SCC for TV.
So let's open now will we be the compiler
and how he knew he they say program
he will use the patch the one we have already removed the next screen
and look at it from so now received as a text box and a piece here a key and click register me you this
button will execute we'll call the handler.
Come on likely.
So really want to know what happens inside the code for.
Come on one click.
You can double click on this.
You look at the disassemble view and now we have the address.
We can use this address in say excessive for the.
So that is open the creamy inside.
Said before we give you used used to back vision
and then now we go to our address in which he thought copy
and in here we would never get to the address.
Go to rightly first and then Sally go to expression and paste the address here.
Thank you.
OK.
So now we can put breakpoint here and you can get and run so many run now into how a zero key time in
anything is registered and if you hit our breakpoint.
So now we can trace through my pricing into
carbon pricing into
and more.
My main point which I said earlier is the presenter
and see what happens
yes after this message you got his call.
We get the message.
Saudi registration could
Yes so now we know this is the message box and that message man this is
iffy so we can see that this is a message box.
We sure give us a message.
So if we screw up here analyze the code before it we can see all the strings have been set up for viewing
and my message and then we scrub further.
All right.
That is have his this program and running in an entity called register.
Hang it up here.
So now if you run this time you keep an eye open to see what happens.
What what are you what distraction brought us to the banned message
all right.
You can see the strings being loaded.
It's a string compact and yet it's a gem.
And notice then jammies if he doesn't take the jump he's going to look do see that string.
That means this is too important just to put a breakpoint so easy.
Go ahead and run it.
Now he is not going to injure me with press f he he's going to look a bit messy.
Be running all the way.
You see the best train coming from here right.
So now we know that this is the important part.
All right.
So heavy.
Look for that.
The comparison is being made.
And by foot up this a string compare string campaign.
We shall see.
He's comparing two strings and he's comparing this string and the string.
So let's put a high every point here and see what strings have been contact.
So they just run it click and just tell me and run to our big point.
And this year he has loaded this tree which is our input and he's also is also pushing this to this
day.
So he's pushing the string and the string that a stick in order to in preparation for this function.
So this function is comparing this string and the string so this string must be 0 0 registration could.
And you can confirm then by looking here and this address for 0 1 DDC he's our a.
In other ways to look a dumb so rightly go to following them for go to this address for zero on the
D.C. and you can see down here
indeed at this address we have how registration could be Approach 2 0 2 0.
So there is no comparison string compare.
So now we know the password.
The 0 key is actually April 20.
He can be running and key in our cell.
So that's funny how
King the key in the 0 a pro Dash 2 0 2 0 0 0.
Just tell me you run.
Hey we should get how successful.
I think so.
We have successfully cracked this software to find the 0 key so that's all for this lesson.
Thank you for watching.