Jak sie ukrywa dane w gifach Trzeba program (mógłby ktoś podać) czy jest jakiś inny sposób
Jak sie ukrywa dane w gifach Trzeba program (mógłby ktoś podać) czy jest jakiś inny sposób
google czlowieku
War, war never changes.
mozna w wyzerowanych bajtach w naglowku troche przemycic.
no wiem o istnieniu googli i sprawdalem to mi shity jekieś wyrzucalo o windowsie i offisie a nie wie ktoś coś na ten temat żeby odpowiedzi udzielić? naprawde?
Google google i jeszcze raz google!
http://stason.org/TULARC/security/co...JPEG-file.html
http://www.cotse.com/tools/stega.htm
...
...Any list of n items can be sorted n! ways, meaning that any particular ordering can represent a number in the range [0, n!-1]. This number can in turn store approximately log2(n!) bits of information. Thus, a GIF image with 256 colours can store up to 1675 bits (209 bytes) of information by shuffling the colours in its colourmap.
Ostatnio edytowane przez hedVB : 05-22-2008 - 19:20
www.lingubot.pl - projekt sztucznej inteligencji.
Czytalem w hakin9, ze mozna stworzyc bmp, ktory w niektorych przegladarkach ze zle zaimplementowanym bmp bedzie wyswietlal dane z pamieci.
Przy pomocy jsa mozna tak wygenerowane u klienta zdjecie przeslac dalej, podobno tym sposobem wyciagnieto historie przegladarki i inne..
Btw. po co komu zabawa z ukrywaniem danych w obrazkach? chcecie imageshacka wykorzystac do sharingu? :P
Odpowiadajac na pytanie autora watku, ukrywanie danych w Gif'ach jest ... bardzo proste. Dlaczego? Gify to bezstratnie kompresowane bitmapy, ktore po kompresji staja sie plikami zawierajacy nie orginalny obraz (stratny) - w zaleznosci od metod. Mamy wiec tu kodowany kazdy z trzech pikseli (R,G,B) ktorego wielkosc to 8 bitow ( wartosc moze byc z przedzialu, wiadomo (0-255)) co daje nam 16777216 kombinacji kolorów (256*256*256), co mija sie z sensem. Przeciez i tak nie dostrzegamy tylu roznic w tak rozleglej palecie! Spokojnie mozemy ten fakt wykorzystac do ukrycia w nich wlasnych informacji. Chyba najpopularniejsza technika to wykorzystanie najmniej znaczacego bita (LSB) do przemycenia informacji. Programow jest w sieci wiele, kolega podal nieco wyzej dobre linki. Nie pytasz o source ani algorytm, wiec dalej objasniac nie bede. Zawsze mozesz pobawic sie steganografia na wlasna reke z uzyciem notepada i cmd :> Dane dopisujesz na sam koniec pliku GIF w trybie binarnym.
copy /B dane.txt + obrazek.gif obrazek2.gif
delete (z ang. skasuj) - w programowaniu obiektowym operator niszczący obiekty utworzone za pomocą operatora new (bądź dowolny obiekt, którego adres można pobrać).
Format, który opisałeś to na pewno nie jest GIF. GIF ma ograniczenie do palety 256 kolorów. Jest też formatem bezstratnym, ale tylko w teorii (od strony algorytmicznej). W praktyce jest to format stratnej kompresji.
Opsialem format GIF. Wyraznie napisalem ze:
Gify to bezstratnie kompresowane bitmapy, ktore po kompresji staja sie plikami zawierajacy nie orginalny obraz (stratny).
Moze nie brzmi to bardzo jasno ale mowimy o tym samym! :> Napisalem ze kompresja jest bezstratna ale jej wynik jest juz rozny - stratny. Racja, od strony algorytmicznej kazdy piksel jest prawidolowo zapisywany. Ten format zawsze byl kewstia sporna. Masz racje paleta jest ograniczona, 3 * 8 bitow po 256 kazdy, chyba sie nie zrozumielismy?
delete (z ang. skasuj) - w programowaniu obiektowym operator niszczący obiekty utworzone za pomocą operatora new (bądź dowolny obiekt, którego adres można pobrać).
W ogóle nie rozumiem tego co napisałeś :-)
W przypadku formatu GIF modyfikacja LSB (czy to będzie LSB czy MSB - nie ma różnicy) nie jest najlepszym pomysłem. Będzie można dostrzec różnice gołym okiem. Sprawdź jak wygląda kolor oryginalny #111111 i po modyfikacji LSB (litera 'A') na #111165.Chyba najpopularniejsza technika to wykorzystanie najmniej znaczacego bita (LSB) do przemycenia informacji.