Як приховати вміст SFX архіву 7-Zip?


1

Я тільки що створив 7-Zip SFX Архів, що містить мої результати тестування. Але коли я відкриваю File.sfx.exe з 7-Zip з контекстного меню як Open Archive, я безпосередньо отримую SFX Contents. Я хочу, щоб мої користувачі пройшли через графічний інтерфейс видобутку, перш ніж отримати доступ до файлу. Я не кажу про Silent Extraction. Навіть пробували UPX, але не використовували. Ваша допомога буде виключно оцінена. Дякую.


3
Я не думаю, що це можливо. Якщо ви можете отримати архів, ви також можете переглядати вміст ...
DavidPostill

Відповіді:


0

Єдиний спосіб зробити це - видобути дані таким чином, що 7-Zip не може прочитати. Якщо 7-Zip може читати дані, то 7-Zip може показувати вміст, тому що це робить 7-Zip.

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

Внутрішній архів можна створювати за допомогою 7-Zip і забезпечувати бажані функції, такі як стиснення і відстеження декількох файлів. Використовуючи стандартний формат, вам не потрібно навчитися реалізовувати всі примхи стандартного формату, але ви отримуєте переваги, які надає загальна підтримка цього формату.

Зовнішній архів може бути певним користувацьким форматом. Якщо ви програміст, ви можете легко створити власний формат архіву. Можливо, ваш формат просто змінює кожен 5-й біт, що ефективно знищило б здатність 7-Zip розібрати цей файл. Потім, коли хтось запускає створений користувачем екстрактор, ви перегортаєте кожен 5-й біт і запускаєте отриманий файл (який є 7-Zip). Ваш користувальницький екстрактор також може мати графічний інтерфейс і робити все, що ви прагнете.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.