Is it possible to add scanned ap support for utf-8 character display?
Closed this issue · 12 comments
Is it possible to add font files from sd card that support uft-8 characters?
There also seems to be a problem with starting a captive portal attack that doesn't deauth the target ap
Hi !
Thx for your report !
I'm gonna answer with multiple answer due to multiple questions :
-
It never happen on my side so seem strange, can you share the probes.txt part that contain special characters in that way I can identify the problem quicker ?
-
I'm using default font file from M5unified so custom font file are not implemented but it could be if I find a way to change it easly, added on my checklist
-
I think there is a misunderstanding here, deauth is not implemented on Evil-M5core2 due to esp limitation that prevent deauth packet to be send and by the fact other really cool project use this attack, the attack with Evil-M5core2 is perform in a different way. Start portal is used to start an evil-twin only without any attack , to guide the client to the evil-twin this project use karma attack instead of deauth.
probes.txt opens on windows and displays characters correctly
It doesn't display correctly in Evil-M5Core2, so it must be a problem with the font files in M5unified.
I also found this project, which is also made in esp32, and has the ability to send deauth packets.
https://github.com/risinek/esp32-wifi-penetration-tool
explicit explanation
https://github.com/risinek/esp32-wifi-penetration-tool/tree/master/main
ok I see thanks for the screenshot!
Indeed it's a problem coming from M5Unified font, I found something but it requires a complete refactoring of the text displays on the screen, I still noted it to do it if one day I have a little time, in the meantime I have just pushed v1.1.3 which allows you to view and choose a probes via the serial which supports UTF-8, this is not a solution but a workarounf in the meantime to allow you to continue to learn !
A very big thank you for pointing out the resources for the bypass, I'm going to dive into it to see what it is possible to do, this will make it possible to implement deauth, beacon spam and optimize the probes attack in directly forging the frames.
Given that the problems are taken into account in the known issues and that a workaround is proposed, can I allow myself to close the issue?
Thanks for the project, it taught me a lot too!
https://github.com/ckcr4lyf/EvilAppleJuice-ESP32
https://github.com/RapierXbox/ESP32-Sour-Apple
https://github.com/mmMikeKn/ESP32-WiFi-tool
These are good programs.
You should take a look when you have time.
Hey @LuckyFishGeek
I know it's closed by just found something
maybe this can help : https://m5stack.lang-ship.com/howto/m5gfx/font/
seem that you can change it on M5unified with M5.Display.setFont(&fonts::Font4); in setup
@7h30th3r0n3 Thank you for your help
Set in void setup M5.Display.setFont(&fonts::efontCN_24); recompile and upload the firmware The display is still problematic Am I doing something wrong?
No you not, I think it should work this way but maybe not implemented on M5Unified, the only reference I found for font change on M5Unified is here : https://github.com/m5stack/M5Unified/blob/master/examples/Advanced/MP3_with_ESP8266Audio/MP3_with_ESP8266Audio.ino#L248, I just tested to compile by refactoring the function for M5.display and see that it compile fine so thinked that a way of resolution
@7h30th3r0n3 Thank you for your help
Set in void setup M5.Display.setFont(&fonts::efontCN_24); recompile and upload the firmware The display is still problematic Am I doing something wrong?
@LuckyFishGeek did you check the recommandation ? its seem to be M5.Display.setFont(&fonts::Font4); on the picture it's show M5.Display.setTextFont(&fonts::Font4); can you double check ?