Closed

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

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!

Skills: Python, Software Architecture, Debugging, Assembly

See more: python simple game code, simple bloomberg python code, simple python code blackjack, python code for data analysis, simple tic tac toe python code, simple dice roller python code, simple python projects with source code, simple chatbot code in python, python dynamic code analysis, python static code analysis security, simple python game code, python code analysis, sentiment analysis python code, svm sentiment analysis python code, python static code analysis tools, sentiment analysis using naive bayes classifier in python code, survival analysis python code, simple chatbot code in python github, product review sentiment analysis python code, simple python projects for beginners with source code

About the Employer:
( 0 reviews ) Fort Collins, United States

Project ID: #30189967

10 freelancers are bidding on average $129 for this job

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, More

$140 USD in 7 days
(18 Reviews)
4.9
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 in 7 days
(7 Reviews)
2.8
PassionateCoding

I am an expert programmer and rated 5 stars in Python and Problem Solving on the Hackerrank Website. You can check My profile: [login to view URL] I have done many projects in Python and also so More

$100 USD in 2 days
(6 Reviews)
3.0
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 More

$50 USD in 7 days
(4 Reviews)
2.9
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 More

$50 USD in 2 days
(4 Reviews)
2.5
KHKumar28

Hey I have a good knowledge in assembly level language and python. I have experience programming 8051 using assembly level language.

$200 USD in 7 days
(1 Review)
0.5
iamashik24

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 .

$120 USD in 1 day
(0 Reviews)
0.0
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 in 3 days
(0 Reviews)
0.0
vaasuemme

hi, pleasure to bid here.i am glad to say I'll confident to deliver this with more accuracy and reliable code based on our [login to view URL] you

$222 USD in 1 day
(0 Reviews)
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 More

$250 USD in 7 days
(0 Reviews)
0.0