Dobra trochę po offtopuję
W jednym z wątków na forum pisałem o zapisywaniu tekstu w formacie bitmapy, gdzie przy formacie RGB jeden piksel kodował 3 znaki, a przy formacie RGBA jeden znak więcej.
Ogólnie to napisałem program, który zastępuje słowa kluczowe języka pojedynczymi znakami ascii, do tego ograniczałem liczbę zmiennych w programie do niezbędnego minimum, również kodując nazwy zmiennych/funkcji pojedynczymi znakami lub dwoma znakami. Nawet pierdolone spacje i znaki nowej linii zoptymalizowałem. Zastosowałem również mnóstwo optymalizacji logicznej.
Chciałem się również pobawić kodowanie Huffmana, ale darowałem sobie bo uzyskałem zadowalający stopień kompresji moją metodą. Cały czas pracuję nad tym algorytmem.
w obrazie 1280x720 można zapisać całkiem spory program w pytonie xdd
Wracając do tematu.
Jakaś autorska kompresja i szyfrowanie (niekoniecznie autorskie) daje zajebisty poziom zabezpieczeń o ile nie dorwie się do tego ktoś znający RE.
Ale i na to znajdą się setki sposobów. Najprostszym jest chociażby ustawienie flag kompilatora by optymalizował kod. Taka binarka jest potem zdecydowanie trudniejsza do odczytania.