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...Discusslab3
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 ...Discussassembly 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...Discussassembly 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...Discuss·76 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...Discussassembly language
Mithilesh Gaikwadesymith.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...Discusspointers
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...Discussshellcode
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...Discuss·10 likes·174 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...Discussassembly x86/64 assembly programming
Laiba Razi Khanlaiba.hashnode.dev·Jun 14, 2023Program to Calculate the Sum of Ten Numbers in Assembly LanguageProgram to Calculate the Sum of Ten Numbers in Assembly Language Code [org 0x100] mov ax,0 mov bx,0 l1: add ax,[num1+bx] ;Addition will be stored in ax and in num1 array wise iteration will take place add bx,2 cmp bx,20 jne l1 mov [total],ax mov a...Discuss·563 readsdosbox