Skip to content

Fix bug where opening JSON file breaks things #116

@bee-san

Description

@bee-san
C:\Users\xxx>ciphey -t "aGVsbG8gbXkgbmFtZSBpcyBiZWU="
Traceback (most recent call last):
File "d:\python\python37\lib\runpy.py", line 193, in _run_module_as_main
"main", mod_spec)
File "d:\python\python37\lib\runpy.py", line 85, in run_code
exec(code, run_globals)
File "D:\Python\Python37\Scripts\ciphey.exe_main.py", line 7, in
File "d:\python\python37\lib\site-packages\click\core.py", line 829, in call
return self.main(*args, **kwargs)
File "d:\python\python37\lib\site-packages\click\core.py", line 782, in main
rv = self.invoke(ctx)
File "d:\python\python37\lib\site-packages\click\core.py", line 1066, in invoke
return ctx.invoke(self.callback, **ctx.params)
File "d:\python\python37\lib\site-packages\click\core.py", line 610, in invoke
return callback(*args, **kwargs)
File "d:\python\python37\lib\site-packages\ciphey\ciphey.py", line 222, in main
config.complete_config()
File "d:\python\python37\lib\site-packages\ciphey\iface_config.py", line 189, in complete_config
self.load_objs()
File "d:\python\python37\lib\site-packages\ciphey\iface_config.py", line 132, in load_objs
_fwd.registry.get_named(self.checker, PolymorphicChecker)
File "d:\python\python37\lib\site-packages\ciphey\iface_config.py", line 102, in call
return self.instantiate(t)
File "d:\python\python37\lib\site-packages\ciphey\iface_config.py", line 97, in instantiate
ret = t(self)
File "d:\python\python37\lib\site-packages\ciphey\iface_modules.py", line 153, in init
self._base = cls(config)
File "d:\python\python37\lib\site-packages\ciphey\basemods\Checkers\ezcheck.py", line 46, in init
self.checkers.append(config(What))
File "d:\python\python37\lib\site-packages\ciphey\iface_config.py", line 102, in call
return self.instantiate(t)
File "d:\python\python37\lib\site-packages\ciphey\iface_config.py", line 97, in instantiate
ret = t(self)
File "d:\python\python37\lib\site-packages\ciphey\iface_modules.py", line 153, in init
self.base = cls(config)
File "d:\python\python37\lib\site-packages\ciphey\basemods\Checkers\what.py", line 59, in init
self.id = identifier.Identifier()
File "d:\python\python37\lib\site-packages\pywhat\identifier.py", line 10, in init
self.regex_id = RegexIdentifier()
File "d:\python\python37\lib\site-packages\pywhat\regex_identifier.py", line 11, in init
self.regexes = json.load(myfile)
File "d:\python\python37\lib\json_init.py", line 293, in load
return loads(fp.read(),
UnicodeDecodeError: 'gbk' codec can't decode byte 0xbf in position 695: illegal multibyte sequence

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions