Як заховати файл
Існує безліч програм для шифрування файлів. Але як приховати файл від сторонніх очей, щоб ніхто і не здогадався про його існування?
Що ви робите, коли вам потрібно потай від господаря комп'ютера зберегти на ньому якусь інформацію? Наприклад, вам потрібно зберегти завантажений в інтернет-клубі десятімегабайтний файл на той випадок, якщо буде пошкоджена дискета; зробити копію збереженої гри на службовому комп'ютері так, щоб її не вилучив адміністратор. Багато користувачів створюють підкаталог в C: Windows і копіюють файли в нього. Це просто, але не дуже надійно.
Спочатку створіть архів з максимальним ступенем стиснення. Тепер перемістіть архів в системний каталог Windows і перейменуйте його, наприклад, в C: WindowsSystem32kernel.dll в Windows XP або C: WindowsSystemkernel.dll в Windows 9x. Хороший програміст може згадати, що такого файлу в каталозі Windows спочатку немає, але більшість переплутає його з існуючими kernel32.dll і krnl386.exe. Тим більше, системний каталог Windows зазвичай великий, і навряд чи хто-небудь стане детально вивчати його.
Прихований файл kernel.dll серед інших файлів в C: WindowsSystem
Особливо легко приховати свій файл серед файлів Direct-X зі схожими іменами. Наприклад, існують файли D3d8.dll, D3dim.dll або D3dpmesh.dll, а ви створюєте D3drg8d.dll. Інший приклад: бібліотеки Visual Basic 5.0 і 6.0 називаються Msvbvm50.dll і Msvbvm60.dll, але в четвертій версії runtime-бібліотека зберігалася у файлі Vb40032.dll. Скориставшись цією плутаниною, ви можете створити файл Msvbvm40.dll. Він не порушить нормальну роботу програм, так як старі додатки Visual Basic будуть звертатися до файлу Vb40032.dll.
Змінюємо перші байти файлу