Advanced Mobile Security Analyst Course.

Certification upon mastery of advanced knowledge and learning capabilities.

Add two or more products and save 15%

Unicorn/Non-Standard Algorithms
Unicorn/Unidbg
Introduction and getting started/emulating calls to SO functions/emulating JNI_OnLoad and Java function interactions.
Non-Standard Algorithm Restoration
Common algorithm cases: Base64/CRC32/MD5/OLLVM-MD5/HMAC/OLLVM_RC4/OLLVM_Base64/Frida Stalker OLLVM AES
Interpretation of Non-Standard Algorithms
Characteristics of common algorithms, compiling OpenSSL, dynamic encoding tables, MD5 salting, SHA1 salting constants, Frida-assisted SO algorithm restoration, non-standard algorithm restoration.
Frida Unpacking Strategies
Dynamic loading and parental delegation/DEX loading process and implementation of extraction shells, dynamically enhancing unpacking capabilities

FAQs

NullFlag was created with a modest yet focused goal: through course creation, quizzes , and learning management, it aims to help you become a security researcher equipped with mobile app analysis skills.

NullFlag will showcase its core features, including the use of IDA Pro 9, writing Frida scripts in JavaScript, foundational Python development, Android mobile app development, and some C++ reverse engineering. We will also introduce the fundamentals of C++ and how they integrate into real-world Android reverse engineering projects.

If you have any questions or comments, please contact our Customer Support Mailbox here.

Once you purchase the course, you need to complete it within the valid time period.

At the beginning of each course, we provide a setup guide for common environments along with necessary attachments. You can view the specific details on the course description page based on the course you’ve purchased. If you’re not satisfied, we offer a 48-hour trial period. For more in-depth learning, you can also take advantage of our 30-day refund policy for specialized learning packages!

It is ideal for professionals who already have experience in mobile app reverse engineering, beginners looking to get started, as well as independent researchers aiming to transition into more advanced reverse engineering skills and popular analysis techniques.

In the trial section, you’ll be able to see which courses are available on the platform and which ones are free. Some free courses are released for a limited time or as part of special promotions. If you purchase a trial course during its valid availability period, you will retain permanent access to that course for future reference.

No, you don’t. NullFlag users have varying levels of experience with IDA Pro and Frida. Some are using these tools for the first time, while others have more advanced experience in reverse engineering with C++, Java, Python, and JavaScript. If you’re new to app reverse engineering, we offer a wealth of resources to help you reach your goals. Our instructors and course designers are available to answer your questions and support your learning journey. 

Yes! You must register an account to fully access the reverse engineering courses. Many features are tied to your account, such as tracking your assignment progress and scores, managing group members, and participating in class assignments—all of which require an active account.