[Udemy.com / OCSALY Academy] Reverse Engineering & Malware Analysis in 21 Hours | REMAC+ [2023, ENG]

Страницы:  1
Ответить
 

Schmul100

Стаж: 16 лет

Сообщений: 699


Schmul100 · 25-Июн-24 23:58 (2 года назад, ред. 27-Июн-24 00:34)

Reverse Engineering & Malware Analysis in 21 Hours | REMAC+
Год выпуска: 07/2023
Сайт производителя: Udemy.com
Автор: OCSALY Academy | 380.000+ Students - Ethical Hacki
Продолжительность: 20:57:49
Тип раздаваемого материала: Видеоурок
Язык: Английский
Файлы примеров: присутствуют
Формат видео: MP4
Видео: MPEG4 Video (H264) 1280x720 30fps 1903kbps
Аудио: AAC 44100Hz stereo 128kbps
Описание: Master Reverse Engineering, Malware Analysis, Linux, Cyber Security, Ghidra, Game Hacking, IDA Pro, IDA Free, C++ and C!
Welcome to a best online learning experience that delves deep into the fascinating world of reverse engineering and malware analysis.
In this comprehensive course, you'll embark on a journey that unravels the complexities of software, empowering you to decode its inner workings, uncover vulnerabilities, and fortify digital defenses. Join us in "Mastering Reverse Engineering and Malware Analysis" to acquire the skills needed to navigate the digital landscape with confidence and expertise.
Discover the Essence of Reverse Engineering and Malware Analysis
Reverse engineering is the intricate process of dissecting software and systems to understand their architecture and functionality. It involves peeling back the layers of code to uncover hidden intricacies, enabling you to comprehend how software operates, regardless of whether it was originally developed by you or others. This skill empowers you to identify vulnerabilities, optimize performance, and enhance software security.
Malware analysis, a crucial facet of cybersecurity, is the art of dissecting malicious software to understand its behavior, intent, and potential impact. By analyzing malware, experts gain insights into the techniques employed by cybercriminals, enabling them to develop effective countermeasures and safeguard digital assets. Understanding malware analysis equips you to identify, neutralize, and prevent cyber threats, making it an essential skill in today's interconnected world.
Why is Reverse Engineering and Malware Analysis Essential?
In the digital age, where technology governs every facet of our lives, the significance of reverse engineering and malware analysis cannot be overstated. Here's why mastering these skills is paramount:
1. Digital Defense Mastery:
The cyber landscape is riddled with threats, from sophisticated malware to intricate hacking techniques. By mastering reverse engineering and malware analysis, you empower yourself to uncover vulnerabilities and proactively defend against potential attacks. Your ability to dissect and understand malicious code allows you to devise robust countermeasures that thwart cybercriminals' efforts.
2. Innovate with Confidence:
Reverse engineering transcends mere analysis; it's also a tool for innovation. By studying existing software, you can extract insights, identify best practices, and develop enhanced versions or entirely new solutions. This process enables you to create innovative software, saving time and effort by building upon existing foundations.
3. Strengthen Software Security:
Malware analysis is your armor against cyber threats. As cybercriminals devise increasingly sophisticated attacks, understanding their tactics is crucial for developing effective defense mechanisms. By studying malware behavior, you gain the insights needed to prevent future threats, ensuring the safety of sensitive data and digital operations.
4. Unlock Career Opportunities:
In the ever-evolving landscape of technology, professionals with reverse engineering and malware analysis skills are in high demand. Organizations across industries seek experts who can safeguard their digital assets, analyze software for vulnerabilities, and contribute to the development of secure, cutting-edge solutions. Mastering these skills opens doors to lucrative career opportunities in cybersecurity, software development, and more.
5. Empower Ethical Hacking:
Ethical hacking leverages the knowledge gained from reverse engineering to identify vulnerabilities in systems and networks. This practice helps organizations identify weak points before malicious actors exploit them. By mastering reverse engineering, you become an asset in ethical hacking, contributing to the protection of digital infrastructure.
Experience the Power of Mastery
Embrace the transformative journey of "Mastering Reverse Engineering and Malware Analysis". This course isn't just about acquiring skills; it's about unlocking a world of possibilities. From deciphering complex software to safeguarding digital assets and innovating with confidence, you'll gain the expertise needed to excel in the realm of technology. Join us and become a digital guardian, equipped to decode, defend, and drive progress in the digital age. Enroll today to step into a realm where knowledge empowers, and possibilities are limitless.
Authors

OCSALY Academy | 380.000+ Students - Ethical Hacking
Welcome to Ocsaly, the premier online computer science academy that is dedicated to unlocking your full potential and empowering you to achieve your dreams. Our cutting-edge curriculum and expert instructors offer comprehensive courses that cover a wide range of topics in the field of computer science.
Whether you're a beginner looking to learn the basics or a seasoned professional looking to enhance your skills, Ocsaly has the perfect course for you. Our online courses are designed to be flexible and convenient, allowing you to learn at your own pace and on your own schedule.
At Ocsaly, we believe that learning should be a fun and engaging experience. That's why our courses are designed to be interactive and hands-on, giving you the opportunity to apply your newfound knowledge in real-world scenarios. With Ocsaly, you'll gain the skills and confidence you need to succeed in the rapidly evolving world of technology.
So, what are you waiting for? Enroll in one of our courses today and discover your passion for coding. Join the Ocsaly community and transform your career with our innovative online computer science academy.
If you're ready to take your skills to the next level, don't miss out on our exclusive Udemy course! With expert instructors and comprehensive content, this course is the perfect way to take your coding journey to new heights. Enroll now and start your journey towards success with Ocsaly!
What you will learn
√ Launch a career in cybersecurity: Gain practical expertise in reverse engineering and malware analysis opening doors to lucrative opportunities in the field.
√ Unveil the secrets of malware: Discover how to dissect and analyze malicious code to understand its inner workings with Reverse Engineering and Malware Analysis
√ Master reverse engineering techniques: Acquire essential skills to unravel complex software and uncover hidden vulnerabilities.
√ Protect against cyber threats: Learn to identify, analyze, and neutralize malware, bolstering your defense against cyber attacks.
√ Dive into the world of cutting-edge tools: Explore industry-standard software like Ghidra and IDA Pro to dissect malware with precision.
√ Understanding the concepts of symbols, stripped, and non-stripped binaries.
√ Analyzing and examining binary executables for comprehensive insights.
√ Utilizing READELF to view symbolic information in binary files.
√ Revealing the contents of object files through detailed analysis.
√ Exploring the theory behind disassembly and disassemblers' functionality.
√ Gaining in-depth knowledge of how binary files load and execute.
√ Mastering the use of IDA Pro and IDA Freeware for advanced analysis.
√ Exploring useful tabs in IDA Pro to enhance reverse engineering.
√ Streamlining the process of downloading and installing IDA Pro \ IDA Freeware.
√ Acquiring comprehensive skills in malware analysis with Ghidra.
√ Conquering reverse engineering techniques using Ghidra's powerful tools.
√ Leveraging OSINT to enhance reverse engineering effectiveness.
√ Initiating real malware analysis with Ghidra for hands-on experience.
√ In-depth analysis of libraries utilized by malware for a thorough understanding.
√ Extracting crucial information from suspicious strings using Ghidra.
√ Acquiring advanced techniques to extract SYS files from malware.
√ Understanding the fundamentals of the Windows PE format in detail.
√ Simplifying the process of installing JDK in Linux environments.
√ Downloading Ghidra and exploring its comprehensive file structure.
√ Effortlessly installing JDK in Windows or MacOS for seamless operation.
√ Gaining a comprehensive understanding of the compilation phase in binary analysis.
√ Exploring the preprocessing stage's significance in binary analysis.
√ Comprehensive analysis of binaries and the four stages of compilation.
√ In-depth understanding of the linking phase's role in binary analysis.
√ Demystifying the complexities of the assembly phase in binary analysis.
√ Mastering the art of opening projects in Ghidra for efficient workflow.
√ Discovering the vast features and capabilities of Ghidra for effective analysis.
√ Exploring ELF fields in Linux to grasp the intricacies of the format.
√ In-depth exploration of the Executable and Linkable Format (ELF) and its executable header.
√ Understanding ELF program header fields and their significance in Linux.
√ Understanding Linux commands and pipes.
√ Exploring different Linux commands and their usage with pipes.
√ Introduction to the Linux terminal and its key concepts.
√ Finding helpful manuals and resources for Linux.
√ Understanding Linux directories and their organization.
√ Understanding the Linux shell and its role in interacting with the system.
√ Working with the LS command to list directory contents.
√ Understanding the difference between relative and absolute pathnames.
√ Filtering LS output based on specific criteria.
√ Introduction to shell and expansion in Linux.
√ Manipulating files and directories in Linux.
√ Working with symbolic and hard link files.
√ Utilizing tab auto-completion for faster command entry.
√ Copying files and directories using the CP command.
√ Networking with Linux and its various tools and commands.
√ Working with the Traceroute (Trcrt) command for network diagnostics.
√ Two networks communicating with a router in the middle.
√ Inheritance and polymorphism
√ File input and output operations in C++
√ Dynamic memory allocation in C++
√ Recursion and backtracking in C++
√ Multi-threading and concurrency in C++
√ Debugging and error handling techniques in C++
√ Performance optimization techniques in C++
Requirements
• No prerequisites or requirements ! You'll learn EVERYTHING in this course !
Who this course is for
• Beginners seeking to enter the exciting world of reverse engineering and malware analysis.
• Intermediate learners looking to expand their knowledge and sharpen their skills in this specialized field.
• Professionals in cyber security and IT, aiming to enhance their expertise and stay ahead of evolving threats.
Содержание
1. Introduction
1. The Disassembly Theory
2. Disassembly - What
2. Installing Ghidra for Reverse Engineering and Malware Analysis
1. Downloading Ghidra and File Structure
2. Installing JDK in Linux
3. Installing JDK in Windows or MacOS
3. Starting with Ghidra
1. Opening project in Ghidra
2. Discovering Ghidra
4. Malware Analysis and Reverse Engineering with Ghidra
1. Starting Real Malware Analysis with Ghidra
2. Analyzing Suspicious String using Ghidra
3. OSINT for Reverse Engineering
4. Analyzing Libraries that Malware Uses
5. Extracting SYS file from Malware
6. Finding Entry Points and Changing Undefined Function Names
5. Binary Analysis
1. Analysis of Binary and 4 Stages of Compilation
2. Preprocessing
3. Compilation Phase
4. Assembly Phase
5. Linking Phase
6. Symbols, Stripped and Not Stripped Binaries
1. Using READELF for Viewing Symbolic Information
2. Revealing Contents of Object File
3. Trying to Analyze Binary Executable
4. How binary loads and executes in theory
7. Linux - ELF Format
1. Exploring the Executable and Linkable Format (ELF) and Executable Header
2. Learning ELF Fields
3. Learning ELF Program Header Fields
8. Windows - PE Format
1. Learning Windows PE Format
9. IDA Pro IDA Freeware
1. Downloading and Installing IDA Pro IDA Freeware
2. Being friends with IDA
3. Useful Tabs in IDA
10. Linux for Reverse Engineering and Malware Analysis
1. Understanding Linux Commands and Pipes
2. What is a Command
3. Weird LS Command
4. Different Linux Commands using with Pipe
11. Starting with Linux Terminal
1. Understanding key concepts
2. Finding Helpful manuals
3. Linux Directories
4. Linux Directories - Part 2
12. Starting with Linux Shell and Exploring Linux System
1. A1 - The bridge between You and Shell
2. LS Command
3. RD vs APD
4. Filtering LS
5. CP Command
6. Tab Auto-completion
7. SYM AND HRD Link Files
8. Manipulating Files
9. Introduction to Shell and Expansion
10. Arithmetic Expressions with Shell
11. Automating Folder Creation with Shell
12. Quoting in Shell
13. Permissions
1. Introduction to Permissions in Linux
2. Differences between UID, GID and Shadow
3. File and Dir Permissions
4. Examples with File Permissions
5. After this video you'll understand all LINUX Permissions
6. Chmod
14. Managing Processes and Packages in Linux
1. Fundamentals of Processes in System
2. The Magic with PS Aux Command
3. The Magic with TOP Command
4. Foreground and Background Processes
5. From Background to Foreground
6. The Tutorial with Linux Process Signals
7. Introduction to Packet Management Systems
8. Why we need package management tools
9. Package Management in Linux - Final
10. Trcrt command
11. Networking with Linux
15. C++ for Reverse Engineering - Section 1
1. CPP Newlines,Tabs and Spaces
2. Initializers in CPP
3. CPP Writing Styles
4. Statements and Expressions, RVALUE and LVALUE
5. Comma
6. Types and Variables
7. Literals in CPP
8. Defining Constants
9. Const Expressions
10. Beginning to Pointers
11. Namespaces in CPP
12. Scoping Variables and Static Keyword
13. Conditional Statements
16. Variable Types in Programming CC++
1. Types in CPP - Binary,Octal and Hex
2. Floating Point types in CPP - Float, Double, Long Double
3. Char types in C
4. Enum Types
5. Boolean Types and Comparison Operators
6. Void Type and Void Function
7. Operators 101
8. Default Values in CPP
17. How Conditional Statements workReverse Engineering and C
1. Switch Statement with ENUM
2. Conditional Statements in CPP
3. For Loop
4. Continue Keyword
5. Do-While Loop
6. Goto
18. Introduction to CPP Classes
1. Unions in CPP
2. Methods in Struct
3. Access Controls in CPP
4. Classes and Initializing Class Member
5. Constructors
6. Destructors in CPP
7. Initializers in CPP
19. Introduction to Pointers
1. Pointers in CPP
2. C++ Beginning to Pointers
3. Dereference Operator in CPP
4. Pointers and Arrays
5. nullptr
6. Pointer arithmetic in CPP
7. Arrays out of bounds and Deallocating Pointers=
8. Consts and Casts with Pointers=
9. Allocating Memory
10. Allocating memory as arrays
11. Lifetime of Memory
20. STL and References in C++
1. STL,Vectors and Arrays
2. References
3. Example Project With References
4. Code Example with AUTO, TUPLE and FOR LOOP
5. Range Based for Loop
21. Pointer and Functions Reverse Engineering and Malware Analysis
1. Pointers in Practice
2. Pointers in Practice - Part 2
3. Pointers in Practice - Part 3
4. Pointers in Practice - Part 4
5. Introduction to Functions
6. Functions - Part 1
7. Functions - Part 2
8. Functions - Part 3
9. Functions - Part 4
10. Functions - Part 5
11. Functions - Part 7
22. Data Structures in CC++
1. Introduction to Basic CPP Programming
2. Creating Random Card Generator Using Enum and rand
3. Developing main Function and using static_cast
4. Introduction to ADT
5. Creating ADT Class and using Constructors
6. Virtual Methods and Overriding from Class
7. Controlling Copy Operations with ADT
8. Starting with Templates
9. Class Templates in CPP
10. Introduction to STL
11. Algorithm Analysis
12. Scenario Analysis
13. Developing Main
14. Factorial Method
23. ADT and Nodes in C++ for Reverse Engineering
1. Creating List ADT
2. Developing Get and Insert Methods
3. Developing Search and Remove Methods
4. Testing ADT List
5. Node and Chaining Example
6. Creating and Chaining nodes with Different data types
7. Creating Custom Linked List
8. Get Method
9. Developing InsertHead, InsertTail and Insert Methods
10. Developing Search Operation
11. Removing Items
24. Learning ARRAYS for Reverse Engineering and Malware Analysis
1. Understanding Arrays
2. Manipulating Arrays
3. Starting with Array Pointers
4. Pointer Increment vs Array Indexing
Download
Сайт не распространяет и не хранит электронные версии произведений, а лишь предоставляет доступ к создаваемому пользователями каталогу ссылок на торрент-файлы, которые содержат только списки хеш-сумм
Как скачивать? (для скачивания .torrent файлов необходима регистрация)
[Профиль]  [ЛС] 

yura7171

Стаж: 16 лет 4 месяца

Сообщений: 42


yura7171 · 01-Ноя-24 02:18 (спустя 4 месяца 6 дней, ред. 01-Ноя-24 02:18)

Ну как всегда, кто сам ничего не знает, идет в преподы ... 8 секунд чел искал как сделать file import в Гидре. Смотрим дальше ...
DEFINED 004f17a0 ds "C:\\Users\\Benson\\Desktop\\ALIN\\Source working\\Debug\\Spark.pdb" (DotNetPdbInfo.pdbpath) "C:\\Users\\Benson\\Desktop\\ALIN\\Source working\\Debug\\Spark.pdb" string 60 true
Знаток Reverse Engineering, утверждает глядя на эту строчку что имя компа Benson .....
А вот reviews о его курсах.
Worse, it looks like this guy wakes up in the morning without a plan and no matter what comes to his mind, he speaks, absolutely worse, Nothing to do with the course what he talks,and instead he talks about Linux tools and not for Digital Forensic ::(
Alvin M.
Rating: 1.0 out of 5
3 months ago
I Will never do any course on this site
even these instructors don't even know what they are doing.
who is this guy teaching Linux??
you should remove his content from this course
[Профиль]  [ЛС] 

@nt

Стаж: 18 лет 6 месяцев

Сообщений: 33


@nt · 12-Мар-25 05:00 (спустя 4 месяца 11 дней)

yura7171
Имя компа ещё ладно, может просто мало работает с виндой. Но то что в 5.3 он забыл обрезать символы из скомпилированной программы, а потом с уверенным голосом показывает, что их там якобы нет (хотя очевидно, что вывод идентичен оригинальному файлу) - говорит о том, что он сам это делает впервые...
Однако самое раздражающее - это конечно английские неверные произношения: хИдер, Алсо, кАлл, и т.д..
[Профиль]  [ЛС] 

cdcdcdw

Стаж: 5 месяцев 17 дней

Сообщений: 2


cdcdcdw · 16-Июл-26 08:19 (спустя 1 год 4 месяца)

dont waste ur time on this, pls.
[Профиль]  [ЛС] 
 
Ответить
Loading...
Error