这门课解决什么问题
汇编与逆向不是用来写业务代码的,而是用来“看懂”和“追踪”程序行为的。当你需要排查一个二进制程序的逻辑漏洞、理解底层运行机制,或者进行安全审计时,这门课直接解决“看不懂汇编、不知道怎么调试”的痛点。它能帮你在面对任意可执行文件时,不再依赖黑盒,而是通过动态调试的视角,理清程序的执行流向和数据处理逻辑。
适合什么基础
适合有一定编程基础(如C/C++或Java),了解操作系统基本概念,并且对底层运行原理有好奇的开发者。如果你只懂高级语言语法却对编译器生成的机器码一无所知,这门课会帮你建立从指令到执行的直觉。它不要求你有深厚的前端或后端开发经验,但要求你对计算机体系结构有基本的认知,能看懂寄存器和内存地址。
建议先看哪几块
建议优先看“安装与工具”和“基础指令”部分,这是调试的基石。学完一块,立刻在虚拟机里打开x64dbg,跟着视频对着示例程序单步执行,观察寄存器和标志位的变化。资料包里的视频是主线,不要只看不动手,把每条指令的输入输出在调试器里跑出来,才是真正掌握。
学完能独立做什么
学完能独立看懂x64汇编代码,使用x64dbg对程序进行动态调试,追踪数据流向,定位特定函数逻辑或漏洞点。当遇到需要分析二进制文件的场景时,不再需要依赖他人,能够自己搭建环境、单步调试、分析执行路径。
资料怎么配合练习
资料包里的视频是主线,配合虚拟机环境和x64dbg实操。建议按学习顺序推进,每学完一个知识点,就在调试器里对着示例程序实操。不要只看不动手,把每条指令的输入输出在调试器里跑出来,把寄存器和标志位的变化记在笔记本上,这才是真正掌握。
课程目录
课程目录154 集
- 1. Introduction.mp4
- 1. Introduction.mp4 73.80M
- 2. Installing Virtual Machine and x64dbg.mp4 46.79M
- 10. INC, DEC, NEG, ADD and SUB.mp4
- 1. INC and DEC.mp4 60.05M
- 2. NEG.mp4 45.86M
- 3. ADD and SUB.mp4 108.67M
- 11. Register Flags.mp4
- 1. Intro to the Register Flags.mp4 41.93M
- 2. CF Flag.mp4 48.55M
- 3. OF Flag.mp4 70.09M
- 4. SF Flag.mp4 29.10M
- 5. ZF Flag.mp4 24.75M
- 12. Bitwise Logical Operations.mp4
- 1. Introduction to Bitwise Logical Operations.mp4 24.32M
- 2. AND Operations.mp4 87.41M
- 3. OR Operations.mp4 108.16M
- 4. XOR Operations.mp4 79.17M
- 5. Flags Register.mp4 74.68M
- 6. NOT Operation.mp4 27.14M
- 13. Jump Instructions.mp4
- 1. Introduction to Jumps.mp4 6.75M
- 10. WHILE Loops.mp4 142.27M
- 11. DO-WHILE Loops.mp4 125.59M
- 2. JMP Instructions.mp4 167.08M
- 3. TEST Instructions.mp4 121.31M
- 4. CMP Instructions.mp4 51.51M
- 5. Conditional Jumps.mp4 179.62M
- 6. Signed Conditional Jumps.mp4 128.58M
- 7. Implementing If Statements.mp4 118.76M
- 8. Implementing If-Else Statements.mp4 146.25M
- 9. Multiple IF tests.mp4 144.97M
- 14. Memory Arrays.mp4
- 1. Introduction to arrays in x64dbg.mp4 87.76M
- 2. Looping through an array.mp4 126.42M
- 3. LEA Instructions.mp4 120.01M
- 15. MUL and DIV instructions.mp4
- 1. MUL instructions.mp4 74.29M
- 2. DIV Instructions.mp4 60.81M
- 3. IMUL Instructions.mp4 79.21M
- 16. Creating Functions.mp4
- 1. The Stack.mp4 179.33M
- 2. Creating Stackframes, CALL and RET instructions.mp4 74.15M
- 3. Calling Conventions.mp4 51.26M
- 4. Simple Function Call with 4 args and no local variables.mp4 102.71M
- 5. Function Call with 4 args and 4 local variables.mp4 157.07M
- 6. Function Call with 5 args.mp4 114.85M
- 7. Function Call with 6 args.mp4 156.88M
- 8. Function Call with 7 args.mp4 205.51M
- 17. Practicals on Reverse Engineering.mp4
- 1. Introduction to the Practicals.mp4 38.93M
- 1.1 die_win64_portable_3.09_x64.zip 19.67M
- 2. How to check exe type.mp4 94.34M
- 2.1 01-easiest crackme.zip 163.43kb
- 18. Phishing for Passwords.mp4
- 1. Phishing for Passwords.mp4 38.07M
- 19. How to reverse a jump and patch the file.mp4
- 1. How to reverse a jump and patch the file.mp4 49.80M
- 2. Intro to x64 architecture.mp4
- 1. Why use a Debugger for learning Assembly Language.mp4 56.44M
- 1.1 why use debugger.zip 122.03kb
- 2. x64 instructions.mp4 44.93M
- 2.1 x64_template.zip 127.78kb
- 20. The Comment Tracing method.mp4
- 1. The Comment Tracing method.mp4 222.02M
- 21. Patch exe to change password.mp4
- 1. How to directly access memory to modify password and patch the exe file.mp4 74.28M
- 22. GUI Crackme Techniques.mp4
- 1. Enabling a disabled greyed out button.mp4 56.01M
- 1.1 03-Ser-Me.zip 215.07kb
- 1.2 resource_hacker.zip 3.02M
- 2. How to remove a Nag Message Box.mp4 63.32M
- 3. Patching to accept any serial key and also to modify the message box.mp4 115.90M
- 23. Deep Tracing Username and Password.mp4
- 1. Tracing username.mp4 358.09M
- 2. Tracing password.mp4 93.31M
- 24. Tracing EAX values and Stepping into Calls.mp4
- 1. Tracing EAX values.mp4 117.16M
- 2. Patching to show the Right Message.mp4 52.07M
- 25. Get the password.mp4
- 1. Tracing EAX values to get password.mp4 160.23M
- 2. Patching to show Congrats message.mp4 67.06M
- 26. Loop Tracing Long Passwords.mp4
- 1. Loop Tracing Part 1.mp4 201.06M
- 2. Loop Tracing Part 2.mp4 179.98M
- 3. Loop Tracing Part 3.mp4 115.30M
- 4. Identifying multiple patching options to always show the good message.mp4 45.34M
- 27. Loop Tracing GUI Crackme.mp4
- 1. Loop Tracing Registration Number - Part 1.mp4 132.73M
- 2. Loop Tracing Registration Number - Part 2.mp4 72.48M
- 3. Proper way to patch MessageBox.mp4 116.30M
- 28. Comment Tracking Techniques.mp4
- 1. Comment Tracking Technique - Part 1.mp4 134.18M
- 2. Comment Tracking Technique - Part 2.mp4 80.45M
- 3. Patching To Show the Good Message.mp4 42.26M
- 29. How to Create Keygens.mp4
- 1. Creating a Self-Keygen.mp4 121.87M
- 2. Modifying MessageBox Caption using CodeCaves.mp4 103.62M
- 3. Your First Program.mp4
- 1. Write your first instruction.mp4 90.63M
- 30. How to Create Keygens even though no Error MessageBox is shown.mp4
- 1. Phishing for the Serial.mp4 141.09M
- 2. Improvise an alternative MessageBox to show serial key.mp4 140.68M
- 31. Fast Tracing by Toggling ZF flag.mp4
- 1. Fast Tracing by Toggling the ZF flag.mp4 102.55M
- 2. Patching Multiple Jumps with Block NOPs.mp4 47.67M
- 32. Removing Recurrent Nags and Defeating Anti-Debugger Protection.mp4
- 1. Installing Process Hacker.mp4 30.52M
- 1.2 processhacker-2.39-setup.zip 2.13M
- 2. Behaviour Analysis.mp4 82.66M
- 3. Defeating Anti-Debugger and Killing the 1st Nag.mp4 83.09M
- 4. Killing the 2nd Nag and Avoiding Patching Relocation Memory.mp4 53.62M
- 5. Killing 3rd Nag and Using Intermodular Exit API to Quit.mp4 66.71M
- 33. Self-Keygen Using Data Segment with printf Function.mp4
- 1. Tracing the algorithm for key generation.mp4 145.49M
- 2. Inject own printf function from within an exe to print out serial key.mp4 164.19M
- 34. Tracing length of secret code and analyzing x64 Fastcall Parameters.mp4
- 1. Behaviour Analysis.mp4 30.32M
- 2. Tracing length of secret code.mp4 143.28M
- 3. Analyzing x64 Fastcall Parameters.mp4 96.24M
- 35. Bypassing Encryption.mp4
- 1. Behaviour Analysis.mp4 261.04M
- 2. Bypassing encryption by analyzing CMP instructions.mp4 236.71M
- 3. Bypassing encryption by patching.mp4 55.11M
- 36. Bypass UPX protection.mp4
- 1. Debug a UPX packed binary.mp4 99.19M
- 2. Phish for password without using string search.mp4 190.22M
- 3. Patch memory with Python.mp4 136.80M
- 37. Call Stack Method and Using Python Loader to bypass packing.mp4
- 1. Call Stack Method and Identifying AOB (Array of Bytes) for memory scan.mp4 113.49M
- 2. Load and Patch Memory with Python.mp4 53.06M
- 38. Resources For Further Study.mp4
- 1. Where to go for more courses on Reverse Engineering.mp4 23.06M
- 4. Accessing Memory.mp4
- 1. Storing number constants in memory.mp4 191.38M
- 2. Storing string constants in memory.mp4 97.11M
- 3. Creating variables.mp4 68.80M
- 5. Add Instructions.mp4
- 1. How to zero out a register using XOR.mp4 33.87M
- 2. ADD instructions.mp4 57.68M
- 6. Partial MOV instructions.mp4
- 1. Creating a new template.mp4 25.07M
- 2. Partial MOV instructions.mp4 44.72M
- 7. PUSH and POP instructions.mp4
- 1. Basics of PUSH and POP.mp4 86.05M
- 2. Exercise on PUSH and POP.mp4 36.07M
- 8. MOV Instructions.mp4
- 1. Intro to MOV Instructions.mp4 11.04M
- 2. Practical on MOV Instructions.mp4 53.82M
- 9. XCHG Instructions.mp4
- 1. XCHG Instruction.mp4 56.32M
- 2. XCHG Memory.mp4 95.36M
- 64汇编语言与逆向工程实战(英文版)/
- 1. Introduction.en.srt 4.45kb
- 1..mp4






