Md. Ismiel Hossen Abirprogramminghour.hashnode.dev·Apr 7, 2024Understanding the Flag Register in x86 Assembly LanguageIn assembly language, understanding the processor status and flags register is very crucial part. Flag register is the special purpose of register. There are total 9 flags register. In this article, we will describe all this status flag registers. So...DiscussAssembly
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
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·Feb 19, 2024ELF - executable linkable file.noise howdy_amigos, In this post I want to dig into the ELF file format. In case you never heard of this - it's the format for executable files, or binaries, on Linux. Binaries contain operational codes, metadata and memory sections, combined into a...Discuss·40 readsLinuxelf
Damon Vesseydamonvessey.com·Feb 12, 2024Disassembling Hello World!This isn't meant to be a tutorial on C programming, but an introduction to debugging and disassembling C programs. If this is your first time seeing C code, that's ok too. I am running Windows XP inside a virtual machine, and this is important becaus...Discuss·32 readsFrom Beginner to Smashing the Stack for Fun and Profit and BeyondC
Laszlo Tataitatailaszlo.hashnode.dev·Jan 25, 2024Assembly Base Sample; Base Assembly file ; Author tatai.laszlo@mail.com TITLE Base ; Program name .386 .model Tiny ; Tiny Memori model ; flat,stdcall .stack 100H ; 256 byte Stack segment .data ; Programs Data : Data db "sztring", 0 Data1...DiscussAssembly
Raineraineyang.hashnode.dev·Dec 18, 2023Learning Note: Hardware ControlThis article is a summary of Chapter 11 of: Yazawa, H. (2015). 程序是怎么跑起来的[How Program Works] (L. Fengjun, Trans.). People's Posts and Telecommunications Press I/O Command for Hardware Input/Output Since different peripheral devices have different volt...DiscussVRAM
Vaageesh Yavanawaageesh.hashnode.dev·Nov 24, 2023Going Down to Machine Level InstructionsAfter learning some good things in C programming & gaining some experience in Application layer in OSI model, I thought of learning more in low level layers as well. C programming itself won't help you much in changing verticals like Automobile SEM...Discussmachine coding
Raineraineyang.hashnode.dev·Nov 24, 2023Learning Notes: What CPU means for programmersThis article is a summary of Chapter 1 of: Yazawa, H. (2015). 程序是怎么跑起来的[How Program Works] (L. Fengjun, Trans.). People's Posts and Telecommunications Press The Internal Structure of CPU A CPU consists of registers, controllers, arithmetic units, and...Discusscpu
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