Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Linux x86 Assembly and Shellcoding
Rating: 3.9 out of 5(53 ratings)
7,772 students

Linux x86 Assembly and Shellcoding

A Best Place to start Assembly language and Shellcoding.
Created byNaga Sai Nikhil
Last updated 9/2020
English
English [Auto],

What you'll learn

  • Basics of Assembly Language
  • How to write payloads manually
  • Encode our custom payloads
  • Number Systems
  • Number System Conversions

Course content

4 sections38 lectures5h 54m total length
  • What is Assembly Language ?1:43

    Explore what assembly language is, the lowest human-readable programming language made of a sequence of instructions that translates into machine code as zeros and ones, and why it is processor-specific.

  • Is it worth Learning Assembly Language in 2020 ?4:02

    Explore the advantages of assembly language for reverse engineering, binary analysis, disassembly, and debugging, and understand program operations. Evaluate its relevance for infosec careers and reverse engineering tasks in 2020.

  • Compilation Process3:11

    Discover how the nozomi assembler-based compilation process converts assembly source into an object file with metadata and symbol information, then links it to Alphie.

  • Number Systems3:35

    The lecture introduces number systems, focusing on decimal, binary, and hexadecimal, explaining digits 0–9, how binary counts with 0 and 1, and hexadecimal uses 0–9 and A-F.

  • Decimal to Binary2:52

    Learn how to convert decimal numbers to binary by dividing by two, tracking quotients and remainders, and reversing the resulting sequence to form the binary representation.

  • Binary to Decimal3:02

    Convert binary to decimal by reading bits from right to left, multiplying each bit by the corresponding power of two, and adding the results to obtain the decimal value.

  • Hexadecimal to Binary1:29

    Convert hexadecimal to binary by handling each byte and translating to four-bit groups, yielding the required binary format.

  • Binary to Hexadecimal1:23

    Learn how to convert binary to hexadecimal by grouping four bits per nibble from right to left, converting each nibble to decimal and hex, and assembling the final hex value.

  • Decimal to Hexadecimal1:23

    Learn how to convert decimal numbers to hexadecimal by dividing by 16, using 54 as an example, and reversing remainders to obtain the hex value.

  • Hexadecimal to Decimal2:08

    Learn how to convert hexadecimal to decimal by multiplying each digit by consecutive powers of 16 and summing the results to obtain the decimal value.

Requirements

  • There are no prerequisites as I will be teaching from basics

Description

You want to learn Assembly Language ? But dont know where to start ?

Search No More

This is the nice course to begin your journey in assembly language.

This course starts from basics that are required for assembly language and dives into some concepts and programming.

This course also includes Payload writing manually.

After this course you will understand assembly language.

Assembly language is must for reverse engineering , exploit development , malware analysis etc

32 Bit assembly is best topic to start with


Who this course is for:

  • Who are interested to learn Assembly language
  • Who are taking OSCE course
  • Who wants to start their journey in Reversing , Exploitation , Malware Analysis etc