RE FORUM
[REVERSE ENGINEERING] => Crackmes => Topic started by: RubberDuck on November 15, 2018, 07:43:27 PM
-
Helou gájs.
Po dlouhé době jsem se pustil do nějakého toho programování a výsledkem je tohle (ve chvíli, kdy na to příjdete) velice jednoduché CMEčko :)
https://sec-cave.cz/crackmes/ (https://sec-cave.cz/crackmes/)
GL&HF :)
-
az na to, ze to nejde spustit (podla peID to nie je ani PE).. vymen kompilator alebo sa pohraj s nastaveniami kompilacie, alebo neviem co.
-
az na to, ze to nejde spustit (podla peID to nie je ani PE).. vymen kompilator alebo sa pohraj s nastaveniami kompilacie, alebo neviem co.
Testoval jsem to na čisté instalaci Widlí a fungovalo to :) Dokonce i ve Wine to běželo :D Ale ok.. Malý hint: Je to 64-bit aplikace, takže PEiD se vyláme zuby :) Lepší by bylo třeba ExeInfo ;)
-
jaj tak, tak to mas smolu, tu na 64bitikoch nikto nefici.
-
Minimálně Kockatá hlava 64-bit dělá ;)
-
jaj tak, tak to mas smolu, tu na 64bitikoch nikto nefici.
Ale no :-) verim tomu ze vacsina ludi uz je davno na 64 :-) Doba, nastroje alebo sw nas nuti uz pouzivat x64 ..
-
dobre, predpokladam ze to teda do 32ojok neprerobis.. tak potom si to cme mozes riesit sam. ;D
-
Takovy plytvani bitama... proc vam jako nestaci 16 bitu a MS-DOS?!
-
dobre, predpokladam ze to teda do 32ojok neprerobis.. tak potom si to cme mozes riesit sam. ;D
Předělat bych to mohl, ale pak by ses nic nového nenaučil :D
-
nebolo by odveci (dat si jedno poldeci 8) ), ked uz nieco robim (a planujem to uverejnit), aby to bolo co najviac kompatibilne.. cim sa zvysuje pravdepodobnost, ze to niekto bude vobec riesit.
-
nebolo by odveci (dat si jedno poldeci 8) ), ked uz nieco robim (a planujem to uverejnit), aby to bolo co najviac kompatibilne.. cim sa zvysuje pravdepodobnost, ze to niekto bude vobec riesit.
S tím bych dokázal souhlasit :) Ale tady nejsem mezi nějakýma začátečníkama, takže očekávám, že se trošku posnaží 8)
-
ok, so mnou nepocitaj.
-
na takoveto hrani uz neni cas , ted se musi tvrde makat , nejsme uz deti :D
-
no asi to nikdo resit nebude takze BEZ KOMENTARE
# Embedded file name: crackme_py.py
import base64
print 'CrackMe #1'
print '------------'
print "Rules: Don't patch. Make keygen. Enjoy it :)"
print 'Created by RubberDuck (https://sec-cave.cz)'
print '-------------------------------------------\n'
def k1(str1):
return 'Good job m8! :) ' + str1
def x(first, second):
return first == second
def y(msg):
a = raw_input(msg)
return a
x1 = y(base64.b64decode('==AI64Wan9GbgIXdvlHI0JXZz5WS'[::-1]))
def z1(s1, s2):
return ''.join((chr(ord(a) ^ ord(b)) for a, b in zip(s1, s2)))
def z(s1):
return z1(s1, base64.b64decode('UkVqZWNvb2wh'[::-1][::-1]))
if len(x1) > 5:
if str.isalnum(x1):
x2 = y(base64.b64decode('==AI6Qmcvd3czFGcgIXdvlHI0JXZz5WS'[::-1]))
if str.isalnum(x2):
x3 = z(x1)
if x3.encode('hex') == x2:
print k1(base64.b64decode('WW91IGFyZSBpbnNpZGUh'[::1]))
else:
print k1(base64.b64decode('ooDIhUGZpNnbpBCdn4mchBSdvlHI0VnQ'[::1][::-1]))
else:
print base64.b64decode('UGFhYXNhc2F3YW9hcmFkYSBhbWF1YXNhdGEgYWNhb2FuYXRhYWFpYW5hIGFhYWxhcGFoYWFhbmF1YW1hZWFyYWlhY2EgYWNhaGFhYXJhYWFjYXRhZWFyYXNhIGFvYW5hbGF5YS4=')[::2]
else:
print base64.b64decode('Lnh5eGx4bnhveCB4c3hyeGV4dHhjeGF4cnhheGh4Y3ggeGN4aXhyeGV4bXh1eG54YXhoeHB4bHhheCB4bnhpeGF4dHhueG94Y3ggeHR4c3h1eG14IHhueGl4Z3hveEw=')[::-2]
else:
print 'Login must be longer then 6 alphabetic characters.'
-
no asi to nikdo resit nebude takze BEZ KOMENTARE
# Embedded file name: crackme_py.py
import base64
print 'CrackMe #1'
print '------------'
print "Rules: Don't patch. Make keygen. Enjoy it :)"
print 'Created by RubberDuck (https://sec-cave.cz)'
print '-------------------------------------------\n'
def k1(str1):
return 'Good job m8! :) ' + str1
def x(first, second):
return first == second
def y(msg):
a = raw_input(msg)
return a
x1 = y(base64.b64decode('==AI64Wan9GbgIXdvlHI0JXZz5WS'[::-1]))
def z1(s1, s2):
return ''.join((chr(ord(a) ^ ord(b)) for a, b in zip(s1, s2)))
def z(s1):
return z1(s1, base64.b64decode('UkVqZWNvb2wh'[::-1][::-1]))
if len(x1) > 5:
if str.isalnum(x1):
x2 = y(base64.b64decode('==AI6Qmcvd3czFGcgIXdvlHI0JXZz5WS'[::-1]))
if str.isalnum(x2):
x3 = z(x1)
if x3.encode('hex') == x2:
print k1(base64.b64decode('WW91IGFyZSBpbnNpZGUh'[::1]))
else:
print k1(base64.b64decode('ooDIhUGZpNnbpBCdn4mchBSdvlHI0VnQ'[::1][::-1]))
else:
print base64.b64decode('UGFhYXNhc2F3YW9hcmFkYSBhbWF1YXNhdGEgYWNhb2FuYXRhYWFpYW5hIGFhYWxhcGFoYWFhbmF1YW1hZWFyYWlhY2EgYWNhaGFhYXJhYWFjYXRhZWFyYXNhIGFvYW5hbGF5YS4=')[::2]
else:
print base64.b64decode('Lnh5eGx4bnhveCB4c3hyeGV4dHhjeGF4cnhheGh4Y3ggeGN4aXhyeGV4bXh1eG54YXhoeHB4bHhheCB4bnhpeGF4dHhueG94Y3ggeHR4c3h1eG14IHhueGl4Z3hveEw=')[::-2]
else:
print 'Login must be longer then 6 alphabetic characters.'
Ok, vyhráváš zlatého bludišťáka :D