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 1086 korisnika na forumu :: 59 registrovanih, 6 sakrivenih i 1021 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., Andrija357, babaroga, bankulen, Bokiboks, BRATORIII, bufanje, cer, darkojbn, Denaya, Dorcolac, dragoljub11987, dule10savic, Fabius, FileFinder, Gosha101980, goxin, goxsys, ikan, Istman, ivica976, Karla, Komentator, Kubovac, KUZMAR, kybonacci, ladro, laki_bb, Lucije Kvint, madza, Metanoja, nextyamb, Nobunaga, novator, nuke92, ObelixSRB, ozzy, Panter, panzerwaffe, procesor, RJ, S-lash, samsung, simazr, slonic_tonic, Smiljke, SR-3m, Srle993, stalja, Stoilkovic, Tas011, vasa.93, Vlad000, voja64, Volkhov-M, vukovi, wolf431, wolverined4, zillbg