Ktoś pomoże naprawić kod? (Python 3.7)

Ktoś pomoże naprawić kod? (Python 3.7)
IM
IM
  • Rejestracja:około 6 lat
  • Ostatnio:ponad 5 lat
  • Postów:15
0

A więc sprawa wygląda następująco znalazłem na paru pendrivach pliki rar które zarchiwizowałem z hasłem udało mi się znaleŹć oto taki przyjazny kod:

Kopiuj
import itertools
from subprocess import check_output

passfound=False
for i in range(12):
	g = itertools.combinations_with_replacement('abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890!@#$%^&*)(~?/\|<>,.;:', i)
	for password in g:
		try:
			check_output(r'"C:\Program Files\WinRAR\UnRaR.exe" x file_name.rar -p'
						+ ''.join(password), shell=True)
						
			print("Password is found :" + ''.join(password))
			passfound = True
			break
		except:
			print("Trying " + ''.join(password))
			continue
		if passfound:
			break
		

I problem w tym że kod wykonuje tylko kombinacje z małą literą ,,a" po czym się wyłącza samoistnie jak to edytować by leciał po kolei dalej z: b,c,d...itd

z góry dziękuję za Odpowiedz

edytowany 1x, ostatnio: cerrato
TurkucPodjadek
TurkucPodjadek
  • Rejestracja:ponad 8 lat
  • Ostatnio:około 4 lata
  • Postów:607
1

Kopiego Pasty Development w praktyce, a po zobaczeniu, trzeba chociaż rozchodzić....

PS Zacznij może od eksperymentów z tym: https://pypi.org/project/unrar/ lub https://pypi.org/project/pyunpack/

edytowany 1x, ostatnio: TurkucPodjadek
lion137
  • Rejestracja:około 8 lat
  • Ostatnio:około godziny
  • Postów:4935
1

Użyj debugera, Zobaczysz co się dzieje w tej pętli.


IM
IM
  • Rejestracja:około 6 lat
  • Ostatnio:ponad 5 lat
  • Postów:15
0
lion137 napisał(a):

widzę ale nie wiem co poprawidź by działało poprawnie

edytowany 1x, ostatnio: IneedMercyHelp
lion137
  • Rejestracja:około 8 lat
  • Ostatnio:około godziny
  • Postów:4935
0

Co się dzieje, Wchodzisz w blok try i jakie są wartości parametrów, co się wykonuje?


IM
IneedMercyHelp
Z niewiadomego mi powodu prosi mnie o hasło czego nie ma w kodzie więc podejrzewam że coś z plikiem unrar.exe ale nic nie rozumiem, jestem początkujący. BARDZO początkujący co pewnie zauważyłeś
cmd
  • Rejestracja:około 10 lat
  • Ostatnio:dzień
  • Lokalizacja:Warszawa
  • Postów:443
0

Jakiś dowód na to że to są faktycznie twoje pliki?

IM
IM
  • Rejestracja:około 6 lat
  • Ostatnio:ponad 5 lat
  • Postów:15
0
cmd napisał(a):

Serio...? Nawet nie chce mi się odpisywać bo nie wiem jak miałbym to udowodnić

edytowany 1x, ostatnio: ŁF
lion137
  • Rejestracja:około 8 lat
  • Ostatnio:około godziny
  • Postów:4935
0

sugar_hiccup
  • Rejestracja:prawie 11 lat
  • Ostatnio:około 2 lata
  • Postów:176
0

My to na arm napiszemy wszystko i zrobimy co chcemy tyle że 90% kodu to biblioteki z netu albo robota kompilatora Zdajesz sobie sprawę że tak na prawdę wyższy poziom języka może świadczyć jedynie o tym jak niskim poziomem wiedzy może dysponować bałwan,który nazwie się w rezultacie programistą i napisze działający program wciskając zleceniodawcy że tam to akurat musi być 100MHz ARM z 1M pamięci bo tak na prawdę jego pusta łepetyna nie potrafi zrealizować czegoś na innym słabszym mikrokontrolerze

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.