esCoaching

Software security training

Hands-on trainings in reverse engineering, exploitation and time travel debugging on Windows, Android, iOS, Linux and IoT. Each one is taught privately to your team and adapted to its level.

Theme
All
Windows
Android
iOS
Linux
IoT
Time travel debugging
Level
All levels
Introductory
Intermediate
Advanced
No training matches both filters yet. Tell us what you need and we'll build it.
Why eShard

Why security teams train with eShard

For more than 10 years, eShard engineers have taken apart apps, firmware, operating systems and chips for the industry's most demanding security teams. Our trainings pass that experience on to yours.

An eShard engineer reading an execution trace in Epoch
10+
years of hands-on security research
20+
trainings in software and hardware security
130+
people trained
100%
of trainees rate their training Very Good or Excellent
Taught by practitioners

Your trainers are the engineers who build Epoch and esReverse and publish our research on the blog. They teach what they do every day.

Built on real cases

Exercises use real malware samples, real protections and real vulnerabilities, such as the Android Binder use-after-free CVE-2023-20938.

One-to-one guidance

With up to 3 trainees per trainer, each person is guided through every exercise and can bring questions from their own work.

Trusted by security teams at
Plan a training

Hands-on coaching sessions built around your team

Tell us about your team and what it needs to learn. An expert will get back to you to shape the sessions with you.

What's included
✓
Private sessions
✓
Exercises adapted to your targets
✓
Online or onsite, on your dates
✓
Up to 3 trainees per trainer
✓
A certificate of completion
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
FAQ

Frequently Asked Questions

We are always here to help you and answer your questions.

We are always here to help you and answer your questions.

Which training should our team start with?

Each training shows its level. Tell us what your team already does, and we'll suggest where to start.

Can the training be onsite?

The software trainings are taught online. If you prefer, we can teach at our office in Bordeaux, France, or at your premises.

How many people can join a session?

Up to 3 trainees per trainer, so everyone moves at the same pace. For a larger team, tell us and we'll plan around it.

Can you adapt a training to our targets?

Yes. Before the session, we adapt the training to your team's level and, where it helps, to the apps, binaries or systems you work on.