UnicodeEncodeError at several places
0xInfection opened this issue · 5 comments
So I started to manually test TIDoS v2 on the dev
branch, and found a few bugs (more possibly upcoming). This is the first one that I hit while trying to run sudo ./tidconsole.py
.
Traceback (most recent call last):
File "./tidconsole.py", line 779, in <module>
main()
File "./tidconsole.py", line 770, in main
prnt.loadstyle()
File "/home/pinaki/tidos-framework/core/methods/print.py", line 94, in loadstyle
print(display)
UnicodeEncodeError: 'latin-1' codec can't encode character '\u2019' in position 46: ordinal not in range(256)
Another place where I encountered this is right after adding a site using vicadd
command.
[?] Does this website use SSL? (y/n) :> n
[?] Does the site use a custom port? (enter if not) :>
[*] Checking server status...
Traceback (most recent call last):
File "tidconsole.py", line 779, in <module>
main()
File "tidconsole.py", line 774, in main
TIDcon().cmdloop()
File "tidconsole.py", line 52, in cmdloop
super(TIDcon, self).cmdloop(intro=None)
File "/usr/lib/python3.6/cmd.py", line 138, in cmdloop
stop = self.onecmd(line)
File "/usr/lib/python3.6/cmd.py", line 217, in onecmd
return func(arg)
File "tidconsole.py", line 392, in do_vicadd
addtarget.inputin(inp)
File "/home/pinaki/tidos-framework/core/methods/inputin.py", line 65, in inputin
print(G + ' [+] Site seems to be up...'+C+color.TR2+C)
UnicodeEncodeError: 'latin-1' codec can't encode character '\ue0b0' in position 101: ordinal not in range(256)
I would suggest that we should stick with strict ASCII. This is because for terminals that don't support unicode, the tool will just spew illegible characters. Since these arts have been curated by you, so I would let you decide what to do with these.
I agree that unicode makes it look good, but they are an unnecessary cause of these troubles. Let me know what you think! :)
P.S.: Great work with the ASCII arts!
Hi!
The issue (should) be resolved in the latest commit, thanks for reporting! As far as I know, I've caught all of the unicode characters, and "converted" them in similar-looking ascii chars. Please let me know if you find more of them, since I can't reproduce the error due to my environment supporting UTF 8 👍
Thanks, great work man. Keep it up!
Also @VainlyStrain, we should merge the dev branch into master and let people know that a new release is upcoming. What do you say?
I'm for it! I'll take care of it tomorrow*
*(basically, in some hours 😉 Nights have been rather short due to CTF)
Traceback (most recent call last):
File "/root/tidos-framework/tidconsole.py", line 779, in
main()
File "/root/tidos-framework/tidconsole.py", line 770, in main
prnt.loadstyle()
File "/root/tidos-framework/core/methods/print.py", line 64, in loadstyle
while thread.isAlive():
AttributeError: 'Thread' object has no attribute 'isAlive'
Salut a tous j'ai ce soucis lorsque j'essaie d'executer TIDoS-Framework comment resoudre le soucis cordialements....