ARM Reverse Engineering (Part 25 – Hacking Boolean Variables)
Kevin Thomas
Author of the world’s most popular Reverse Engineering Tutorial
For a complete table of contents of all the lessons please click below as it will give you a brief of each lesson in addition to the topics it will cover. https://github.com/mytechnotalent/Reverse-Engineering-Tutorial
Let’s re-examine our code.
Let’s hack!
Let’s break at main, run and disas in addition to step into four times.
We see that0 orFALSE is moved intor3 at main+12.
Very simply we setr3 to1 orTRUE and continue execution to which we notice that the Boolean variableisHacked is nowTRUE.
It’s that simple folks! These elementary examples will help build your mental library of examples of how to approach everything in code and understanding how to take control of code execution no matter what!
Next week we will dive into Integer Variables.
To view or add a comment,sign in
More articles by Kevin Thomas
- Modern Test Automation - Episode 0x0002: Unit vs Integration EngineeringJan 27, 2023
Modern Test Automation - Episode 0x0002: Unit vs Integration Engineering
In a given modern Kubernetes software architecture, we see a number of pods to which may have a container or a number…
- Modern Test Automation - Episode 0x0001: Will ChatGPT Take My Job?Jan 18, 2023
Modern Test Automation - Episode 0x0001: Will ChatGPT Take My Job?
Let me ask you a question, if I were to ask you if you would allow a complete stranger to pick up your kids from school…
6 Comments - Why the Software Engineer in Test career is SO important today!Jun 29, 2022
Why the Software Engineer in Test career is SO important today!
I remember in the 80's where we would write software in Assembly Language and pride ourselves with the fact that…
- Pico Hacking (Part 20 - Debugging Input)Jun 4, 2021
Pico Hacking (Part 20 - Debugging Input)
For a complete table of contents of all the lessons please click below as it will give you a brief of each lesson in…
- Pico Hacking (Part 19 - Input)May 28, 2021
Pico Hacking (Part 19 - Input)
For a complete table of contents of all the lessons please click below as it will give you a brief of each lesson in…
- Pico Hacking (Part 18 - "FOR 800 YEARS HAVE I TRAINED JEDI!", The FORCE That IS Input...)May 21, 2021
Pico Hacking (Part 18 - "FOR 800 YEARS HAVE I TRAINED JEDI!", The FORCE That IS Input...)
For a complete table of contents of all the lessons please click below as it will give you a brief of each lesson in…
- Pico Hacking (Part 17 - "ABSOLUTE POWER CORRUPTS ABSOLUTELY!", The Tragic Tale Of Input...)May 20, 2021
Pico Hacking (Part 17 - "ABSOLUTE POWER CORRUPTS ABSOLUTELY!", The Tragic Tale Of Input...)
For a complete table of contents of all the lessons please click below as it will give you a brief of each lesson in…
- Pico Hacking (Part 16 - Hacking double)May 7, 2021
Pico Hacking (Part 16 - Hacking double)
For a complete table of contents of all the lessons please click below as it will give you a brief of each lesson in…
- Pico Hacking (Part 15 - Debugging double)Apr 19, 2021
Pico Hacking (Part 15 - Debugging double)
For a complete table of contents of all the lessons please click below as it will give you a brief of each lesson in…
- Pico Hacking (Part 14 - double)Apr 16, 2021
Pico Hacking (Part 14 - double)
For a complete table of contents of all the lessons please click below as it will give you a brief of each lesson in…
Explore content categories
- Career
- Productivity
- Finance
- Soft Skills & Emotional Intelligence
- Project Management
- Education
- Technology
- Leadership
- Ecommerce
- User Experience
- Recruitment & HR
- Customer Experience
- Real Estate
- Marketing
- Sales
- Retail & Merchandising
- Science
- Supply Chain Management
- Future Of Work
- Consulting
- Writing
- Economics
- Artificial Intelligence
- Employee Experience
- Workplace Trends
- Fundraising
- Networking
- Corporate Social Responsibility
- Negotiation
- Communication
- Engineering
- Hospitality & Tourism
- Business Strategy
- Change Management
- Organizational Culture
- Design
- Innovation
- Event Planning
- Training & Development