Obrazek jako ciąg literek i cyfr?

0

Podczas edycji apletu napotkalem coś takiego:

    static long _lt2[] = {
        0x4749463839611700L, 0x1700b30000000000L, 0x848484c0c0c0ffffL, -1L, -1L, -1L, -1L, 0xffffffffff2c0000L, 0x170017000004L, 0x4f30c849ab0d2388L, 
        0xcdbbffd9278ee168L, 0x72e569a6aac8b6deL, 0xba3da07dcf80dd6L, 0xb62ee0319e07f8f3L, 0xd14644e25194532eL, 0x7b808d532093faa6L, 0xd562541b64368dcfL, 0x59270b23b7cc2af4L, 0x69c06ebbdff07604L
    };

Jest to obrazek tylko jakos tak dziwnie zapisany. Jak wstawić inny obrazek zamiast tego? czy jest jakis program do konwersji pliku graficznego do takiego tekstu?

Ostrzegam ze z java mam nie wiele wspolnego :)

0

no z tego wychodzi że to jest zwykły GIF
0x4749463839611700L
proste 47h = 4 * 16 + 7 = 71 / #71 = G
#(49h) = I
#(46h) = F
#(38h) = 8
#(39h) = 9
#(61h) = a
i tak ze wszystkimi liczbami po kolei składasz i masz

napisanie samemu czegoś kodującego / dekodującego z takiej postaci nie powinno być trudne, zwłaszcza że chyba wystarczy to zrzutować na coś stringowatego i połączyć

to co podałeś wygląda tak: user image

0
Adamo napisał(a)

no z tego wychodzi że to jest zwykły GIF
0x4749463839611700L
proste 47h = 4 * 16 + 7 = 71 / #71 = G
#(49h) = I
#(46h) = F
#(38h) = 8
#(39h) = 9
#(61h) = a
i tak ze wszystkimi liczbami po kolei składasz i masz

napisanie samemu czegoś kodującego / dekodującego z takiej postaci nie powinno być trudne, zwłaszcza że chyba wystarczy to zrzutować na coś stringowatego i połączyć

to co podałeś wygląda tak: user image

Ehh niezbyt to rozumiem :/ Jak już mówiem na javie sie nie znam :/

0

Nie wazne czy Java, czy nie. To co tam jest napisane, to ciag bajtow zapisanych jako liczby.

Pierwsza liczba to 0x4749463839611700L - czyli long, a innymi slowy to 8 kolejnych bajtow w pliku. Jak sobie zapiszesz w pliku te bajty w tej kolejnosci jak sa zapisane w tablicy to dostaniesz gifa. Otworz jakis hex edytor, stworz nowy plik i wpisz te wartosci (podane w hex) recznie i zapisz jako *.gif - zobaczysz efekt. Jak chcesz zmienic to otworz jakiegos gifa tym samym hex edytorem i pozapisuje osemki bajtow w ten sam sposob co w tablicy i tyle.

pozdrawiam
johny

0

a możesz podac jakiś program do tego którym możn łatwo stworzyc taki kodzik i mniej wiecej jak go ustawic??

0

00000000: 47 49 46 38 39 61 17 00|17 00 F7 00 00 FF FF FF | GIF89a÷˙˙˙
00000016: FF FF CC FF FF 99 FF FF|66 FF FF 33 FF FF 00 FF | ˙˙Ě˙˙™˙˙f˙˙3˙˙˙
00000032: CC FF FF CC CC FF CC 99|FF CC 66 FF CC 33 FF CC | Ě˙˙ĚĚ˙Ě™˙Ěf˙Ě3˙Ě
00000048: 00 FF 99 FF FF 99 CC FF|99 99 FF 99 66 FF 99 33 | ˙™˙˙™Ě˙™™˙™f˙™3
00000064: FF 99 00 FF 66 FF FF 66|CC FF 66 99 FF 66 66 FF | ˙™˙f˙˙fĚ˙f™˙ff˙
00000080: 66 33 FF 66 00 FF 33 FF|FF 33 CC FF 33 99 FF 33 | f3˙f˙3˙˙3Ě˙3™˙3
00000096: 66 FF 33 33 FF 33 00 FF|00 FF FF 00 CC FF 00 99 | f˙33˙3˙˙˙Ě˙™
00000112: FF 00 66 FF 00 33 FF 00|00 CC FF FF CC FF CC CC | ˙f˙3˙Ě˙˙Ě˙ĚĚ
00000128: FF 99 CC FF 66 CC FF 33|CC FF 00 CC CC FF CC CC | ˙™Ě˙fĚ˙3Ě˙ĚĚ˙ĚĚ
00000144: CC CC CC 99 CC CC 66 CC|CC 33 CC CC 00 CC 99 FF | ĚĚĚ™ĚĚfĚĚ3ĚĚĚ™˙
00000160: CC 99 CC CC 99 99 CC 99|66 CC 99 33 CC 99 00 CC | Ě™ĚĚ™™Ě™fĚ™3Ě™Ě
00000176: 66 FF CC 66 CC CC 66 99|CC 66 66 CC 66 33 CC 66 | f˙ĚfĚĚf™ĚffĚf3Ěf
00000192: 00 CC 33 FF CC 33 CC CC|33 99 CC 33 66 CC 33 33 | Ě3˙Ě3ĚĚ3™Ě3fĚ33
00000208: CC 33 00 CC 00 FF CC 00|CC CC 00 99 CC 00 66 CC | Ě3Ě˙ĚĚĚ™ĚfĚ
00000224: 00 33 CC 00 00 99 FF FF|99 FF CC 99 FF 99 99 FF | 3Ě™˙˙™˙Ě™˙™™˙
00000240: 66 99 FF 33 99 FF 00 99|CC FF 99 CC CC 99 CC 99 | f™˙3™˙™Ě˙™Ě̙̙
00000256: 99 CC 66 99 CC 33 99 CC|00 99 99 FF 99 99 CC 99 | ™Ěf™Ě3™Ě™™˙™™Ě™
00000272: 99 99 99 99 66 99 99 33|99 99 00 99 66 FF 99 66 | ™™™™f™™3™™™f˙™f
00000288: CC 99 66 99 99 66 66 99|66 33 99 66 00 99 33 FF | Ě™f™™ff™f3™f™3˙
00000304: 99 33 CC 99 33 99 99 33|66 99 33 33 99 33 00 99 | ™3Ě™3™™3f™33™3™
00000320: 00 FF 99 00 CC 99 00 99|99 00 66 99 00 33 99 00 | ˙™Ě™™™f™3™
00000336: 00 66 FF FF 66 FF CC 66|FF 99 66 FF 66 66 FF 33 | f˙˙f˙Ěf˙™f˙ff˙3
00000352: 66 FF 00 66 CC FF 66 CC|CC 66 CC 99 66 CC 66 66 | f˙fĚ˙fĚĚfĚ™fĚff
00000368: CC 33 66 CC 00 66 99 FF|66 99 CC 66 99 99 66 99 | Ě3fĚf™˙f™Ěf™™f™
00000384: 66 66 99 33 66 99 00 66|66 FF 66 66 CC 66 66 99 | ff™3f™ff˙ffĚff™
00000400: 66 66 66 66 66 33 66 66|00 66 33 FF 66 33 CC 66 | fffff3fff3˙f3Ěf
00000416: 33 99 66 33 66 66 33 33|66 33 00 66 00 FF 66 00 | 3™f3ff33f3f˙f
00000432: CC 66 00 99 66 00 66 66|00 33 66 00 00 33 FF FF | Ěf™fff3f3˙˙
00000448: 33 FF CC 33 FF 99 33 FF|66 33 FF 33 33 FF 00 33 | 3˙Ě3˙™3˙f3˙33˙3
00000464: CC FF 33 CC CC 33 CC 99|33 CC 66 33 CC 33 33 CC | Ě˙3ĚĚ3Ě™3Ěf3Ě33Ě
00000480: 00 33 99 FF 33 99 CC 33|99 99 33 99 66 33 99 33 | 3™˙3™Ě3™™3™f3™3
00000496: 33 99 00 33 66 FF 33 66|CC 33 66 99 33 66 66 33 | 3™3f˙3fĚ3f™3ff3
00000512: 66 33 33 66 00 33 33 FF|33 33 CC 33 33 99 33 33 | f33f33˙33Ě33™33
00000528: 66 33 33 33 33 33 00 33|00 FF 33 00 CC 33 00 99 | f333333˙3Ě3™
00000544: 33 00 66 33 00 33 33 00|00 00 FF FF 00 FF CC 00 | 3f333˙˙˙Ě
00000560: FF 99 00 FF 66 00 FF 33|00 FF 00 00 CC FF 00 CC | ˙™˙f˙3˙Ě˙Ě
00000576: CC 00 CC 99 00 CC 66 00|CC 33 00 CC 00 00 99 FF | ĚĚ™ĚfĚ3Ě™˙
00000592: 00 99 CC 00 99 99 00 99|66 00 99 33 00 99 00 00 | ™Ě™™™f™3™
00000608: 66 FF 00 66 CC 00 66 99|00 66 66 00 66 33 00 66 | f˙fĚf™fff3f
00000624: 00 00 33 FF 00 33 CC 00|33 99 00 33 66 00 33 33 | 3˙3Ě3™3f33
00000640: 00 33 00 00 00 FF 00 00|CC 00 00 99 00 00 66 00 | 3˙Ě™f
00000656: 00 33 00 00 00 FF 8C 00|FF 94 11 FF 9B 22 FF A3 | 3˙S˙”˙›"˙L
00000672: 33 FF AB 44 FF B2 55 FF|BA 66 FF C2 77 FF C9 88 | 3˙«D˙˛U˙şf˙Âw˙É
00000688: FF D1 99 FF E0 BB FF E8|CC FF F0 DD FF F7 EE FF | ˙N™˙ŕ»˙čĚ˙đÝ˙÷î˙
00000704: FF FF 00 00 00 00 00 00|00 00 00 00 00 00 00 00 | ˙˙
00000720: 00 00 00 00 00 00 00 00|00 00 00 00 00 00 00 00 |
00000736: 00 00 00 00 00 00 00 00|00 00 00 00 00 00 00 00 |
00000752: 00 00 00 00 00 00 00 00|00 00 00 00 00 00 00 00 |
00000768: 00 00 00 00 00 00 00 00|00 00 00 00 00 21 F9 04 | !ů
00000784: 01 00 00 E6 00 2C 00 00|00 00 17 00 17 00 40 08 | c,@
00000800: 87 00 B1 09 1C 48 B0 A0|C1 83 DE 00 90 C3 E6 6D | ‡±H° ÁŢĂcm
00000816: 1C 00 85 DF 0E 1A 4C B8|B0 60 37 00 E5 24 0E A4 | …ßL¸°7ĺ$¤ 00000832: A8 B1 23 43 85 06 2F 02|F0 98 70 9C 37 71 0F 01 | ¨±#C…/đps7q 00000848: 80 D3 E6 51 20 C7 96 08|41 C2 9C F8 B0 DC B7 6C | €OcQ Ç–AÂsř°Ü·l 00000864: 02 BF 3D F4 46 52 26 41|6D 0F 59 6A 4C 68 13 27 | z=ôFR&AmYjLh' 00000880: B6 6D 28 CB 09 9D C9 B4|69 C7 97 4E 3F 56 8C 0A | ¶m(˝ɴiÇ—N?VS 00000896: D5 29 51 87 29 1F 86 6B|49 D4 60 38 00 E3 7A 4E | Ő)Q‡)†kIÔ8ăzN
00000912: 1D 08 14 C0 D2 98 63 05|96 3D 4B 33 2D 36 87 E0 | ŔŇc–=K3-6‡ŕ
00000923: 7A 66 CD CA 2D 6A CB 80|00 3B | zfÍE-jË€;

to mam z hex edytorA co mam zrobic z tym dalej ??
prubowalem recznie to wyszło mi
0x4749463839611700L, 0x1700f70000ffffffL, 0xffffccffff99ffffL, 0x66ffff33ffff00ffL,
i to niedziała
może program i wskazówki jak bym mukł poprosic

0

Prosty program w c++ do zamiany na ta forme, co na poczatku:

#include <iostream>
#include <fstream>
#include <sstream>
#include <iomanip>


using namespace std;

int main()
{
	ifstream plik("costam.gif", ios::binary);
	ofstream foutput("decoded.txt");
	stringstream output;
	output << "0x";
	char character;
	int i = 0;
	while(!plik.eof())
	{
		if((i + 1) % 8 == 0)
			output << "L, 0x";
		plik >> character;
		output << hex << (int) character;
		i++;
	}
	output << "L";
	foutput << output.str();
	return 0;
}
0

jestem raczej laikiem i chodzi mi o coś co przetworzy gifka w kod do javy czy mukł ys mi coś takiego wysłac na poczte ?? [email protected]

0

jestem raczej laikiem i chodzi mi o coś co przetworzy gifka w kod do javy czy mukłbys mi coś takiego wysłac na poczte ?? [email protected]

0

a co zrobi z takim gifem gdzie nieda się rozczytac ósemek bajtów
nawed po rozłożeniu na bajty i zapisaniu tego jako gif jest link nie czytany przez windows

0x4749463839619000L, 0x1500e60000808080L, 0x404040c0c0c0f0f0L, 0xf0d0d0d070707020L, 0x2020e0e0e0101010L, 0x606060a0a0a03030L, 0x305050507e7e7eb0L, 0xb0b09090904b4b4bL, 0x9b9b9bbbbbbb5b5bL, 0x5bdbdbdb0909093cL,
0x3c3cd3d3d36b6b6bL, 0x4949497b7b7b3939L, 0x39cfcfcfebebebcbL, 0xcbcb8b8b8b0e0e0eL, 0xcbf0fface8ffdedeL, 0xde5ad2ffaeaeae29L, 0x29295959591e1e1eL, 0xfbfbfbe2e2e29f9fL, 0x9f15beff0fb0ee2eL, 0x2e2e8e8e8e2bc4ffL,
0xeeeeee3e3e3e1919L, 0x1932c7ff37c8ff09L, 0x698e010a0e282828L, 0xea5de05384b5858L, 0x58f9f9f9bdbdbd82L, 0x8282042c3c085d7eL, 0xf6f6f66565654a4aL, 0x4af5f5f59c9c9cbeL, 0xbebe02161e2dc5ffL, 0xdcdcdc0c8dbe0643L,
0x5b0d96cb031e29d6L, 0xd6d60c8bbb22c2ffL, 0x85b7b4e4e4e10bdL, 0xff000000ffffff00L, 0L, 0L, 0L, 0L, 0L, 0L,
0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0x21f904L,
0x2c0000L, 0x900015000007L, 0xff80558283848586L, 0x8788898a8b8a1413L, 0x2854201011298c96L, 0x9798999a9b9c8b11L, 0x1554a1a2262a9da6L, 0xa7a8a9a811a10907L, 0x55030a015410aab6L, 0xb7b8b627a10a820fL,
0xaf03085431b9c5c6L, 0x963123aa18540843L, 0x8209540c82b34614L, 0x2b0d2f1ec7dcc617L, 0x16a119a58e281311L, 0x821d250d0d251d88L, 0x14a00449820ebd55L, 0x75428e0a2541b17L, 0x831e34c8d0e0ae9bL, 0xc14c1b9a19a09241L,
0x3285111f6f1b3f0L, 0xc85ca52a1fa824a8L, 0x2280002105c24219L, 0x4800a0c0827e5524L, 0x40e037e3dfc1978aL, 0x385059006b61ab03L, 0xa44216000000083L, 0x90a3345401e7a00aL, 0x489e056c523120a0L, 0xd0c95dcd0a086080L,
0x12a6554312a804a0L, 0xb6b46915aa541e18L, 0x52e003e72c86a104L, 0x81e5377380a00300L, 0xff120800100a0100L, 0xb7824e72b84a2804L, 0x891a53020b1e4cb8L, 0xb0e1c340a800a056L, 0x6f4e2a1e390608L, 0xf0c02d9141026c6eL,
0xad322b81c707a1bcL, 0x3a602bed1521612dL, 0xeab5eadba068910L, 0x8444b0604dbb76e0L, 0x275adf0a1a50a095L, 0x2f7e050cf1a612bcL, 0xca02d31c436daee2L, 0x2041489a6f5fe13bL, 0x62bbfa6a16220621L, 0xb1cebdb092dc8504L,
0x987c452054941f54L, 0xec79c4cbdcabb402L, 0x1e055069429cfd80L, 0x68917b37cdb9a4bbL, 0x7fc1300c02c37ffeL, 0xe5b0d42204008580L, 0x5b0388254000910dL, 0x224a53f285b21821L, 0xf6c4617154df566L, 0x381fe4131880820L,
0x76770315783d5040L, 0x1004478cf5c4509L, 0x52c034158a35884dL, 0xbd5468cf00009c75L, 0xa14d0f10b0101325L, 0x7297dd207ed15064L, 0xcc6d3a2826c86322L, 0x35e0842104cc4213L, 0x3ebe09b283030e50L, 0x38922042f2530498L,
0x54cb6006a4bd246L, 0xc36b7c1192151545L, 0xd1009062e88b240L, 0x4f719d4485091af5L, 0x3601280c08e0c072L, 0x83f0509328ae5411L, 0x4421612ad3e6a319L, 0xcdb4502d55f42004L, 0xea4b980c1050f51L, 0xe1c10533f063004fL,
0x3da9375901a62548L, 0x6a8fe13cea2a4609L, 0x31548a9beb34b0c2L, 0x5e825ca30d3a0249L, 0x2191282eee060050L, 0xa360f0eab11c38aaL, 0xca08ea34c00c020aL, 0x30d89c282734db80L, 0x4171dabad3150b1L, 0x550104126c2bee4bL,
0x1140004224107c40L
??
jak go przeczytac

1 użytkowników online, w tym zalogowanych: 0, gości: 1