How to use WindowsAPI functions in Assembly

preview_player
Показать описание
I made a discord server for everyone interested in low level programming and malware.
Check it out:

What’s up everyone, today I’m gonna show you how to use Windows API functions in assembly. We’ll read from file, alocate memory and then display the file content inside a message box.

vcvars32:
C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Auxiliary\Build

C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.38.33130\bin\Hostx86\x86

🖤 SUBSCRIBE 🖤
Twitter/X:
My github:
x64dbg:
Nasm:

Timestamps:

0:00▶Intro
0:23▶Setup
1:26▶MessageBox
9:55▶Reading from file
24:59▶Outro

"Windows API assembly tutorial"
"How to use Windows API in assembly"
"Read file and display in message box assembly"
"Windows API functions in assembly programming"
"Assembly language tutorial Windows API"
"Allocate memory using Windows API in assembly"
"Read file with assembly and display in message box"
"Windows API file handling in assembly"
"Assembly language Windows API message box"
"How to use assembly with Windows API functions"
"x86 assembly tutorial for beginners"
"how to set up x86 assembly development environment"
"understanding x86 registers and MOV instruction"
"basic arithmetic instructions in x86 assembly"
"using the stack with PUSH and POP in assembly"
"logical operations and bit manipulation in x86 assembly"
"working with labels and flags in assembly language"
"control flow in x86 assembly programming"
"writing loops in x86 assembly"
"intro to x86 assembly language programming"
Рекомендации по теме
Комментарии
Автор

U had an playlist of crypter building? Where is it now ?

RaGhav
Автор

Parsing PEB to find ntdll module base, parsing its export table to find syscalls then extracting the syscall numbers dynamically where?

NotBonzo-dll
Автор

Cant we use printf if we extern printf?

stavros
Автор

I would love to see this in AARM64 asm on Windows on ARM.

JoeBurnett
Автор

I think it would've been better to go with x86-64 instead of x86. Not just for simplicity but also to make use of the x64 MSVC calling convention which uses registers for the first 4 arguments instead of the stack.

RequiDev
Автор

jak zawsze nauczyłem się czegoś nowego...

ThePiko
Автор

Bro what is your PC spaces please 😢😊❤❤ I am your new subscriber so do it for me please😢😢❤

BullyXGamerz
visit shbcf.ru