Ahmad W Khanblog.ahmadwkhan.com·Jul 9, 2024Mastering Assembly LanguageAssembly language, a low-level programming language, offers unparalleled control over computer hardware. This tutorial will guide you through the essentials of assembly language programming, culminating in the creation of a simple operating system ke...49 readsAssembly
Steven David Pillaystevenpillay.hashnode.dev·Apr 6, 2024Introduction to 64 bit AssemblyIn this blog, I am going to talk about x86 and Aarch64 assemblers, and their basic commands and we are going to code a simple loop that prints the index. Seems like a simple task right? Guess again, as we are going to do it in assembly language for t...lab3
Corey Gardnercoreyscorner.hashnode.dev·Mar 25, 2024Intro to x86 Hacking: Function ProloguesHacking is like doing a magic trick, it impresses the uninitiated precisely because they don't understand what they are seeing. The hacker is a systems thinker, an exceptional one who knows the rules of the system so well that it seems like they are ...assembly x86/64 assembly programming
Ritvik Saran Scodebyritvik.hashnode.dev·Feb 20, 2024Introduction to x86 Processor ArchitectureComputer architecture plays a crucial role in shaping the interaction between software and hardware. It provides an abstraction layer for software developers, allowing them to understand and write applications for a specific computer system. At the h...assembly x86/64 assembly programming
clockworkclockwork.hashnode.dev·Jan 17, 2024x86 core architecture.noise hello_friend, I hope y'all doing well now that 2023 is finally over for good. In this article I want to introduce you to some of the basics of the x86 architecture. This will serve as a reference for me too, so maybe this article will keep gro...79 readsx86 Assemblerassembler
Raineraineyang.hashnode.dev·Dec 16, 2023Learning Note: Learning the Implementation of Programs with Assembly LanguageThis article is a summary of Chapter 10 of: Yazawa, H. (2015). 程序是怎么跑起来的[How Program Works] (L. Fengjun, Trans.). People's Posts and Telecommunications Press Correspondance between Assembly Language and Native Code CPU can only execute native code, a...assembly language
Mithilesh GaikwadforMithilesh's Blogesymith.hashnode.dev·Dec 9, 2023Understanding Near, Far, and Huge Pointers in the Legacy x86 Memory ModelIntroduction In the annals of computer history, particularly during the heyday of MS-DOS and segmented memory models, programmers grappled with the intricacies of near, far, and huge pointers. These concepts were vital for managing memory in an era w...10 likes·27 readspointers
Corey Gardnercoreyscorner.hashnode.dev·Oct 25, 2023Basic Concepts of x86 Shell CodeOne of my favorite quotes of all time comes from Jon Erickson's Hacking the Art Of Exploitation: "Shellcode is injected into a running program, where it takes over like a biological virus inside a cell." I studied molecular biology in college and t...shellcode
0ussamaBernoubernou.hashnode.dev·Jul 30, 2023x86 NASM Assembly - Hello World ExplainedIn this post, we'll take you on a step-by-step journey through a classic "Hello, World!" assembly program. We'll break down each line of code. Introduction First, let's clarify a few essential concepts. In assembly, comments are denoted by a semicol...10 likes·359 readsAssembly
Laiba Razi Khanlaiba.hashnode.dev·Jun 15, 2023Exploring the Power of Relative Addressing and the Versatility of Subroutines in Assembly ProgrammingIntroduction: Assembly programming offers low-level control and efficiency in software development. This blog post delves into two fundamental concepts in assembly programming: relative addressing and subroutines. Understanding the intricacies of rel...assembly x86/64 assembly programming