Me encontré con el problema de ese símbolo �, ya que al usar mi descifrador de contraseñas zip, me lanza un error de que no pudo leer las siguientes palabras.
#Code descifra contraseña del archivo 'Archivo.zip'import zipfileimport syscount = 1with open('rockyou.txt', 'rb') as text: for entry in text.readlines(): password = entry.strip() try: with zipfile.ZipFile('Archivo.zip', 'r') as zf: zf.extractall(pwd=password) data = zf.namelist()[0] data_size = zf.getinfo(data).file_size print ('''password found ~ %s\n ~%s\ ~%s\n''' % (password.decode('utf-8'), data, data_size)) pass break except: number = count print ('[%s] [-]Password failed! - %s' % (number,password.decode('utf-8'))) count += 1 pass
El número 2468725 es la línea donde se detuvo el script, de aquí a una línea abajo se encuentra la palabra peque�a
[2468725] [-]Password failed! - zéegui#error que produce cuando se topa con una palabra como esta: peque�aTraceback (most recent call last): File "/data/data/com.termux/files/home/hackzip/script.py", line 12, in <module> zf.extractall(pwd=password) File "/data/data/com.termux/files/usr/lib/python3.11/zipfile.py", line 1677, in extractall self._extract_member(zipinfo, path, pwd) File "/data/data/com.termux/files/usr/lib/python3.11/zipfile.py", line 1730, in _extract_member with self.open(member, pwd=pwd) as source,\ ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/data/com.termux/files/usr/lib/python3.11/zipfile.py", line 1603, in openreturn ZipExtFile(zef_file, mode, zinfo, pwd, True) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/data/com.termux/files/usr/lib/python3.11/zipfile.py", line 864, in __init__ raise RuntimeError("Bad password for file %r" % zipinfo.orig_filename) RuntimeError: Bad password for file 'Archivo' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/data/data/com.termux/files/home/hackzip/script.py", line 22, in <module> print ('[%s] [-]Password failed! - %s' % (number,password.decode('utf-8'))) ^^^^^^^^^^^^^^^^^^^^^^^^ UnicodeDecodeError: 'utf-8' codec can't decode byte 0x80 in position 1: invalid start byte
Solo quiero saber cómo eliminar este símbolo '�' del archivo 'rockyou.txt'.
Ya he usado sed
de todas las formas y nada que elimina ese símbolo.