This project is to create a full 90 minute classroom lesson for someone learning debugging in a little more detail than would be needed in CYSA+ or equivalent.
Lesson plan must tie what the program code is doing (as we step through it- including instructions in the plan on how and when and why we step through the program ) vs what is in the registers and when/why they change .
1 Write a simple program (python) to input a sting and and two integers.
2 Compare the string to see it matches a hard coded "password" and display a "unlock key" if a match is found - But also show how to change the "hard coded key" to the same as the string we entered in the debugger so we get the "unlock key"
3 Also Compare the two integers (showing details in the registers how this is done) display which is larger. (again explaining all the details of what is going on in the registers and what assembly commands are being run and what they do in plain English)
What we really want is:
Write a simple python program that YOU explain line by line in English.
Assemble the code so it can be analyzed in an assembly debugger.
Explain exactly what is happening as the code is run, line by line - explain what the assembly commands do on each line - eg move, cmp etc what values are in which registers and why.
i.e. Produce a step by step analysis guide/Lesson for ollydb explaining what is in the registers, when and how they change as we move through the logic of the program step by step,(ie we load int 1 into x register here, it is compared with int value 2 which is stored in register y with this code).
The idea is to show the values being loaded into and how they are compared across the registers for a very basic explanation for very basic intro into debugging.
Also demonstrate how to change the hard coded string in the debugger to show how we can modify how the program runs, this simulates how we can change a "hard coded password" to match the inputted string to "unlock" a program. You know the idea!
10 freelancers estão ofertando em média $129 nesse trabalho
Hello , I have read and understood your project . I have 2+ years of experience and would love to complete your project , If interested then let's discuss this through chat. Thanks and regards
hi i am a python ,R developer and machine learning engineer. i can do the project for you and get the code as per requirement. feel free to contact me and we can discuss the details .