Як знайти проєкти декомпіляції: з чого почати пошук

Автор: DecompHub · Оновлено · Українська

Почніть із програми, гри або пристрою, що вас цікавить. Далі визначте мету: відтворити бінарний файл, поведінку програми, задокументувати обладнання чи створити сумісну заміну. Для цих завдань потрібні різні навички й пошукові терміни.

У каталозі DecompHub можна шукати за категоріями, а потім перейти до документації репозиторію. DecompHub — незалежний каталог: запис не означає схвалення з боку розробників. Публічний доступ до коду також не замінює ліцензію.

Почніть зі спільнот

decomp.dev збирає звіти про декомпіляцію з точним відтворенням машинного коду, а Decompedia — знання спільноти й матеріали про платформи. Перевіряйте знайдені твердження в документації самого проєкту.

Розширте пошук через категорії ігор, програм, прошивок і дослідження обладнання. Читайте позначки типу роботи: документація обладнання й matching-декомпіляція не вимірюються однаково.

Уточнюйте запити GitHub

Додайте до назви decompilation, disassembly, reimplementation або reverse engineering. Довідка GitHub пояснює фільтри тем, мов і організацій. Спробуйте:

Додайте fork:true, якщо шукаєте порти чи продовження роботи. Для GitLab та інших хостингів також перевіряйте офіційні посилання: однакова назва не доводить, що дзеркало є основним репозиторієм.

Перевірте відповідність своїй меті

З’ясуйте, що відновлюється, яка версія підтримується та що доступне: код, документація, процедура збирання чи готовий випуск. Відкрийте першоджерело звіту про прогрес і перевірте його охоплення.

Якщо вам потрібен саме відкритий код для повторного використання, прочитайте ліцензію. Визначення Open Source Initiative стосується прав на зміну й поширення, а не лише видимості коду. DecompHub може містити записи з невказаною ліцензією; це не висновок про надані права.

Зірки допомагають знаходити проєкти, але не доводять правильність чи завершеність. «Можу допомогти» звузить вибір за доступними системами; вимоги все одно перевірте в репозиторії.

Збережіть URL, ціль, тип роботи й наступний крок: прочитати правила участі, відтворити збирання або перевірити пристрій. Далі скористайтеся посібником GitHub, добіркою ігор, перевіркою активності чи пошуком конкретної гри.

Відсутній проєкт можна подати за офіційним URL. Публікації передує перевірка. Читайте також про показники прогресу та перший внесок.