diff --git a/chapters/code.adoc b/chapters/code.adoc index 5a9fffd..13ccb3d 100644 --- a/chapters/code.adoc +++ b/chapters/code.adoc @@ -13,7 +13,7 @@ == Levels of Code [discrete] -===== Luke Jones +===== Jeffery John {empty} @@ -111,4 +111,4 @@ Finally, machine instructions are the lowest level of code, and have no abstract These instructions are often represented in hexadecimal, and are not meant to be read by humans. It is still possible to access these instructions with tools like debuggers and hex editors, but it would be difficult to understand what is happening without a deep understanding of the hardware and the ISA. -With each level of code, abstractions can take shortcuts that may be exploited by attackers. For example, a high-level language may have a feature that is meant to make it easier to work with strings, or a low-level language may have a feature that is meant to make it easier to work with memory, but these both may have vulnerabilities that can be exploited. \ No newline at end of file +With each level of code, abstractions can take shortcuts that may be exploited by attackers. For example, a high-level language may have a feature that is meant to make it easier to work with strings, or a low-level language may have a feature that is meant to make it easier to work with memory, but these both may have vulnerabilities that can be exploited.