safeChars Project for Windows
This project is an application developed for the Windows platform, designed to convert files of any type into a proprietary
two-byte encoding format and to playback the files in their original format. The application utilizes multithreading to
enhance processing efficiency.
Key Features:
- File Retrieval: Users can select files for processing within the application.
- Encoding to Two-Byte Format: Each byte of the input file is transformed into two bytes represented by letters or digits in a
special encoding scheme.
- Saving to New Format: After transformation, the data is saved into files in the new secure format.
- Data Playback: The application allows retrieval and decoding of previously saved files into their original format, including
executable files.
- Data Security: By employing a proprietary encoding format, the output text remains secure and free from special characters,
enhancing resilience against
unwanted actions.
- Multithreading Support: The application leverages multithreading to increase processing efficiency, especially beneficial when
handling large files.
Technologies Used:
- Programming Language: C/C++
- Windows API libraries for interaction with the operating system
- Multithreading using Windows platform functions and mechanisms
This project facilitates efficient file management, secure conversion into a proprietary two-byte format, and playback of
original data.Developed on the Windows platform, it ensures seamless integration with the operating system and
harnesses advanced functionalities available within this environment.
Aplikacja do konwersji i odtwarzania plików tekstowych
Projekt ten jest aplikacją napisaną na platformę Windows, która umożliwia konwersję plików każdego typu do własnego
formatu kodowania dwubajtowego oraz ich odtworzenie w formacie pierwotnym. Aplikacja obsługuje wielowątkowość, co
zwiększa efektywność przetwarzania.
Główne funkcjonalności:
- Pobieranie plików: Aplikacja umożliwia użytkownikowi wybór plików do przetworzenia.
- Kodowanie do formatu dwubajtowego: Każdy bajt wejściowy pliku jest przekształcany na dwa bajty w formie liter lub
cyfr w ramach specjalnego kodowania.
- Zapis do nowego formatu: Po przekształceniu dane są zapisywane do pliku w nowym, bezpiecznym formacie.
- Odtwarzanie danych: Aplikacja umożliwia również odczyt zapisanych wcześniej plików i ich dekodowanie do oryginalnego
formatu (także exe).
- Bezpieczeństwo danych: Dzięki zastosowaniu własnego formatu kodowania, tekst wynikowy jest bezpieczny i nie zawiera
znaków specjalnych, co zwiększa odporność na niepożądane działania.
- Obsługa wielowątkowości: Aplikacja korzysta z wielowątkowości w celu zwiększenia wydajności przetwarzania,
szczególnie przy obsłudze większych plików lub dużej liczby plików do przetworzenia.
Technologie użyte:
- Język programowania: C/C++
- Biblioteki Windows API do interakcji z systemem operacyjnym
- Wielowątkowość przy użyciu funkcji i mechanizmów oferowanych przez platformę Windows