Hello and welcome.
So in the previous lesson, we already use dynamic analysis to confirm what we found in the static analysis
and we and also we managed to fish up the algorithm and confirm it using dynamic analysis.
So now we are going to create Guijin using Python.
And you can go to this online python compiler or any others, quite a number of them.
And Kinescope.
You can download this from the resource section, you had to type all this in, so let me explain what
I did here.
So the first line is to import time on you, as did.
The second line is to ask the user to enter the name so you save it in the variable name.
This line, who now is the current debt and saving a variable X and then this tree line is just a straight
and show the year, the month and a day.
And you can actually in if you do doing this important one is line 14.
Line 14 is where we use a form specify which we up from analysis over here.
This is a form specify it and then we reconstruct this Iraqi based on if I may specify.
So here the first form I specify X will be a name because we already confirm during our debugging dynamic
analysis that differs from specify e a name and then your second one is your year plus one, two, three,
four, which coming from here.
The second one is your year plus one, two, three, four.
And then the third one is your money.
So for money, I, Stutman for you is here, plus one, two, three, four.
And the last one would be your day, so the day will be extended.
All right.
So we can it now.
We can stop this.
And come here and run our economy five.
OK, so now you are going to enter a name secret.
So what do you think will be this year?
Key?
All right, we can use our Keagan.
So let's come back to al Qaeda and he asked for the name he entered
into and you can see the KIGEN has generated Shiraki as three to five, five, six on it.
So let's try to correct three, two, five, five, six on the crack, the three, two, five, five,
six, one, eight.
Well done, so our kitchen looks OK, so in this lesson, we've already learned how to do static analysis
to analyze the algorithm and put in our relabelling of the variable names that we suspect to be the
correct variables for Niemans here.
And then we also analyzed the construction of the zero key and we only had suspicions.
And then we use dynamic analysis to confirm how hypotheses.
In the end, you confirm that he works and then we went on to create KIGEN using Python.
So I hope this was instructive.
So go ahead and try this now and you can see the output here two to one.
He's coming from the year after year six is your month, which is June, month 18 is Xactly and then
here last one is he promised specify combining all the above to create Yoshiaki.
So that's all for this lesson.
Thank you for watching.