Як зробити реверс програми

Що таке Reverse у програмуванні?

reverse engineering) – дослідження деякого готового пристрою чи програми, а також документації на нього з метою зрозуміти принцип роботи; наприклад, щоб виявити недокументовані можливості (у тому числі програмні закладки), зробити зміну або відтворити пристрій, програму або інший об'єкт з …

Що потрібно знати для reverse Engineering?

Вимоги до реверс-інженерам:

  • Знання типів уразливостей у бінарному коді, причин їх появи, способів виявлення та експлуатації;
  • Досвід тестування на проникнення та дослідження вразливостей ПЗ;
  • Впевнене володіння інструментами дизасемблювання та налагодження (IDA Pro, WinDBG, etc.);