90 minute lesson plan for very simple python code analysis and detailed debugging explanation Lesson using ollydb or x64dbg

Cerrado Publicado hace 2 años Pagado a la entrega
Cerrado Pagado a la entrega

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).

Briefly .

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!

Python Arquitectura de software Debugging Assembler

Nº del proyecto: #30189967

Sobre el proyecto

8 propuestas Proyecto remoto Activo hace 2 años

8 freelancers están ofertando un promedio de $121 por este trabajo

Feriver

Hi ! I hope you are good. I can complete your project on time and want to discuss more about this i read your all requirements i have 6 years experience. I have worked on similar projects to what you are looking for, Más

$140 USD en 7 días
(44 comentarios)
5.6
starktynt

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

$100 USD en 7 días
(13 comentarios)
3.8
Robber2021

Hi, Dear. I have read your project carefully and understood enough. I am Assembly/Python expert and have a lot experience. And I have an excellent team. Your project is right for me. If you choose me, you will surely Más

$50 USD en 7 días
(5 comentarios)
3.3
shaojin

Hi! I am happy to put my bid on here. I have read your requirement carefully and I am interested in this project. I have a tons of experience in Assembly/C /C++/C# and Python. If you`ll hope to work with me, I am confi Más

$50 USD en 2 días
(4 comentarios)
2.4
Raunakskate4lyf

Great job. As I have been a teacher in past so it helps me to accomplish your work. Further we can discuss on chat

$56 USD en 3 días
(0 comentarios)
0.0
guptakaran725

I am currently working as a full time software developer for the last 2 years based out of India. Having graduated from one of the best engineering colleges in India, I think I am the perfect candidate for this job. I Más

$250 USD en 7 días
(0 comentarios)
0.0