Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Złam Nasze Crackme!


Rekomendowane odpowiedzi

Opublikowano

Użyjcie enkrypcji XOR'a lub RC4. Jeżeli ktoś chce, mogę zkryptować. Jedynie pw do mnie. Gwarantuje, że nie złamiecie ;)

 

Przeczytaj pierwszy post.

RAsfepN.png
  • Odpowiedzi 241
  • Dodano
  • Ostatniej odpowiedzi
Opublikowano

Ok, łapcie. Najgłupsze generowanie hasła na jakie mogłem tylko wpaść :rolleyes:

 

Język: C++

Packer: Brak

Anti-Debuger: Mhm...

 

http://www.speedyshare.com/files/28937749/crackmelol.exe

http://www.virustotal.com/file-scan/report.html?id=0c87c7d588318f638b71a3c74402e732bbb5e95c966b048f058291d3a9fe82d8-1307901798

RAsfepN.png
Opublikowano

@Up

Czemu mega hard jak 0 zabezpieczeń O_o?

 

 

A co do mojego, udało się komuś?

 

Język: C++

Packer: Brak

Anti-Debuger: Mhm...

 

http://www.speedyshare.com/files/28937749/crackmelol.exe

http://www.virustotal.com/file-scan/report.html?id=0c87c7d588318f638b71a3c74402e732bbb5e95c966b048f058291d3a9fe82d8-1307901798

RAsfepN.png
Opublikowano

Osama, cuś takiego znalazłem:

 

 

 

20110613103733.png

 

 

Po wpisaniu wyżej widocznego ciągu cyfr w konsoli pojawia mi się "Koniec", jmp-ów nie pamiętam;P

Opublikowano

@up

pff... ale anit-debbuger, zmieniam nazwę exeka z ollydbg.exe na ollydbg2.exe i nie wykrywa.

<fuck yea>

 

No lolz. To takie zabezpieczenie na dzieci neo xP

 

@Up

Sprawdź czy jutro będzie działać to hasło albo nawet teraz ;P

RAsfepN.png
Opublikowano

Nie da, bo:

 

hasło = ilość godzin, które upłynęły od 1 stycznia 1970 (biblioteka time odlicza sekundy od tej daty zapisując je w zmiennej typu time_t)

#include <time.h>
#include <stdio.h>
#include <conio.h>

int main()
{
 time_t czas = time(NULL);
 printf("Haslo to %d", czas/3600);
 getch();
 return 0;
}

 

 

 

Moje 3 crackme:

 

fail na win7, poprawię i wrzucę

YOU MUST DIE

- Ganon, Koridai

Opublikowano

[ŚREDNIE]

Język : c++

 

 

http://www.speedyshare.com/files/29083107/dark_crackme_by_Kidjamkas.exe

 

http://www.virustotal.com/file-scan/report.html?id=7dfe5621430641e06f5dc143f1e7ac3c437effa579afc86dc410c08a63ba8561-1308663365

 

Powodzenia !

Zastosowałem ciekawą sztuczkę hehe

 

A, i ofc macie znaleźć hasło - paczowanie się nie liczy :D

 

 

Kur, exe nie zadziała na 64 bit :/

Nie wiem czemu ale g++ mi to kompiluje na 16 bitową exeke, lol !

 

Mozecie coś doradzić ? Wszystko mam domyślnie, oprócz jednego parametru "-masm=intel"

Wygrywaj bez pychy, przegrywaj bez urazy

Opublikowano

nie wiem, ja mam 64 i śmiga. Win 7 HP.

Co do crackme, rzeczywiście ciekawa sztuczka...

Cytat

 

Orientacja seksualna polega na tym, że jeden mężczyzna lubi blondynki, drugi szatynki, że jedna pani woli umięśnionych mężczyzn a inna chudych intelektualistów. Homoseksualizm nie jest orientacją jest chorobą za którą homoseksualiści nie ponoszą odpowiedzialności. Pewna grupa ludzi rodzi się upośledzona fizycznie, na przykład bez ręki ale czy to znaczy, że wszystkim zdrowym powinniśmy też obcinać ręce? Nie, powinniśmy zapewnić im protezy. Obowiązkiem państwa jest zapewnienie homoseksualistom, jak wszystkim upośledzonym fizycznie czy psychicznie profesjonalnej opieki medycznej.

Opublikowano

Mój kolega z win7 mówi że mu nie działa, hmmm.

 

 

Sztuczka jak dla mnie fajna, nie wiem czy słusznie wyczuwam w Twojej wypowiedzi ironie(?).

W każdym razie czekam aż złamiecie moje zabezpieczenia i okryjecie się sławą ;D

Wygrywaj bez pychy, przegrywaj bez urazy

Opublikowano

Nie chce mi się liczyć, wskazówka:

 

 

Hasło musi mieć 16 znaków, następnie jest xorowane:

for (int i=0; i<=15; ++i)
{
 haslo[i] ^= haslo[i+1];
}

Dalej jest liczona suma wszystkich znaków w haśle:

for (int j=0; j<=15; ++j)
{
 int wynik += haslo[j];
}

Suma ta ma wynosić 312 (0.21 + 300 + 5.41412 + 1.31695 + 5.05893 + 1)

if (wynik == (int)(0.21 + 300 + 5.41412 + 1.31695 + 5.05893 + 1))
{
 cout<<"Uzyskano dostep\n";
}
else
{
 cout<<"Odmowa dostepu.\n";
}

 

 

PS. Nawaliłeś tego sprawdzania debuggera, że szok ^.^ ale jako tako skuteczny obfuscator :E Bardzo fajny algorytm ;)

 

@Dn: teraz już wiem, wynik tego działania to 312.9999999999998, po rzutowaniu wychodzi 312 gdyż ALU nie zaokrągla liczby konwertując ją na int

YOU MUST DIE

- Ganon, Koridai

Opublikowano

heh, zabawne ale suma ma wynosic 312 tylko 1 ucieka przy rzutowaniu . Nie wiem czemu tak jest ale ma wyjść 312, szczerze mówiąc długo się nad tym zastanawiałem i nie rozumiem czemu przy rzutowaniu na inta ucieka 1.

 

IMHO jest to bardzo dziwne i bardzo ciekawe ;D

 

w każdym bądź razie

 

wynik = (int)(0.21 + 300 + 5.41412 + 1.31695 + 5.05893 + 1)

wynik = 312

 

swoją drogą to też dodatkowe zabezpieczenie :)

Wygrywaj bez pychy, przegrywaj bez urazy

Opublikowano

Przecież mirraseq podał juz pełne rozwiązanie, nie wiem po co podajesz swoje...mało profesjonalne

 

Lepiej napisz jakieś swoje crackme ;)

chętnie spróbuje

Wygrywaj bez pychy, przegrywaj bez urazy

Opublikowano

ok, takie moje pierwsze crackme.

łapcie w załączniku.

 

@edit:

fail nie mogę wysyłać.

więc macie tu link:

http://dl.dropbox.com/u/33490495/crackmemuhaha.exe

 

@edit2:

skan:

http://www.virustotal.com/file-scan/report.html?id=f0730e3430331f8ad1f53cac5d8d50cf21f589ba0913946968729ed45cd2d93d-1309075714

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...