[UYB] #1 - Reverse engineering/Cryptography

Închis
Avatar utilizator
maic
Membru Club

Membru Club
Mesaje: 936
Membru din: 20 Sep 2015, 18:00
Aprecieri: 37  
Mulţumiri: 1331  
Discord: Copiază ID
Medalii

Use Your Brain
Bun venit la prima editie a celui mai misto concurs de gandire de pe aceasta comunitate. De ce cel mai misto? Fiindca nu vei stii niciodata ce va urma in urmatoarea editie, asadar vei fi pus mereu la incercare.
Mai mult decat atat, acest concurs se adreseaza tuturor prin simplitatea codului si a limbajelor folosite (va predomina Python, urmat de C si apoi C++). Codul este scris astfel incat sa fie usor de inteles de catre toata lumea, tot ce trebuie voi sa faceti e sa rezolvati problema ceruta in acelasi limbaj precum este dat codul.
Fiecare concurs va fi premiat in bani in functie de dificultate. In general va exista un singur premiu, dar daca sunt mai multe idei geniale cresc si premiile.
Sa trecem la treaba! (cum ar spune Tudorel)
*inca un mic hint: astfel de probleme se dau la interviuri de angajare in domeniu :)

#1: Reverse engineering/Cryptography
Nu e chiar atat de greu pe cat cele 2 nume de mai sus par sa descrie. Sper ca nu te dai batut din prima.
Descriere: acest cod cripteaza date. Cu ajutorul acestuia au fost criptate urmatoarele date: mesaj1.criptat si mesaj2.criptat.
Cerinta: aflati cele 2 parole ascunse in cele 2 fisiere, explicati cum ati facut si daca ati scris cod pentru a rezolva, atasati si codul.
Recompensa: 20€ (~ 100 RON). Se acorda doar primului raspuns corect, detaliat integral!
Timp de lucru: 1 saptamana

Use your brain! :)
Pentru acest mesaj, maic a primit 5 (de) mulţumiri
Lehel • Mr. Essex • [Demonul] • notALIKE • B.Eduard
Avatar utilizator
maic
Membru Club

Membru Club
Mesaje: 936
Membru din: 20 Sep 2015, 18:00
Aprecieri: 37  
Mulţumiri: 1331  
Discord: Copiază ID
Medalii

Salut din nou, tot din partea mea vine si mesajul dupa cele 7 zile scurse. Nu as fi crezut, dar se pare ca asta e. Tind sa cred ca pe aceasta comunitate sunt doar oameni care incearca sa faca un ban fara sa aiba vreo legatura cu ceea ce ofera.
Se pare ca nici macar un premiu nu motiveaza pe nimeni de aici. Doar serverele fantoma. Trebuia sa ofer un server fantoma ca premiu, poate cine stie, ar fi raspuns cineva.
Hai sa va arat cea mai urata si cea mai naiva solutie pe care puteati sa o oferiti si sa castigati o parte din premiu:

Cod: Selectaţi tot

def f1_dumbSol(data):
    chars = ['\\', '%', '{', '}', '#', '$', '&', '^', '~']
    for h in range(1, 10000):
        p = f2(h)
        e = f3(data, p)
        for x in chars:
            if x.encode() in e:
                break
        else:
            print(e)
Functioneaza pentru mesaj1.criptat si furnizeaza urmatoarele string-uri:
Imagine
Pentru mesaj2.criptat mai trebuia adaptata si, deci, cu 15-20 linii de cod de clasa a 9-a puteati castiga 100 de lei. Se fac greu banii?
Asta e una dintre solutii, daca stii XOR stii sa faci asta. Cealalta, putin mai complicata, se bazeaza pe recursivitate si mai exista una bazata pe mai multa matematica si cateva trick-uri. Era suficienta doar prima, cea mai dumb dintre toate, nu am cerut cea mai eficienta, performanta sau mai stiu eu cum.

Cu aceasta ocazie, mi-am dat seama ca aceasta comunitate este intr-o decadere totala si, deci, o pierdere de timp. Sper ca o sa se ia vreo decizie radicala pe viitor, altfel nu o vad bine. Eu o sa pun stop aici, ma bucur ca v-am cunoscut, au fost niste ani destul de frumosi, cu povesti despre femei frumoase si cu multe alte peripetii ce, sper eu, ca au mai pus un mic zambet in coltul gurii vreunuia dintre voi.
II multumesc in special lui Adi pentru provocarea data atunci.
Le multumesc, tot in mod special, tuturor ce m-au ajutat oricand am avut nevoie.
In aceste vremuri grele, va urez multa multa sanatate, binecuvantare si sa ne revedem cu bine cand o fi sa fie!
Pentru acest mesaj, maic a primit 2 (de) mulţumiri
[r00t1ng] • Hyoka
Închis

Înapoi la “Arhivă”

  • Informaţie
  • Cine este conectat

    Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 1 vizitator