Hello and welcome to this video.
In this video, I will show you how to use either to debunk and -- for a correct me.
So going down on discredit me and then put it somewhere in your desktop like I have here inside of it
is correct me one he actually knows first hand.
See what he does.
So all he does is ask you to please enter the theater key.
And if you were just to take any number and you click on check, you get the wrong Shiraki, try again.
So we are not going to use either.
To crack this new one.
So let's get started.
So we'll open it up.
I'm using a free version.
OK, and then a new project and then go and open the correct me one from the desktop.
And here, Clokey.
Hear clicking on.
And let it disassemble.
And ice.
Now, let's go and look for some strings, so go to view opens up use.
And Select String's.
Scroll down and look for the messages that will give you a hint on how to solve this.
And here you find Congress, so let's double click on this stream and you cross-reference issue to this
data section and in a session, the Congress also have a cross to the function which uses it.
So let's double click and follow this cross-reference and we line into the part where the Congress message
box is being shown on the left.
So Congress message box on the right is a sorry wrong here, a key message box.
So our objective is to try to get it to come to this and show the Congress.
So to do that, we can analyze to come up here and we see that over here.
They said test.
If the test X is zero, then zero will go to hear.
Solely from key Iraqi solely one executive zero.
So to ensure X is zero, we have to find out what sets of he.
So we want it to be zero.
And we see up here, these are actually sent to zero.
So we want this to happen.
So let's see where this happens.
So to find out where this actually happens, we can put a breakpoint somewhere up here.
This.
But here.
So you see where he goes to this path, who here or he goes to a different path.
So let's put a break point to put a break point here and click on a debugger and break points, at which
point the shortcut keys F2.
So at every point you can run, we should go straight to here and click on Run here.
Click on.
Yes.
And now the.
Dialogue is open as you enter this year, we you enter Syria and click on check, and so he has hit
our break point and the blinking arrow in green shows that it is going to go to the right and this is
back.
We don't want you to go to the right.
We want you to go to the left so that you take this path and come down.
Over here and run this are to set it to zero so we can reverse that.
Now, in order to reverse that, we come out here and we will assemble a Jancsi to become a Jazy, so
Sarag on this one presently is GenZE.
So here we go down to that program and then here we click on Assemble and we change the instruction
from Jancsi to Jazy that will reverse the jump.
And Guernsey and Jersey used the same number.
So he will not overwrite, overunder the rest of the instructions, click OK, and I can close this.
So now you step over this and by using F it F or you can even go to debugger and click on Effi.
We're here, step over.
So now he's gone to the left because we're reversing and now here we want to know where he's going,
so we have to have it again.
And now the arrow is blinking, that means is going to go to the right, which is no good until we let
it go to the left.
So here so you have to assemble A, J and Z.
So we select on this one, come up to edit and come back here, patch program assemble.
And here we will reverse the Jay Z to Jay Z.
And as I mentioned, Jay-Z and Jay-Z used the same number of bytes so he will not overwrite the instructions
that come below.
It's OK to assemble and we close.
So now we press it again to see where he goes left.
He should go to the left.
Yes.
So he has gone to the left.
Now he's over here and he is going to come here and so on.
So let's have it.
You think so?
Yes, so now you see the Register X is zero.
That is what we want tonight.
We won X to be zero.
And the other reason why you want it to be zero, because we're here, the message box.
The message being, is he actually be zero, I'll explain later.
So now over here, let's continue to Effi.
And now any tax hikes will be zero and no.
And now he's going to jump to the left because the red arrow is blinking.
That means he's going to go to here and call the message box function of the parameter Congress.
Well done.
So now, if you go and look at the EPA, the EPA four for the message box, EPA for the message boxes
found in median documentation.
So message box has these parameters, the first barometer is handle, so this hunger here is that there
needs to be zero a to the only window on the message box to be created.
A disparity is null, meaning zero.
The message box has no owner.
So we want it to have no owner.
So we want it to be zero.
If it is anything other than zero.
The message was.
We're not sure.
So that's why it's important that the push this one needs to be zero.
As you have explained before, whenever you are going to call EPA before you call, you will push the
parameters to the stack which is down here.
And the way it is done is that whatever is pushing is in reverse order from the EPA.
This is the first barometer to measure past second parameter, that parameter and so on.
So now let's see.
We are going to have it.
And now he's going push Congress.
He's going to push gun.
And I know he's going to push, which is now zero, which is good.
There you go.
Zero.
So this is the first barometer to message box, second parmeter time, barometer and barometer.
So these are four parameters that are pushing this thing in to make it ready for the message box EPA
to be caught.
This is exactly what you want according to the forms documentation.
So if you take a look at your mouth doing a combination again, let me just remind you, this is the
first parameter.
Second parameter, that parameter for parameter.
So that's why we got first, second, third, fourth parameter, how we are going to start over this
by effort and the message box is showing.
Well done.
All right.
So now you can take this and run all the way.
All right.
Now you can stop the debugger and now we are ready to back the original file.
So depending on your file, your father, we need to pacis this one personally is not best for you.
It has only passed the database, so you need to test the file.
So to do that, you click on the click on edit whiffing on that program.
And now we go to the last one here, apply patches to input file and then here this is an input father
you want to patch, but before we patch it, we create a backup, namely click, OK.
All right, so now we go back, you can see there is a back up here, all right.
And this is a pacifier.
So in case you made a mistake, you can have a do you have a back up of the original before he's being
bashed?
So let's try to run this now the PETTIFER and now we enter and eating whatever doesn't matter.
You click on check and we have got a good message so successfully.
Besch correct me one.
So this is how you can use Yeeda to deba and reverse and crack me and also Petchey.
So that's all for this video.
Thank you for watching.