Tags
Language
Tags
June 2025
Su Mo Tu We Th Fr Sa
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 1 2 3 4 5
    Attention❗ To save your time, in order to download anything on this site, you must be registered 👉 HERE. If you do not have a registration yet, it is better to do it right away. ✌

    ( • )( • ) ( ͡⚆ ͜ʖ ͡⚆ ) (‿ˠ‿)
    SpicyMags.xyz

    Reverse Engineering And Exploit Development In Linux(x64)

    Posted By: ELK1nG
    Reverse Engineering And Exploit Development In Linux(x64)

    Reverse Engineering And Exploit Development In Linux(x64)
    MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz, 2 Ch
    Genre: eLearning | Language: English + srt | Duration: 136 lectures (16h 22m) | Size: 9.1 GB

    Computer Architecture, File Structure, Assembly And C Programming Language, Reverse Engineering And Exploit Development

    What you'll learn:
    Computer Architecture
    Assembly Langauge
    C Programming Language
    Reverse Engineering
    Exploit Development
    Memory Organization
    File Structure
    File Structure In Linux
    Elf Files
    Segment And Section Headers In Elf Files
    The Txt, The Bmp Header Files
    Headers Of Images
    Executables In Linux
    Transistors In Computer
    Nmos Vs Pmos Transistor
    Transistor Circuits With Dc And Ac Inputs
    Creating Not Gates Using Nmos And Pmos Transistors
    Creating Nand Gates Using Nmos And Pmos Transistors
    Creating Memory Bit Using Nand Gates
    Decoder
    Creating Ram Using Nand Gates From Scratch
    What Are Multiplexers And Why We Need Them
    The Data Path In A Computer
    Control Unit Of A Cpu
    Creating An Alu From Scratch
    Turing Complete Machine
    Why Computers Are Fast
    Why Computers Are Strong
    System Calls In Linux
    Disassembling The .text Section
    Creating Programs In Assembly Language
    The Comparing Of Assembly, Python And C
    Jumps And Conditional Jumps In Assembly
    Jz,jnz,je,jne,jc,jnc In Assembly Language
    Functions And Procedures In Assembly
    Format Specifiers In C
    Variables In C
    Pointers In C
    Stepping Through C Programs Using Gdb
    Compiling C Programs Into Their Assembly Counterpart
    Stack Layout Of Programs In C
    Memory Layout Of Programs In C
    Pointers In Memory And Stack
    Create A Function Like Printf In C
    Create A Function Like Strcmp In C
    Comparing Strings In C
    Creating A Static Library In C
    Creating A Shared Library In C
    Static Library Vs Shared Library In C
    Reverse Engineering A Malware
    Arguments Passing And Function Calling

    Requirements
    Having Kali Linux(Or Another Linux) Installed
    Knowing Basic Commands Of Linux(Not Completely Necessary Since We Explain About Everything).

    Description
    I Always Wanted A Course, A Book Or Something Which Starts From Scratch And Brings Me To An Expert Level. I Saw And Read A Lot Of Courses Which Teach You The Applications And Software About Security And Hacking, Learning Those In Security Industry, Is Like Knowing Wordpress To Design Websites Without Understanding Programming Languages. So I Started This Course From Scratch, From Nothing. Because As Einstein Put It: "If You Can't Explain Something Simply Then You Don't Understand It Well Enough". In Security The Difference Between Experts And Amateurs Is Just In The Same Statement. Those Who Know The Background Science Are Those Who Design The Metasploit And Other Softwares, And Those Who Don't Are The Users Of The Programs. Which One Do You Want To Be?

    If The Answer Is The First Group, This The Right Place For You. We Really Start From Nothing, Introduce You The Concept Of Data, That What Do We Mean By Data, Bits And Bytes? We Then Introduce The Basic Element Of All The Digital Devices: Transistor.

    Then We Use That Transistor To Create The Logic Gates, Nand And Not Gates. But We Only Create Them If We Need Them, So Before Creating Anything, We Ask The Question Of "Why Do I Need This?" . Then We Start To Give A General Overview Of What A Computer Is, Why We Need It And How We Are Going To Create It. That Brings Us To The Concepts That As Human We Can't Remember Everything, So We Needed Something Which Could Remember As Long As We Want It To, And More Importantly We Want It To Do The Computation So Much Faster That We Ever Could. Those Are The Only Two Things That Computer Has Over Human Brain. So Based On That We Proceed, A Memory For Remembering And A Cpu For Processing. So We Start My Using Our Nand Gates To Create Both Memory And Cpu. And We Test It, Troubleshoot It, Add Features To It, Until We Have Our Computer. Now We Save Our Program As A Set Of Instructions Inside The Memory, The Cpu Would Fetch Those Instructions, And Execute Them And Move To The Next One, And It Does It Over And Over Again. Everything In The Computer Which Is Not Hardware, Is A Program, A Simple File.

    So In The Second Chapter We Start Talking About Files. If All The Computer Could Know Are 1s And 0s, How Could It Show Us Text And Images, Movies And Executables. This Is Were We Talk About File Extensions And Headers. So That It Could Be An Introduction Into Getting Us To The Elf File Format, The Executables And Binary Files In Linux. Because If We Want To Reverse Files And Crack And Hack Them, First We Need To Know Them. All Its Segment And Section Headers, But Not Just An Overview, Going Deep , Somehow That We Comprehend Every Byte Of It. Now Its Time For Us To Know How They Get Executed, Or How They Get Created? Using Programming Languages: Assembly

    In The Next Chapter We Enter The Assembly World. Why We Need It , Like Always Would Be The Main Question, If We Could Anser It Then We Enter To How We Do It. We Teach Everything You Need To Know About Assembly. And When We Write A Program We Debug It Using The Gdb, Analyze Instructions One By One, So That You Know The Reason For Each Instruction. And At The Same Time We Compare Assembly With Other Higher Level Programming Languages.

    Why We Need C Programming Language Would Trigger The Creation Of The Next Chapter. Variables, Pointers, Format Specifers, Functions, They Are All Just Names Without A Concept And Their Comprehension, Thats Why For Every Single Abstraction There Is A Separate Lecture Depicting The Memory And Stack(We Explain What This Is In An Intuitive Manner) Organization And How It Changes.

    When We Know All These Sciences In Such A Different Manner, Then When We Get To The Reverse Engineering And Exploit Development, The Last Two Chapter, You See That These Are Just A Different Look Of Everything We Have Learned So Far. Just Looking Differently And Keep Track Of Memory. And Using These We Would Be Able To Reverse Engineer Malwares, Hack And Crack Softwares. Which Means Acquiring The Offensive Skills Without Which , You Could Never Be A Real Hacker.

    Who this course is for
    All The Beginner And Advanced Students Who Want To Be Real Hackers And Know The Science Behind The Scenes
    Penetration Testers Wanting To Get Their Skills To An Independent Level
    Programmers Interested In Security