File-Attribute-Changer
File Attribute Changer is a Windows file management utility written in C that allows users to view and modify file attributes and properties. It supports changing timestamps (including created, modified, and accessed dates), toggling attributes such as read-only, hidden, system, compressed, encrypted, and not content indexed, and handling encryption, decryption, and NTFS-based compression and decompression operations. The application targets the .NET Framework and leverages the Windows API and bitwise operations on the FileAttributes enum. It validates the file system as NTFS before performing compression and decrypts encrypted files automatically before compression to avoid conflicts. Elevated privileges are required for modifying files in protected system directories. The tool was developed as a learning project to explore the Windows API, .NET file manipulation, and attribute bitmasks. It also serves as a practical utility for timestomping, a technique used in cybersecurity to alter file timestamps for leg