Zna li neko kako ovo radi?

Zna li neko kako ovo radi?

offline
  • Data Center Engineer
  • Pridružio: 13 Avg 2004
  • Poruke: 3050
  • Gde živiš: Holandija

#include<stdio.h> main() { int a,b,c; int count = 1; for (b=c=10;a= "- LLLLLL?, LMKC,XYZHELLO FOLKS,\ TFy!QJu ROo TNn(ROo)SLq SLq ULo+\ UHs UJq TNn*RPn/QPbEWS_JSWQAIJO^\ NBELPeHBFHT}TnALVlBLOFAkHFOuFETp\ HCStHAUFAgcEAelclcn^r^r\\tZvYxXy\ T|S~Pn SPm SOn TNn ULo0ULo#ULo-W\ Hq!WFs XDt!" [b+++21];) for(; a-- > 64 ; ) putchar ( ++c=='Z' ? c = c/ 9:33^b&1); }

Kad se pokrene, iscrta mapu Indije (navodno).



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Pridružio: 28 Apr 2005
  • Poruke: 3686
  • Gde živiš: The Circle

Pa zasto ne probas da ga kompajliras i vidis rezultat? Smile

Uglavnom iz prve mi se ucinilo da je to neka enkripcija koda, ali pre ce biti one slike u ASCII tekstu..



offline
  • Strog  Male
  • Stručni saradnik
    Web programiranje
  • Bojan Kopanja
  • Web & Mobile developer @ ZeusSoftware
  • Pridružio: 26 Jul 2003
  • Poruke: 2597
  • Gde živiš: Stara Pazova

Da, definitivno radi Smile... I to jako simpaticno izgleda Very Happy. Evo kako izgleda kranji rezultat:

                    !!!!!!                     !!!!!!!!!!                      !!!!!!!!!!!!!!!                        !!!!!!!!!!!!!!                      !!!!!!!!!!!!!!!                       !!!!!!!!!!!!                       !!!!!!!!!!!!                         !!!!!!!!!!!!                         !!!!!!!!                         !!!!!!!!!!                        !!!!!!!!!!!!!!                      !!!!!!!!!!!!!!!!                     !!!!!!!!!!!!!!!!                                  !!!!!                   !!!!!!!!!!!!!!!!!!!                               !!!!!!!!!!                  !!!!!!!!!!!!!!!!!!!!!!!                 !         !!!!!!!!!!             !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!              !!     !!!!!!!!!!!!            !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!        !!      !!!!!!!!             !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!              !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!               !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!        !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!        !!!!!!       !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!      !!!!!           !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!        !!!         !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!        !           !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!            !!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!                   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!                  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!                   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!                   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!                   !!!!!!!!!!!!!!!!!!!!!!!!!!!!                   !!!!!!!!!!!!!!!!!!!!!!!!!!                   !!!!!!!!!!!!!!!!!!!!!!!!!                    !!!!!!!!!!!!!!!!!!!!!!!!                     !!!!!!!!!!!!!!!!!!!!                     !!!!!!!!!!!!!!!!!!!                      !!!!!!!!!!!!!!!!                       !!!!!!!!!!!!!!!!                       !!!!!!!!!!!!!!!                        !!!!!!!!!!!!!!                         !!!!!!!!!!!!                         !!!!!!!!!!!!                         !!!!!!!!!!!!                           !!!!!!!!                           !!!!!!                            !!!!    Press any key to continue . . .

offline
  • Data Center Engineer
  • Pridružio: 13 Avg 2004
  • Poruke: 3050
  • Gde živiš: Holandija

I sad mi neka neko objasni kako iz tog kripticnog koda ispadne ovako nesto. Jel postoji neki poseban alat koji vrsi enkripciju source code-a ili sta?

offline
  • Pridružio: 13 Jan 2006
  • Poruke: 252
  • Gde živiš: Novi Sad

Nije ovo nista.........video sam mnogo gore stvari.........recimo pun ekran brljotina i kad pokrenes, ono tetris.........nije ni meni jasno kako te stvari rade, ali znam da postoji neko takmicenje u sto nerazumljivijem kodu........takodje postoji i takmicenje u pisanju kompajlera koji sto manje zauzimaju, a imaju odvratan kod.....
Bilo bi lepo ako neko stvarno razume ovaj kod, da ga malo protumaci Smile

offline
  • meka  Male
  • Počasni građanin
  • Pridružio: 06 Avg 2003
  • Poruke: 811
  • Gde živiš: Novi Sad / Vojvodina

Pa mislim da ga jedino originalni tvorac razume, a da je hteo da ga i mi razumemo, ne bi ga napisao ovako. Smile

offline
  • Pridružio: 23 Jan 2004
  • Poruke: 43

Obajšnjenje!

offline
  • igor86  Male
  • Stručni saradnik
    Web programiranje
  • Pridružio: 24 Maj 2006
  • Poruke: 1633

Sutra cete dobiti rjesenje!

Dopuna: 25 Maj 2006 10:56

Evo rjesenja:
b+++21 je isto sto i (b=b+1)+21 tako da za 'a' uzima vrijednost pod rednim brojem 22 tako da pocinje od karaktera TFy!QJu.... .MJENJANJEM karaktera do 21 nece se nista promjeniti u programu. Prva For petlja dodjeljuje promjenjivim 'b' i 'c' vrijednost 10 i radi sve dok je a[b+++21] razlicito od 0.

Druga For petlja 'for(; a-- > 64 ; )' moze se zamjeniti i sa 'while(a-- > 64)' i ona provjerava da li je vrijednost karaktera u ASCII kodu veca od 64 i onda je umanji za 1. (A ASCII kodu karakteri manji od 64 su brojevi i neki interpunkcijski znakovi). Ako jeste veci (a-->64) onda ide komanda putchar ( ++c=='Z' ? c = c/ 9:33^b&1) sto bi znacilo, povecaj c za 1, i ako je takav c, povecan za 1 jednak 90 uradi c=c/9 poslije cega c dobija vrijednost 10 i odradi komandu putchar(10) sto bi znacilo 'Enter' ili prelaz u drugi red. A ako ++c nije jednako 90 uradi 33^b&1, sto znaci uradi bitsko 'i' sa 1 sto znaci da b&1 (operacija koja se prva izvrsava) moze imati vrijednost 1 ili 0 (U zavisnoti da li je b neparan ili je b paran, respektivno) poslije toga slijedi bitska operacija eskluzivno 'ili' 33^1 ili 33^0 nakon toga taj izraz uzima vrijednost 33 odnosno 32, odnosno ispisuje '!' odnosno (Space).

Nadam se da ce neko ovo skontati i sa minimalnim znanjem c-a.

Poz

offline
  • meka  Male
  • Počasni građanin
  • Pridružio: 06 Avg 2003
  • Poruke: 811
  • Gde živiš: Novi Sad / Vojvodina

Pa toliko si nam sažvakao da ko ne shvati, treba da sedne da uči C iz početka.

Ko je trenutno na forumu
 

Ukupno su 1281 korisnika na forumu :: 91 registrovanih, 7 sakrivenih i 1183 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: A.R.Chafee.Jr., airsuba, analitičar, AndrejPetar, Automaticar, Ba4e, bbelic, black sabah, bladesu, bojan_t, bolimejoli, borya90, Botovac, cyprus, dejno, Dimitrise93, Djota1, Dovla 1980, Draganeli, Dragon Order, Drugsparrow, Dvojac005, FOX, gomago, Haris, hvost, ikan, interesujeme, jackreacher011011, Jakonjveliki, jalos, jarovitt, Jeremiah, JK, JOntra, Josef, K2, Kalem, kingkong1947, kljift, kuntalo, Kvazar, kybonacci, lacko, loon123, Mackomen, Marko Marković, Mcdado, mercedesamg, mikidragi, mikrimaus, Milos ZA, mkukoleca, Mldo, Natuzzi, nazgul75, Nikolajevic, nnnnnnnnnn, operniki, Petarvu, Pilence, powSrb, promajauglavi, radionica1, raso76, samoborac, Sančo, sarma, Sass Drake, sekretar, shlauf, Sirius, Skakac7, Srpska zauvjek, sspp, synergia, tamno.nebo, tmanda323, tomigun, Trpe Grozni, TRZH92, Valter071, vathra, Veless, VJ, Vlad000, Vlada78, Vlado82, Weah88, yiyi, YugoSlav