=====================================================================================
[Z001] kai kurie dalykai apie captcha kodus ir perfokortų alchemiją
=====================================================================================
ar kas nors ką nors iš čia skaito?? ar visi jie mirę. aš net nežinau, ar kas nors be
mūsų dar yra gyvas ir žaidžia žaidimą, o gal tiesiog niekam nerūpi, ką mes norime
pasakyti!
rose pasakė, kad turėčiau kai ką pridėti prie šio duk, jei kas nors man toptelėtų,
taigi tai ir darau. galvoju, kad mažų mažiausia tai bus geras šaltinis naudoti bent
jau mums. bet dave'as tikriausia nieko iš čia neskaitys, nes jis yra maždaug tokia
besisukanti kvaila arklio subinė. bet kuriuo atveju.
galų gale išsiaiškinau, kam yra skirti tie keisti kodai ant captcha-logavimo kortų
užpakalinių pusių. na, galbūt ne kam jie yra VISADA skirti, bet bent jau būdą, kuriuo
sburb išnaudoja juos žaidiminiams tikslams. kiekvienas captcha-intas daiktas ant
kortos užrašo unikalų kodą, ir gremėzdiškas prietaisas, vardu išmušimo kūrybiklis,
išmuš unikalų skylių raštą, kuris yra nurašytas nuo to kodo. išmuštą kortą tada galima
naudoti su kitais gremėzdais, kad padaugintų daiktą ir/ar sujungtų jį su kitu daiktu.
aš apie tai galvojau ir su mano nuostabiais programišiavimo įgūdžiaiz pastebėjau tam
tikrą tendenciją. skylių raštas yra pagrįstas gan paprastu šifru, paversdamas captcha
kodą dvejetainiu ir tada dvejetainis kodas yra išmuštas, kur 1 yra išmušta skylė, o 0
yra neišmušta vieta.
taigi, a... štai lentelė, vien tam, kad būtų aišku.
0->0, 1->1, 2->2, 3->3, 4->4, 5->5, 6->6, 7->7, 8->8, 9->9
A->10, B->11, C->12, D->13, E->14, F->15, G->16, H->17, I->18, J->19,
K->20, L->21, M->22, N->23, O->24, P->25, Q->26, R->27, S->28, T->29,
U->30, V->31, W->32, X->33, Y->34, Z->35
a->36, b->37, c->38, d->39, e->40, f->41, g->42, h->43, i->44, j->45,
k->46, l->47, m->48, n->49, o->50, p->51, q->52, r->53, s->54, t->55,
u->56, v->57, w->58, x->59, y->60, z->61
?->62, !->63
yra keli nederantys simboliai, ! ir ?, pabaigoje, kad privestų skaičių prie 63 (0 iki
63 = viso 64, t.y. 6 bitai). nes dvejetainis kiekvienos captcha kodo raidės atspindys
yra 6 bitai, ir eina nuo 0 iki 63.
taigi tarkime, kad captcha kodas plaktukui yra "nZ7Un6BI". indekse susirandame pirma
"n", kuri atitinka skaičių 49. 49 dvejetaine sistema yra 110001. toliau tai padarome
visiems simboliams ir gauname:
n=110001 Z=100011 7=000111 U=011110
n=110001 6=000110 B=001011 I=010010
gerai... tai yra raštas, kuris bus išmuštas ant kortos, BET...
bitai surikiuojami iš viršaus apačion, iš kairės dešinėn, keturiuose stulpeliuose, va
taip:
1 0 1 0
1 0 1 0
0 0 0 1
0 1 0 0
0 1 0 1
1 1 1 1
1 0 0 0
0 1 0 1
0 1 0 0
0 1 1 0
1 1 1 1
1 0 0 0
arba išmušti ant kortos, va taip:
r#A&G&AAAAAAAAAAAAAAAAAAAAA&&GGGGGGGh@@
;H9XXh&AAAAAAAAAAAAAAAAAAAAh3XXXXXXX2@@
;H3XX AhXXXXXX22@M,:;;;,
;H33h @@GG&&&Gh9hA#@@@@@@
;H39A ;:,,,,,,,,XA&AAA&@@
;H3hH 5#333X2@@
;H3hH r;;;;s, ;r;::;, 2@X2X25@@
;H3hH ;;:::r, :r:::;: X#X2X253AH####@B
;H3hH ;:,,,r. :;,,,;: X#XXX22XGHBMMM#@r
;H3hH ;;:::r, :;:::;; h@&hhXXX39hh99&@;
;H3hH :i;;;rr r9ss5hXXX999329@:
;H3hH :r:::;; .@3X3;.:SX3@:
;H3hH rr;;;s; :@hX9r.;3X3@:
;H3hH :;:::;, :@9X9rs.533@:
;H3hH ;;,,,;: ;i;;;rs :@9XG::r9X3@:
;H3hH ,:,,,;, ,;:::;: :@99&i:r9X3@:
;H3hH ir;;;i.,;,,,r,:i;;;s:.r,,,;; :@9XG3,i3X3@:
;H3hH :::::; .:,,,;..;:::;. ;,,,:: :@99&i:r9X3@:
;H3hH r;:,,r, :@Gr;srs3X3@:
;H3hH :,,,,;. :@A.,XS5923@:
;H3hH ss;;;i; ;5;;;si :@G&Ar, 2X3@:
;H3hH ,;:::;. ,;,,,:: :@Gh&i; XX3@:
;H3hH ;;,,,r: :@Gii;.;3X3@:
;H3hH ,:,,,:. :@hir,X;2X3@:
;H3hH ;;,,,r,;i;;;sr :@hhAsi;2X3@:
;H3hH .:,,,: :::::. :@h9XrisXX3@:
;H3hH 5r;;;5,:;:::r,,r:::r::2rrriS :@h3i ;5923@:
;H3hH ,::::; ,..., ,...,. :,,,,, :@93&srrXX3@:
;H3hH s;:::s, :@93G,;.;39@:
;H3hH ....., :@9XGs. X33@:
;H3hH :@9Xh;9,XX3@:
;H3hH :@93G,5:SX3@:
;H3hH9AHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHA3hM93hhs2923@:
;H99&BH@@@@@@@##########################B&XXX3hGhX23@:
;H939hSsS&:s&h99999999999999999999999993XX2XXXXXX22X@:
;H3X23r ;G. hX22222222222222222222222222222222222252@:
:@#MM#AAG#AhMBBBBBBBBBBBBBBBBBBBBBBBBBBBBMMMMMMMMBHM@;
;MHHB###M##HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHAAA#,
gerai vau tai maždaug atrodo šūdinai, bet pagauni.
taigi, kad sujungtum du daiktus, tu tiesiog užkloji dvi išmuštas kortas. tik vietos,
kuriose abi kortos turi skylę, bus matomos, taigi tai maždaug yra IR pabičiui su
abejomis kortomis. naujas raštas tau duoda kodą naujam daiktui.
pavyzdžiui, jeigu sujungiame kodą plaktukui (nZ7Un6BI) ir pogo vežimėliui (DQMmJLeK),
tai duoda naują kodą su mažiau skylių, kurį galima išversti į 126GH48G. tas skylių
raštas tada sukūrė pogo plaktuką, kuris yra toks kietas, kad net neėsivaizduoji. aš
taip pat galvojau, ar yra įmanoma sujungti daiktus kitais būdais, pvz. ARBA pabičiui.
tai reiškia, kad kortas sujungiame ir gauname DAUGIAU skylių, ne mažiau, t.y. naujasis
raštas turi skylę visoms skylėms ant abiejų kortų. tas raštas būtų pasiekiamas, jei
IŠMUŠTUME KORTĄ DU KARTUS!! kaip, du kodai, viena korta. man reikia tai pamėginti.
bet yra keli mistiški dalykai apie tai. visų pirma, su visomis skylėmis yra 48 bitai,
kas duoda beveik 300.000 milijardų galimų kodų. ir 300.000 milijardų skamba kaip
tikrai daug! bet kai pagalvoji, kad tai reiškia VISUS SUVOKIAMUS DAIKTUS, įskaitant
visas dalykų keistas kombinacijas, tai staiga neatrodo taip daug!
tai mane verčia galvoti, kad galbūt ne visos daiktų kombinacijos reiškia tuos pačius
daiktus. bet kita vertus, tai gan akivaizdu, nes yra tiek daug perfokortų kombinacijų,
kurios duos arba tuščią kortą (su IR), arba visiškai užpildytą kortą (su AR). taigi
yra gan daug uždelsto veikimo kombinacijų, ir daug iš jų prives prie to paties daikto.
pvz. ginklas ir atominė bomba galėtų sukurti kažkokį GALUTINĮ MIRTIES SPINDULĮ, bet
dėl kažkokios priežasties bato ragas ir augalas vazone galėtų duoti tą patį
raštą!!!!! taip keista.
taip pat atrodo, kad sujungti daiktai visada turės raštus su arba daug mažiau, arba
daug daugiau skylių, nei "eiliniai" daiktai, kurie užims didelį mėsingą vidurį iš visų
galimų raštų. tai keista ir priešinga intuicijai, kad sudėtingesni objektai turi
paprastesnius raštus, bet ei, štai ką turi.
bet tai visa kartu reiškia, kad šią sistemą kažkokiu būdu įmanoma nulaužti. kaip pvz.
jei turi sudėtingą daiktą ir nori "ištraukti" paprastesnius to daikto vienetus iš jo,
gali būti kažkoks algoritmas, randantis reikiamą raštą, ar bent jau sumažinantis
galimybių skaičių. taip pat gali būti būdų surikiuoti visus paprastesnius raštus
abejuose bitų spektro galuose ir rasti tokius, kurie padarys kietesnius daiktus. kas
žino.
noriu paklausti jade apie tai, nes ji tikrai gera su tokiais dalykais, net ir
neturėdama tokio leetinio proogramisheus kredo, kaip aš. deja, ji visada savu būdu
užsislepia nuo kitų. jade, jei tai skaitai, leisk man žinoti, ką galvoji!
;AHHHHHHHHHHBr
@@@@@@@@@@@@@@@@
h@&5s.,,,,,,,,,,r#@3
@@@...::::::::::::,@@@
;@ .,,:;;;;;;;::,:::@@@
i@@#r,BBA;;;;;;;AMM;:, 9@
:H@@2 .;@@M:;;;;;:B@@;::.r#A:
@@@2:.::,..,::::::,...,;::,,@@#
@@: .:;:;@@@@@@@@@@@@@;:;;::r@@
@G ,;;:#@ i@r,;;;:.&@
@#.:;;,@@ ,@r,;;;:.9@
&Ah,,;,@@; ,@r:;;;;5@@
X@@i,,s#@s XA&;:;;:,@@@&:
.i@M.,.:@@9 h##@2.:;;;X@XS&@A
@B.,,:i@@@@@@@@h,,:;;;:rX .5@@
@@@;,..:s2X25r:.,,:::;:,,,::,@@
s@@#;...... ..,s5XXi:;;;;;:::2@&;;:.
B@@hhGGGGGAA&@@@@H:;;;;;;:,r@@@@@@r
5@###@@@@@@#Hi..,;;;;;;;;:,,,,.@@@.
A@ ...... ..::;;;;;;;;:,,,,. @@;
,@5..,,::::::;;;;;;;;:;@A::#@@@@
@@@r;:,,:::::::::::rM@@@@@@@
2@@@@SXXXXXXXXXX2X@@@
X@@@@@@@@@@@@@@