penegui / ESPhishing

O ESPhishing é um ataque de captive portal que é executado na placa de desenvolvimento NodeMCU com o microcontrolador ESP8266. É uma ferramenta de engenharia social que gera uma rede WiFi de um determinado nome, atraindo as pessoas para se conectarem a ela e inserirem credenciais.
MIT License
126 stars 34 forks source link

Erro ao compilar code #6

Open duduw1 opened 1 year ago

duduw1 commented 1 year ago

Olá estou seguindo o video, insteli arduino jason 5.13.5 como indicado e tenho esses erros

In file included from D:\Administrator\Documents\Arduino\ESPhishing-main\ESPhishing-main\esphishing\esphishing.ino:13: D:\Administrator\Documents\Arduino\ESPhishing-main\ESPhishing-main\esphishing\filesystem.h: In function 'ArduinoJson::JsonArray& parseOrCreate(ArduinoJson::DynamicJsonBuffer&, const String&)': D:\Administrator\Documents\Arduino\ESPhishing-main\ESPhishing-main\esphishing\filesystem.h:37:1: error: no return statement in function returning non-void [-Werror=return-type] 37 | } | ^ D:\Administrator\Documents\Arduino\ESPhishing-main\ESPhishing-main\esphishing\filesystem.h: In function 'void phishCreds(String, String, String, String)': D:\Administrator\Documents\Arduino\ESPhishing-main\ESPhishing-main\esphishing\filesystem.h:63:11: warning: ISO C++ forbids converting a string constant to 'char' [-Wwrite-strings] 63 | logging("phishCreds :: CLIENT PHISHED"); | ^~~~~~~~~~ D:\Administrator\Documents\Arduino\ESPhishing-main\ESPhishing-main\esphishing\filesystem.h:65:11: warning: ISO C++ forbids converting a string constant to 'char' [-Wwrite-strings] 65 | logging("loadSettingJSON :: Opening config json file "); | ^~~~~~~~~~ In file included from D:\Administrator\Documents\Arduino\ESPhishing-main\ESPhishing-main\esphishing\esphishing.ino:16: D:\Administrator\Documents\Arduino\ESPhishing-main\ESPhishing-main\esphishing\jsonfiles.h: In function 'bool saveSettingsJSON()': D:\Administrator\Documents\Arduino\ESPhishing-main\ESPhishing-main\esphishing\jsonfiles.h:34:11: warning: ISO C++ forbids converting a string constant to 'char' [-Wwrite-strings] 34 | logging("saveSettingsJSON :: Saving new settings"); | ^~~~~~~~~ D:\Administrator\Documents\Arduino\ESPhishing-main\ESPhishing-main\esphishing\jsonfiles.h: In function 'bool createDefaultsSettingsJSON()': D:\Administrator\Documents\Arduino\ESPhishing-main\ESPhishing-main\esphishing\jsonfiles.h:39:11: warning: ISO C++ forbids converting a string constant to 'char' [-Wwrite-strings] 39 | logging("createDefaultsSettingsJSON :: Creating json config file"); | ^~~~~~~~~~~~~ D:\Administrator\Documents\Arduino\ESPhishing-main\ESPhishing-main\esphishing\jsonfiles.h:60:11: warning: ISO C++ forbids converting a string constant to 'char' [-Wwrite-strings] 60 | logging("createDefaultsSettingsJSON :: json config file DONE"); | ^~~~~~~~~~~~~ D:\Administrator\Documents\Arduino\ESPhishing-main\ESPhishing-main\esphishing\jsonfiles.h:61:1: error: no return statement in function returning non-void [-Werror=return-type] 61 | } | ^ D:\Administrator\Documents\Arduino\ESPhishing-main\ESPhishing-main\esphishing\jsonfiles.h: In function 'bool createAttackSettingsJSON()': D:\Administrator\Documents\Arduino\ESPhishing-main\ESPhishing-main\esphishing\jsonfiles.h:64:11: warning: ISO C++ forbids converting a string constant to 'char' [-Wwrite-strings] 64 | logging("createDefaultsAttackJSON :: Creating json config file"); | ^~~~~~~~~~~~~~~ D:\Administrator\Documents\Arduino\ESPhishing-main\ESPhishing-main\esphishing\jsonfiles.h:85:11: warning: ISO C++ forbids converting a string constant to 'char' [-Wwrite-strings] 85 | logging("createDefaultsAttackJSON :: json config file DONE"); | ^~~~~~~~~~~ D:\Administrator\Documents\Arduino\ESPhishing-main\ESPhishing-main\esphishing\jsonfiles.h:87:1: error: no return statement in function returning non-void [-Werror=return-type] 87 | } | ^ D:\Administrator\Documents\Arduino\ESPhishing-main\ESPhishing-main\esphishing\jsonfiles.h: In function 'bool loadSettingJSON()': D:\Administrator\Documents\Arduino\ESPhishing-main\ESPhishing-main\esphishing\jsonfiles.h:90:11: warning: ISO C++ forbids converting a string constant to 'char' [-Wwrite-strings] 90 | logging("loadSettingJSON :: Opening config json file "); | ^~~~~~~~~~ D:\Administrator\Documents\Arduino\ESPhishing-main\ESPhishing-main\esphishing\jsonfiles.h:94:13: warning: ISO C++ forbids converting a string constant to 'char' [-Wwrite-strings] 94 | logging("loadSettingJSON :: No json config file - Calling loadDefaults()"); | ^~~~~~~~~~~~~~~~~ D:\Administrator\Documents\Arduino\ESPhishing-main\ESPhishing-main\esphishing\jsonfiles.h:96:13: warning: ISO C++ forbids converting a string constant to 'char' [-Wwrite-strings] 96 | logging("loadSettingJSON :: Opening config json file "); | ^~~~~~~~~~ D:\Administrator\Documents\Arduino\ESPhishing-main\ESPhishing-main\esphishing\jsonfiles.h:100:11: warning: ISO C++ forbids converting a string constant to 'char' [-Wwrite-strings] 100 | logging("loadSettingJSON :: Reading config json file "); | ^~~~~~~~~~ D:\Administrator\Documents\Arduino\ESPhishing-main\ESPhishing-main\esphishing\jsonfiles.h:127:11: warning: ISO C++ forbids converting a string constant to 'char' [-Wwrite-strings] 127 | logging("loadSettingJSON :: config json file DONE"); | ^~~~~~~~~~ D:\Administrator\Documents\Arduino\ESPhishing-main\ESPhishing-main\esphishing\jsonfiles.h:128:1: error: no return statement in function returning non-void [-Werror=return-type] 128 | } | ^ D:\Administrator\Documents\Arduino\ESPhishing-main\ESPhishing-main\esphishing\jsonfiles.h: In function 'bool createSystemJSON()': D:\Administrator\Documents\Arduino\ESPhishing-main\ESPhishing-main\esphishing\jsonfiles.h:131:11: warning: ISO C++ forbids converting a string constant to 'char' [-Wwrite-strings] 131 | logging("createSystemJSON :: Creating json index file"); | ^~~~~~~~~~ D:\Administrator\Documents\Arduino\ESPhishing-main\ESPhishing-main\esphishing\jsonfiles.h:164:11: warning: ISO C++ forbids converting a string constant to 'char' [-Wwrite-strings] 164 | logging("createSystemJSON :: json config index DONE"); | ^~~~~~~~~~~~ D:\Administrator\Documents\Arduino\ESPhishing-main\ESPhishing-main\esphishing\jsonfiles.h:165:1: error: no return statement in function returning non-void [-Werror=return-type] 165 | } | ^ In file included from D:\Administrator\Documents\Arduino\ESPhishing-main\ESPhishing-main\esphishing\esphishing.ino:19: D:\Administrator\Documents\Arduino\ESPhishing-main\ESPhishing-main\esphishing\servingWebPages.h: In function 'void returnFail(String)': D:\Administrator\Documents\Arduino\ESPhishing-main\ESPhishing-main\esphishing\servingWebPages.h:68:11: warning: ISO C++ forbids converting a string constant to 'char' [-Wwrite-strings] 68 | logging("returnFail :: error 500 hit"); | ^~~~~~~~~ D:\Administrator\Documents\Arduino\ESPhishing-main\ESPhishing-main\esphishing\servingWebPages.h: In function 'void handleSubmitSettings()': D:\Administrator\Documents\Arduino\ESPhishing-main\ESPhishing-main\esphishing\servingWebPages.h:99:13: warning: ISO C++ forbids converting a string constant to 'char' [-Wwrite-strings] 99 | logging("handleSubmitSettings :: New setting uploaded"); | ^~~~~~~~~~ In file included from D:\Administrator\Documents\Arduino\ESPhishing-main\ESPhishing-main\esphishing\esphishing.ino:19: D:\Administrator\Documents\Arduino\ESPhishing-main\ESPhishing-main\esphishing\servingWebPages.h: In function 'void startAP()': D:\Administrator\Documents\Arduino\ESPhishing-main\ESPhishing-main\esphishing\servingWebPages.h:186:13: warning: ISO C++ forbids converting a string constant to 'char' [-Wwrite-strings] 186 | logging("startAP :: Starting Access Point"); | ^~~~~~~~~~ D:\Administrator\Documents\Arduino\ESPhishing-main\ESPhishing-main\esphishing\servingWebPages.h:202:15: warning: ISO C++ forbids converting a string constant to 'char' [-Wwrite-strings] 202 | logging("Restarting ESP"); | ^~~~ D:\Administrator\Documents\Arduino\ESPhishing-main\ESPhishing-main\esphishing\servingWebPages.h:210:15: warning: ISO C++ forbids converting a string constant to 'char' [-Wwrite-strings] 210 | logging("Restarting ESP"); | ^~~~ D:\Administrator\Documents\Arduino\ESPhishing-main\ESPhishing-main\esphishing\servingWebPages.h: In lambda function: D:\Administrator\Documents\Arduino\ESPhishing-main\ESPhishing-main\esphishing\servingWebPages.h:385:17: warning: ISO C++ forbids converting a string constant to 'char' [-Wwrite-strings] 385 | logging("-------Setting Attack Json-------"); | ^~~~~~~~~~~ D:\Administrator\Documents\Arduino\ESPhishing-main\ESPhishing-main\esphishing\esphishing.ino: In function 'void setup()': D:\Administrator\Documents\Arduino\ESPhishing-main\ESPhishing-main\esphishing\esphishing.ino:35:11: warning: ISO C++ forbids converting a string constant to 'char' [-Wwrite-strings] 35 | logging(""); | ^~ D:\Administrator\Documents\Arduino\ESPhishing-main\ESPhishing-main\esphishing\esphishing.ino:36:11: warning: ISO C++ forbids converting a string constant to 'char' [-Wwrite-strings] 36 | logging(""); | ^~ D:\Administrator\Documents\Arduino\ESPhishing-main\ESPhishing-main\esphishing\esphishing.ino:37:11: warning: ISO C++ forbids converting a string constant to 'char' [-Wwrite-strings] 37 | logging("------ BOOTING ------"); | ^~~~~~~ D:\Administrator\Documents\Arduino\ESPhishing-main\ESPhishing-main\esphishing\esphishing.ino:38:11: warning: ISO C++ forbids converting a string constant to 'char' [-Wwrite-strings] 38 | logging(""); | ^~ D:\Administrator\Documents\Arduino\ESPhishing-main\ESPhishing-main\esphishing\esphishing.ino:40:11: warning: ISO C++ forbids converting a string constant to 'char' [-Wwrite-strings] 40 | logging("setup :: Initialising File System... Success!"); | ^~~~~~~~~~~ D:\Administrator\Documents\Arduino\ESPhishing-main\ESPhishing-main\esphishing\esphishing.ino:43:11: warning: ISO C++ forbids converting a string constant to 'char' [-Wwrite-strings] 43 | logging("setup :: Starting LoadConfig..."); | ^~~~~~~~~ D:\Administrator\Documents\Arduino\ESPhishing-main\ESPhishing-main\esphishing\esphishing.ino:46:11: warning: ISO C++ forbids converting a string constant to 'char' [-Wwrite-strings] 46 | logging("setup :: loadSettingJSON DONE"); | ^~~~~~~ D:\Administrator\Documents\Arduino\ESPhishing-main\ESPhishing-main\esphishing\esphishing.ino:48:11: warning: ISO C++ forbids converting a string constant to 'char' [-Wwrite-strings] 48 | logging("setup :: Starting copyWebFiles ..."); | ^~~~~~~~ D:\Administrator\Documents\Arduino\ESPhishing-main\ESPhishing-main\esphishing\esphishing.ino:50:11: warning: ISO C++ forbids converting a string constant to 'char' [-Wwrite-strings] 50 | logging("setup :: copyWebFiles DONE"); | ^~~~~~~~ D:\Administrator\Documents\Arduino\ESPhishing-main\ESPhishing-main\esphishing\esphishing.ino:52:11: warning: ISO C++ forbids converting a string constant to 'char' [-Wwrite-strings] 52 | logging("setup :: Starting copyWebFiles ..."); | ^~~~~~~~ D:\Administrator\Documents\Arduino\ESPhishing-main\ESPhishing-main\esphishing\esphishing.ino:54:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 54 | logging("setup :: startAP DONE"); | ^~~~~~~ cc1plus.exe: some warnings being treated as errors

exit status 1

Compilation error: no return statement in function returning non-void [-Werror=return-type]

hamzah commented 6 months ago

You can avoid this error by downgrading your ESP8266 Boards Manager version to something like 2.70.