check_dep_pumpkin() from os import getuid if not getuid() == 0: exit('[{}!{}] WiFi-Pumpkin must be run as root.'.format(C.RED, C.ENDC)) app = ApplicationLoop(argv) if app.isRunning(): QtGui.QMessageBox.warning(None, 'Already Running', 'the wifi-pumpkin is already running') exit('WiFi-Pumpkin Already Running.') print('Loading GUI...') main = Initialize() main.passSettings() main.setWindowIcon(QtGui.QIcon('icons/icon.png')) main.center() # check if Wireless connection conf = SettingsINI(C.CONFIG_INI) if conf.get_setting('accesspoint', 'checkConnectionWifi', format=bool): networkcontrol = CLI_NetworkManager( ) # add all interface avaliable for exclude main.networkcontrol = networkcontrol if networkcontrol.run(): if networkcontrol.isWiFiConnected() and len( networkcontrol.ifaceAvaliable) > 0: settings = UI_NetworkManager(main) settings.setWindowIcon(QtGui.QIcon('icons/icon.png')) settings.show() exit(app.exec_()) main.show()
if 'gtk+' in str(style).lower(): QMessageBox.warning( None, 'warning: bug GUI Qt::style ', "\nPyQt4 app looks different when running with root, because of that the GUI not work 100%," " some features not work. I don't find anything code or settings for fix this bug " "(if you have any solution for this send me feedback :D).\n\n" 'if you want keep the normal user style, run app with "sudo".') exit(-1) if __name__ == '__main__': from core.loaders.checker.check_depen import check_dep_pumpkin, RED, ENDC check_dep_pumpkin() from os import getuid if not getuid() == 0: exit('[{}!{}] WiFi-Pumpkin must be run as root.'.format(RED, ENDC)) from PyQt4.QtGui import QApplication, QIcon main = QApplication(argv) checkAppQTDesigner(main.style().objectName()) from core.main import Initialize print('Loading GUI...') app = Initialize() app.setWindowIcon(QIcon('icons/icon.ico')) app.center() app.show() print('WiFi-Pumpkin Running!') exit(main.exec_())
"(if you have any solution for this send me feedback :D).\n\n" 'if you want keep the normal user style, run app with "sudo".', ) exit(-1) if __name__ == "__main__": from core.loaders.checker.check_depen import check_dep_pumpkin, RED, ENDC check_dep_pumpkin() from os import getuid if not getuid() == 0: exit("[{}!{}] WiFi-Pumpkin must be run as root.".format(RED, ENDC)) from PyQt4.QtGui import QApplication, QIcon main = QApplication(argv) checkAppQTDesigner(main.style().objectName()) from core.main import Initialize print("Loading GUI...") app = Initialize() app.setWindowIcon(QIcon("icons/icon.ico")) app.center() app.show() print("WiFi-Pumpkin Running!") exit(main.exec_())
check_dep_pickle() from os import getuid if not getuid() == 0: exit('[{}!{}] WiFi-Pickle must be run as root.'.format(C.RED, C.ENDC)) app = ApplicationLoop(argv) if app.isRunning(): QtGui.QMessageBox.warning( None, 'Multiple Instances Warning', 'WiFi-Pickle is already running. Be aware that multiple instances could produce unusual behavior.' ) print('Loading GUI...') main = Initialize() main.setWindowIcon(QtGui.QIcon('icons/pickle2.svg')) main.center() # check if Wireless connection conf = SettingsINI(C.CONFIG_INI) if conf.get_setting('accesspoint', 'checkConnectionWifi', format=bool): networkcontrol = CLI_NetworkManager( ) # add all interface avaliable for exclude main.networkcontrol = networkcontrol if networkcontrol.run(): if networkcontrol.isWiFiConnected() and len( networkcontrol.ifaceAvaliable) > 0: settings = UI_NetworkManager(main) settings.setWindowIcon(QtGui.QIcon('icons/pickle2.svg')) settings.show() exit(app.exec_()) main.show()
from core.loaders.checker.networkmanager import CLI_NetworkManager, UI_NetworkManager from core.utility.collection import SettingsINI check_dep_pumpkin() from os import getuid if not getuid() == 0: exit('[{}!{}] WiFi-Pumpkin must be run as root.'.format(C.RED,C.ENDC)) app = ApplicationLoop(argv) if app.isRunning(): QtGui.QMessageBox.warning(None,'Already Running','the wifi-pumpkin is already running') exit('WiFi-Pumpkin Already Running.') print('Loading GUI...') main = Initialize() main.setWindowIcon(QtGui.QIcon('icons/icon.png')) main.center() # check if Wireless connection conf = SettingsINI(C.CONFIG_INI) if conf.get_setting('accesspoint','checkConnectionWifi',format=bool): networkcontrol = CLI_NetworkManager() # add all interface avaliable for exclude main.networkcontrol = networkcontrol if networkcontrol.run(): if networkcontrol.isWiFiConnected() and len(networkcontrol.ifaceAvaliable) > 0: settings = UI_NetworkManager(main) settings.setWindowIcon(QtGui.QIcon('icons/icon.png')) settings.show() exit(app.exec_()) main.show() print('WiFi-Pumpkin Running!')
from sys import argv,exit,version_info if version_info.major != 2: exit('[!] WiFi-Pumpkin need Python 2 :(') def checkAppQTDesigner(style): global main if 'gtk+' in str(style).lower(): main.setStyle(QStyleFactory.create('Plastique')) if __name__ == '__main__': from core.loaders.checker.check_depen import check_dep_pumpkin,RED,ENDC check_dep_pumpkin() from os import getuid if not getuid() == 0: exit('[{}!{}] WiFi-Pumpkin must be run as root.'.format(RED,ENDC)) from PyQt4.QtGui import QApplication,QIcon,QStyleFactory main = QApplication(argv) checkAppQTDesigner(main.style().objectName()) from core.main import Initialize print('Loading GUI...') app = Initialize() app.setWindowIcon(QIcon('icons/icon.ico')) app.center() app.show() print('WiFi-Pumpkin Running!') exit(main.exec_())