Założenie jest takie - mamy białą bitmapę o wielkości 256 x 256, a następnie bierzmy dwa kolejne bajty pliku, uznajemy że pierwszy z nich to koordynat X, drugi z nich Y, a następnie w miejscu (X,Y) bitmapy "przyciemniamy" pixel (tak że z każdym przyciemnieniem dostajemy coraz ciemniejszy kolor w danym miejscu), i tak dla każdych dwóch kolejnych bajtów pliku (czyli mamy wielkość_pliku - 1 par bajtów).
Całość brzmi prosto, i w dodatku - jest prosta ;> Możemy więc zastosować parę utrudnień:
1) zastosujmy skalę logarytmiczną
2) przeskalujmy kolory tak aby najmniejsza ilość wystąpień była zawsze zaznaczana na biało, a największa zawsze na czarno
3) użyjmy jakiegoś fajnego koloru (np. sepii, albo czegoś podobnego)
OK. A teraz mając programik, wrzucamy wszystkieee pliki jakie znajdziemy na dysku i patrzymy na efekty!
Zacznę od kilku plików z mojego system32 z Visty:
localsec.dll
Tak wygląda przykładowa nudnawa bitmapa. Jak się okazuje, nie wszystkie jednak są tak nudne! Rzućmy okiem np. na tą:
slcc.dll
Pojawiają się jakieś 'nogi pająka'. Ciekawie... szukajmy dalej...
ssBranded.scr
Powyżej mamy już kapkę ciekawszy obiekt, z wyraźnymi tendencjami. Jeszcze kilka innych plików:
8point1.wav
aurora.scr
locale.nls
Oraz, jeden z najciekawszych okazów!
spwizimg.dll
By the way...
There are more blog posts you might like on my company's blog: https://hexarcana.ch/b/
Huh! Czy to ptak? Czy to batman? Jak się okazuje nie, to ani ptak, ani batman, ani inny diabeł (jeżeli byłby to diabeł to jestem pewien wykopu o nazwie 'Szatan ukryty w Windows Vista!' ;D), tylko pliki BMP zaszyte w resource'ach, z gradientami. Okazuje się mianowicie że pliki graficzne (zdjęcia, rysunki, etc), skonwertowane do BMP/RAW/TGA/czegoś bez kompresji, i wrzucone w opisaną funkcję matematyczną dają baaardzooo ciekawe rezultaty. Rzućmy okiem na kilka z nich:
Pełna galeria plików które uznałem za ciekawe dostępna jest tutaj: Pełna Galeria
Kod źródłowy (jak zwykle brzydki) + binarka: file2d.zip (ZIP SRC+BIN, 7kb)
Jeżeli znajdziecie jakąś ciekawą wizualizację, wrzućcie linka w komentarz :)
I tyle...
P.S. Dopiero się zorientowałem że mój blog został również zgłoszony do konkursu "CONFidence Security Evangelist" w kategorii "Blog o bezpieczeństwie IT w języku polskim". Huh ;) Thx za to, czuje się mile zaskoczony ;) Chociaż przyznaje iż osobiście uważam że mój blog się tam średnio nadaje, gdyż security w nim jest co najwyżej 25% ;)
P.S.2. Znajomy podesłał mi linka którego dostał na GG - http://www.wyznanie.mx.tc/, wygląda na to że ktoś znalazł ciekawy sposób by "profesjonalnie" wyciągnąć kasę od naiwnych ;D
UPDATE: Oho, właśnie i do mnie trafiła ów wiadomość... "Wyznaję Ci miłość... http://www.wyznanie.mx.tc" (od 9945803, pewnie fake do spamu jak zwyklę). Swoją drogą nietanii ten SMS - 23,18 zł. Ciekawe ile osób się na to nabrało...
Comments:
Pozdrawiam
http://img268.imageshack.us/img268/7719/outllibrdll1033.png
http://img20.imageshack.us/img20/7792/hackeyeexe.png
Ano ;D Też mnie to zadziwia ;>
@ryniek
Nie, przypuszczam że z uwagi na wysoką entropię będzie mało ciekawie. Ale pomysł dobry, spróbuje potem :)
@Jurgi
Haha ano ;D
@Marooned
int 19h ? Czy ty mnie tu próbujesz przeładować? ;>
Ano, kolorek też mi się podoba ;D Ponad godzinę szukałem dobrej palety kolorów ;p
Co do linków: rzeczywiście ciekaw, szczególnie ten drugi mi się podoba ;>
Czekam na linka do ładnych obrazków ;>>>
Powodzenia ;>
Gdyby coś ciekawego z tego ci wyszło, koniecznie daj znać ;>
Add a comment: