【作者标记已失效】[Gal/十二神器]十二神器合集
Hi~Hi~这里是你们亲爱的鸽子精——咱了~
最近,总有站友问咱
有12神器吗?大佬
或是
只有魔器吗?
这个时候,咱突然想起来咱其实把神器八九不离十地玩了一遍,在某度云上似乎也有存档~加之站内已经有大佬搬运了一部分(←链接戳这儿),那么咱就把剩下的部分也一并搬来组个合集吧
结果,某度云把咱的99%资源都吞了(狂怒)
为了凑齐这个合集,咱找了整整一天资源。。。。。。为此,还莫名其妙被装上了AVG Antivirus Free,并且诞生了多个程序,比如
7z_crack.py 破解7z压缩包密码
import itertools
import string
import py7zr
import threading, time
SAVEWORDS = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ.'
class crackThread(threading.Thread):
def __init__(self, filename, words, startlenth, endlenth):
threading.Thread.__init__(self)
self.daemon = True
self.words = words
self.startlenth = startlenth
self.endlenth = endlenth
self.filename = filename
def run(self):
self.creak_password_book(
filename = self.filename,
words = self.words,
startlenth = self.startlenth,
endlenth = self.endlenth
)
def creak_password_book(self, filename, words, startlenth, endlenth):
for pwd_len in range(startlenth, endlenth):
passwords = itertools.product(words, repeat=pwd_len)
for password in passwords:
password = ''.join(password)
try:
with py7zr.SevenZipFile(filename, mode='r', password=password) as zf:
zf.extractall()
print("pwd:{%s}"%password)
except:
pass
class ThreadPool():
def __init__(self,threadlist=[],runnum=0):
self.threadlist = threadlist
self.runnum = runnum
self.runlist = []if runnum > len(threadlist):
self.runnum = len(threadlist)
def run(self):
index = self.runnum
self.runlist = self.threadlist[:index]for i in self.runlist:
i.daemon = True
i.start()
while True:
marklist = self.check()
if len(marklist) > 0:
for i in marklist:
if index >= len(self.threadlist): break
self.runlist[i] = self.threadlist[index]self.runlist[i].daemon = True
self.runlist[i].start()
index += 1
if index >= len(self.threadlist) and len(self.check()) == self.runnum:
break
time.sleep(0.05)
def check(self):
index = []for i in range(len(self.runlist)):
if not self.runlist[i].isAlive():
index.append(i)
return index
def main():
filename = input("filename: ").replace('"','')
setblock = int(input("Max_Block: "))
setlen = int(input("Max_Lenth: "))
threadlist = []for i in range(setblock+1):
if (i+1)*(setlen//setblock) > setlen:
threadlist.append(
crackThread(
filename=filename,
words=SAVEWORDS,
startlenth=i*(setlen//setblock)+1,
endlenth=setlen+1
)
)
else:
threadlist.append(
crackThread(
filename=filename,
words=SAVEWORDS,
startlenth=i*(setlen//setblock)+1,
endlenth=(i+1)*(setlen//setblock)+1
)
)
ThreadPool(threadlist).run()
if __name__ == '__main__':
main()
input()
又比如
CheckProxyIP.py 测试代理ip可用性
from bs4 import BeautifulSoup
import requests
def CheckProxyIP(ip, port):
'''
ip : 代理IP地址
port : 端口号
'''
url = 'http://ip.chinaz.com/'
proxies = {
'http': 'http://%s:%s'%(ip, port),
}
try:
r = requests.get(url, proxies=proxies,timeout=5)
soup = BeautifulSoup(r.text, 'lxml')
parent_node = soup.find(class_="IpMRig-tit-container")
proxy_ip_info = []for i in parent_node.find_all('dd'):
proxy_ip_info.append(i.get_text())
return proxy_ip_info
except Exception as e:
return e
pan.baidu.crack.py 破解提取码
值得注意的是,这玩意一定要用好代理ip,不然的话——咱自己测试了5s,被百度的api封ip,封了两个小时~哭唧唧
import requests, json, threading, time
SET_THREAD_NUM = 16
headers = {
'User-Agent' : 'Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.107 Safari/537.36',
'Connection' : 'keep-alive',
'Content-Type' : 'application/json;charset=UTF-8',
'Origin' : 'https://pan.baidu.com/',
'Referer' : 'https://pan.baidu.com/',
'Accept-Encoding' : 'application/json; charset=UTF-8'
}
# 引入ip池
proxies = {'http': '120.236.128.201:8060',
'https': '120.236.128.201:8060'
}
words_lists = open("words_lists","r").read().split("n")
class crack_Thread(threading.Thread):
def __init__(self, url, startnum, endnum):
threading.Thread.__init__(self)
self.daemon = True
self.url = url
self.startnum = startnum
self.endnum = endnum
self.findit = False
def run(self):
print("Thread-Start")
for i in range(self.startnum, self.endnum):
data = {
"pwd" : words_lists[i],
"vcode" : "",
"vcode_str" : ""
}
url = self.url
try:
r = requests.get(url, data, headers = headers, proxies=proxies, timeout=5)
if json.loads(r.content)["errno"] == 2:
print("寻找到的提取码为:{%s}"%words_lists[i])
self.findit = True
break
except Exception as e:
print(e)
print("此时的提取码为:{%s}"%words_lists[i])
class ThreadPool():
def __init__(self,threadlist=[],runnum=0):
self.threadlist = threadlist
self.runnum = runnum
self.runlist = []if runnum > len(threadlist):
self.runnum = len(threadlist)
def run(self):
index = self.runnum
self.runlist = self.threadlist[:index]for i in self.runlist:
i.daemon = True
i.start()
while True:
marklist = self.check()
if len(marklist) > 0:
for i in marklist:
if index >= len(self.threadlist): break
self.runlist[i] = self.threadlist[index]self.runlist[i].daemon = True
self.runlist[i].start()
index += 1
if index >= len(self.threadlist) and len(self.check()) == self.runnum:
break
time.sleep(0.05)
def check(self):
index = []for i in range(len(self.runlist)):
if not self.runlist[i].isAlive():
index.append(i)
return index
def CarckFunction(url):
threadlist = []for i in range(SET_THREAD_NUM):
if (i+1)*(len(words_lists)//SET_THREAD_NUM) > len(words_lists):
threadlist.append(crack_Thread(url, i*(len(words_lists)//SET_THREAD_NUM), len(words_lists)))
else:
threadlist.append(crack_Thread(url, i*(len(words_lists)//SET_THREAD_NUM), (i+1)*(len(words_lists)//SET_THREAD_NUM)))
ThreadPool(threadlist, SET_THREAD_NUM).run()
while True:
flag = True
for i in threadlist:
if i.findit: flag = False
if not flag: break
if not flag:
threadlist.clear()
break
time.sleep(0.1)
input("搜寻成功,按下任意键退出。。。")
def main():
CarckFunction("https://pan.baidu.com/share/verify?surl=sjyHBHF&t=1629247905009&channel=chunlei&web=1&app_id=250528&bdstoken=a1a0d57b280306f6111b0c73c34a8833&logid=RTk3OEM1RTFFNzFGN0VGOEEzQjA5Q0EzRDAyMDgxNUI6Rkc9MQ==&clienttype=0")
if __name__ == '__main__':
main()
SearchEmptyFolder.py 搜寻空文件夹
import os
def find_all_file(filepath):
allfile = []if os.path.exists(filepath):
if os.path.isfile(filepath):
allfile.append(filepath)
else:
allfile.append(filepath)
for i in os.listdir(filepath):
allfile += find_all_file(filepath+""+i)
return allfile
def find_empty_folder(allfilelist):
outlist = []for i in allfilelist:
if os.path.exists(i):
if not os.path.isfile(i):
if len(os.listdir(i)) == 0:
outlist.append(i)
return outlist
def main():
print(find_empty_folder(find_all_file(input("dir: ").replace('"',''))))
input("Press Any Key To Exit...")
if __name__ == '__main__':
main()
真是令人头秃呢~
由于十二神器有多个版本,这里列了最常见的两个版本,因为咱没有完整游玩,并且不是哲学系的学生(话说这和哲学系有什么关系啊),此处排名不分先后
重生萝莉岛(bushi,冲绳奴隶岛)(本作)
妹调日记(本作)
女装山脉/女装海峡/女装学园(本页面只列举女装山脉,其他自寻)(本作)
美好的每一天~不连续的存在~(即素晴日)@真中合欢
3days(本作)
电波消失之日(本作)
沙耶之歌@真中合欢
君与彼女与彼女之恋@真中合欢
是谁杀死了知更鸟(本作)
媚肉之香(本作)
Dark Blue(本作)
Euphoria(本作)
【死馆】死に逝く君、館に芽吹く憎悪@真中合欢
为什么有十三个?十二神器有十三个不是很正常的事情么?【滑稽】
文件hash(备注:sha1)
{"重生萝莉岛-SetupFiles.7z" : {"hash" : "88bd225c2560d9429e5dc4893938fa0c", "size" : "311775801"}}
{"[2CH全线汉化]こんなツンデレが俺の妹なわけない-SetupFiles.7z" : {"hash" : "90cd13efc7dcf215ef17513feacd1d19", "size" : "1590116449"}}
{"女装山脉[じょそうさんみゃく][汉化硬盘版+rr3]-SetupFiles.7z" : {"hash" : "dfa88164e5ccfdcd3288ec08e6b32363", "size" : "903213447"}}
<他作>
{"[黙示][Lass]3days~満ちてゆく刻の彼方で~-SetupFiles.7z" : {"hash" : "d5aa77f58e2547fd8318801db466e134", "size" : "811163297"}}
{"电波消失之日.7z" : {"hash" : "3b897de57b6414faa91a6d5baa109744", "size" : "774687458"}}
<他作>
<他作>
{"谁杀死了知更鸟ons.7z" : {"hash" : "4062695d53cebbea4dacb3f0d8341d35", "size" : "434993826"}}//备注:雀食没找到硬盘版的,多多体谅
{"武媚娘(防屏蔽)の香り.7z" : {"hash" : "719fa52e6b06fb7c367fffa132c2bdc8", "size" : "1721109248"}}//备注:这个是原文件压缩的,因为我实在安装不了文件,甚至打不开,所以本作不收费
{"[黙示][LiLiM DARKNESS]Dark Blue-SetupFiles.7z" : {"hash" : "2dcdf3f1fe9524b5a7907ddede8ba71f", "size" : "693335614"}}
{"Euphoria":{"hash":"?", "size":"?"}}//备注:咱在之前就发布过了,可惜重新编辑了
<他作>
照例是咱的提醒环节
· 心理承受能力差的请不要下载本作
· 未成年的请不要下载本作
· 晕血的请不要下载本作
· 有心脏病的和其他相关病症的请不要下载本作
· 讨厌的请不要下载本作
· 以及,程序不要直接复制源代码,咱在预览中看了一下,缩进全没了(所以站内什么时候加个编程块啊)
诶嘿,到此为止了~
骗你的~
· 如果无法运行或乱码,请运行转区工具
· 如果提示文件夹路径未找到,这是由于Windows Advance Installer在导入文件夹时会自动忽略空文件夹,可能报错,请于站内@咱,但如果是求存档,请不要@咱,咱没有(╭(╯^╰)╮)
转区工具:Locale.Emulator
见前篇(虫爱少女)Locale.Emulator_installed.exe资源
哈希校验:hash&size.exe
见前篇(虫爱少女)hash&size.exe资源
相关下载
参与评论
点赞是粉色的点了没有效果的,请清理浏览器缓存或者网页的缓存!请清理浏览器缓存或者网页的缓存!
请勿水评论!请勿水评论!请勿水评论!请勿水评论!会进小黑屋!会进小黑屋!会进小黑屋!会进小黑屋!