Магические числа - это общая техника, позволяющая идентифицировать такие вещи, как файлы,
Идея состоит в том, что вам просто нужно прочитать первые несколько байтов файла, чтобы узнать,это скорее всего файл класса Java или нет.Если первые байты не равны магическому числу, то вы точно знаете, что это недопустимый файл класса Java.