• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Hasło do pilku exe [c++]

Cloud VPS
0 głosów
390 wizyt
pytanie zadane 4 marca 2016 w C i C++ przez Kogigogi Nowicjusz (150 p.)
edycja 4 marca 2016 przez Kogigogi
Witam,
nie znam się na exploitach, crackingu itd. Napisałem prosty program konsolowy, do którego trzeba wpisać hasło, które jest zapisane w zmiennej typu string, czy jest jakaś możliwość obejścia tego hasła? (wiem że jest, ale jaka?) Edytowane: Zapomniałem dodać że znam hasło ;)

3 odpowiedzi

+1 głos
odpowiedź 4 marca 2016 przez niezalogowany
wybrane 4 marca 2016 przez Kogigogi
 
Najlepsza
Sposób jest banalny, otóż w pakiecie kompilatora gcc/g++ (mingw na windows) jest narzędzie strings, które pozwala wyciągnąć wszystkie cstringi z binarki (także nie musisz nawet dotykać kodu maszynowego)

Ty zapisałeś swoje hasło jako zwykły string więc na pewno wśród tekstu znalezionego w binarce będzie także to hasło (więc można nawet obejść zabezpieczenie po prostu wpisując hasło)
komentarz 4 marca 2016 przez niezalogowany
W sumie doprecyzuję: przez "wszystkie" rozumiem takie, które nie były celowo ukryte, np za jakimś xorowaniem, czy innymi działaniami mającymi na celu uniemożliwienie łatwe wydobycie tekstu.
komentarz 5 marca 2016 przez 0xf Dyskutant (8,180 p.)
Nie znam sie zbytnio ale czy zapisanie hasla jako tablicy char a nastepnie zapelnienie jej losowymi znakami nie wystarczy ? Tak bynajmniej mowila ksiazka o Javie.

Pozdrawiam
komentarz 5 marca 2016 przez niezalogowany
Okeej, tylko że ja mówiłem o zupełnie innym przypadku, czyli kodzie maszynowym obsługiwane normalnie przez systemy operacyjne, a nie o bytecode Javy (w tym przypadku strings dostarczy nam nieco innych informacji).

Z resztą podaj przykład o co ci dokładnie chodzi z tym generowaniem losowej tablicy, bo jeżeli masz jakiś klucz to musisz go gdzieś trzymać, nie możesz go zmieniać co uruchomienie ;)
+2 głosów
odpowiedź 4 marca 2016 przez chomek Gaduła (4,500 p.)
tu masz poradnik odnośnie  crackowania https://www.youtube.com/watch?v=RZN5qTkd6iY :)
komentarz 4 marca 2016 przez Kogigogi Nowicjusz (150 p.)
Na pewno obejrzę, dam znać jak skończę :)
komentarz 4 marca 2016 przez Kogigogi Nowicjusz (150 p.)
Całkiem spoczko filmik :)
+1 głos
odpowiedź 4 marca 2016 przez Janusz programowania Bywalec (2,710 p.)
Pierwsze co mi przychodzi na myśl to brute force.
komentarz 4 marca 2016 przez Kogigogi Nowicjusz (150 p.)
Próbowałem napisać taki program, ale wygenerowanie 1 znaku zajmuje mi 1 sekundę :/
komentarz 4 marca 2016 przez niezalogowany
Brute-force to ostateczność w każdym przypadku, lepiej jest przeanalizować kod i odpowiedniego na niego zaregawować

Podobne pytania

0 głosów
1 odpowiedź 290 wizyt
pytanie zadane 7 lutego 2016 w C i C++ przez Jonki Dyskutant (8,180 p.)
0 głosów
5 odpowiedzi 586 wizyt
pytanie zadane 15 listopada 2015 w C i C++ przez Szczepan1123 Nowicjusz (120 p.)
0 głosów
3 odpowiedzi 1,255 wizyt
pytanie zadane 13 grudnia 2015 w Inne języki przez Shiro Stary wyjadacz (10,300 p.)

93,457 zapytań

142,453 odpowiedzi

322,722 komentarzy

62,837 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Kursy INF.02 i INF.03
...