Сравнением по содержанию, но сначала договариваются, что считать опубликованным приложением: единого файла у современного приложения нет, площадка собирает его под конкретное устройство, и копии с двух телефонов законно различаются контрольными суммами. Объект задают именем пакета и номером версии плюс конкретным файлом с его контрольной суммой и указанием происхождения. Номер версии заполняет разработчик, поэтому сам по себе он приложение не отождествляет; если сверить сумму не с чем, эксперт пишет, что происхождение копии не подтверждается.
Дальше сопоставляют то, что сборка сохраняет: перечень классов и методов, тексты интерфейса, состав библиотек, запрашиваемые возможности, адреса обращения к серверу, изображения и описания экранов. Отдельно сравнивают поведение на согласованных сценариях. Побайтового совпадения не бывает: в файл попадают время сборки и подпись.
Исходы называют заранее: совпало перечисленное и поведение — вывод обоснован; разошлось — основание для вывода о несоответствии после исключения расхождений от стенда эксперта; не удалось собрать — вывод не делается, и указывают, чего недостало. Оценивает результат суд.