用户:
AbnormalLOG查看:0 回复:2 评论:0 创建时间:2021-08-18T18:32:05
【作品展示】

【作品介绍】
可以盗取box3的模型或者js代码,只需要输入hash,就可以查看一切
【作品源代码】
# -*- coding: utf-8 -*-
from PySide2.QtCore import *
from PySide2.QtGui import *
from PySide2.QtWidgets import *
import sys
import urllib.request
import random
import os
from PySide2.QtCore import *
from PySide2.QtGui import *
from PySide2.QtWidgets import *
class Ui_MainWindow(object):
def setupUi(self, MainWindow):
if not MainWindow.objectName():
MainWindow.setObjectName(u"MainWindow")
MainWindow.resize(846, 290)
font = QFont()
font.setFamily(u"\u5fae\u8f6f\u96c5\u9ed1")
MainWindow.setFont(font)
self.centralwidget = QWidget(MainWindow)
self.centralwidget.setObjectName(u"centralwidget")
self.datatype = QComboBox(self.centralwidget)
self.datatype.addItem("")
self.datatype.addItem("")
self.datatype.setObjectName(u"datatype")
self.datatype.setGeometry(QRect(340, 30, 111, 31))
self.datatype.setFont(font)
self.label1 = QLabel(self.centralwidget)
self.label1.setObjectName(u"label1")
self.label1.setGeometry(QRect(270, 35, 61, 21))
self.label1.setFont(font)
self.label2 = QLabel(self.centralwidget)
self.label2.setObjectName(u"label2")
self.label2.setGeometry(QRect(270, 90, 61, 21))
self.label2.setFont(font)
self.hashedit = QLineEdit(self.centralwidget)
self.hashedit.setObjectName(u"hashedit")
self.hashedit.setGeometry(QRect(342, 89, 211, 21))
self.savepath = QPushButton(self.centralwidget)
self.savepath.setObjectName(u"savepath")
self.savepath.setGeometry(QRect(270, 170, 91, 41))
self.create = QPushButton(self.centralwidget)
self.create.setObjectName(u"create")
self.create.setGeometry(QRect(460, 170, 91, 41))
MainWindow.setCentralWidget(self.centralwidget)
self.menubar = QMenuBar(MainWindow)
self.menubar.setObjectName(u"menubar")
self.menubar.setGeometry(QRect(0, 0, 846, 23))
MainWindow.setMenuBar(self.menubar)
self.statusbar = QStatusBar(MainWindow)
self.statusbar.setObjectName(u"statusbar")
MainWindow.setStatusBar(self.statusbar)
self.retranslateUi(MainWindow)
QMetaObject.connectSlotsByName(MainWindow)
# setupUi
def retranslateUi(self, MainWindow):
MainWindow.setWindowTitle(QCoreApplication.translate("MainWindow", u"\u722c\u53d6\u5668", None))
self.datatype.setItemText(0, QCoreApplication.translate("MainWindow", u"\u4ee3\u7801", None))
self.datatype.setItemText(1, QCoreApplication.translate("MainWindow", u"\u6a21\u578b", None))
self.label1.setText(QCoreApplication.translate("MainWindow", u"\u722c\u53d6\u7c7b\u578b\uff1a", None))
self.label2.setText(QCoreApplication.translate("MainWindow", u"\u722c\u53d6Hash\uff1a", None))
self.savepath.setText(QCoreApplication.translate("MainWindow", u"\u9009\u62e9\u6587\u4ef6\u5939", None))
self.create.setText(QCoreApplication.translate("MainWindow", u"\u751f\u6210", None))
# retranslateUi
class PyGUI(QMainWindow,Ui_MainWindow):
def __init__(self):
super().__init__()
self.setupUi(self)
self.savepath.clicked.connect(self._savepath)
self.create.clicked.connect(self._create)
self.savepath_s = ""
self.d = {
"模型":("(*.vd)",".vd"),
"代码":("(*.js)",".js")
}
self.show()
def _savepath(self):
tp = self.datatype.currentText()
self.filter = self.d[tp]
filepath = QFileDialog.getSaveFileName(
caption='保存文件', filter=self.filter[0])
if filepath[0]:
self.savepath_s = filepath[0]
def _create(self):
hash = self.hashedit.text()
path = self.savepath_s if self.savepath_s else ""
if path=="":
QMessageBox.warning(self, '消息', '没有选择文件夹')
req = urllib.request.Request(
'https://static.box3.codemao.cn/block/'+hash)
response = urllib.request.urlopen(req)
the_page = response.read()
the_page = the_page.decode("utf-8")
f = open(path,"w")
f.write(the_page)
f.close()
QMessageBox.warning(self, '消息', '成功!')
if __name__ == '__main__':
app = QApplication(sys.argv)
window = PyGUI()
sys.exit(app.exec_())
【提示】
部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:
https://python.codemao.cnimgsrc="https://static.codemao.cn/emoji/codemao/%E7%BC%96%E7%A8%8B%E7%8C%AB_%E5%8A%A0%E6%B2%B9.gif"alt="emotion_编程猫_加油"
点赞0
评论