Writing Shellcode Using C/C++ on Windows Platform

Writing Shellcode Using C/C++ on Windows Platform

It’s been a while since I posted an article, just writing something to prevent you from unfollowing.Ready-made Shellcode template: https://github.com/Brassinolide/windows-shellcode-templateShellcode is position-independent assembly code, written in C/C++.Shellcode requires some tricks to ensure that the final compiled assembly code is position-independent.The tips provided in this article are only applicable to MSVC; I haven’t researched other compilers, … Read more

Beginner’s Guide to Writing a TCP Bind Shell in ARM Assembly Language (32-bit)

Beginner's Guide to Writing a TCP Bind Shell in ARM Assembly Language (32-bit)

In this tutorial, you will learn how to write a tcp_bind_shell that does not contain null bytes, which can be used for shellcode testing of vulnerability exploitability. After reading this tutorial, you will not only learn how to write shellcode that binds a shell to a local port, but also understand how to write shellcode … Read more

MIPS Stack Overflow: ROP Construction and Shellcode Injection

MIPS Stack Overflow: ROP Construction and Shellcode Injection

0. Introduction Recently, I wrote about the DVRF series topics, and I still feel a bit overwhelmed by the construction of ROP, so I decided to delve deeper into how to construct ROP chains during the May Day holiday. Note: The entire process should be replicated using Ubuntu 16.04. Do not use 18.04 or 20.04, … Read more

Free Course on Assembly Language and Binary Vulnerabilities

Free Course on Assembly Language and Binary Vulnerabilities

I don’t know when learning programming became a headache. There are always those late nights when I look up at the bright moon, wondering when I can fully grasp assembly language and become the dream of countless girls. But reality always hits hard…. There are many moments when I feel the urge to smash my … Read more