Discussion on [RLS]SHA224-Hash-Generator+PatchList in Py within the Metin2 PServer Guides & Strategies forum part of the Metin2 Private Server category.
Jo hier release ich mein 10minuten Projekt. Ihr könnt das auch noch ausbauen als FileCheck System oder PatchList je nach dem. P.s. Ich hab die Liste, die generiert wird, schon verdächtigt gespeichert als Tipp. *HUST* Assoziatives Datenfeld *HUST*. Die Methode ist ein bisschen schlampig funktioniert aber zu 99,99999999999%.
Requirements:
hashlib.py
Donkey.exe
QuellCode
Code:
#By : ѕнυzzzℓє
#Warum?: Weil Baum!
import os
import hashlib
import time
pathlist = ["/lib","/mark","/pack","/miles","/pack","/Settings","/upload",""]
def DumpFileNames():
print("Welcome to the Sha224 Generator\n")
print("Coded by ShuzZzle\n")
os.system("PAUSE")
path = os.getcwd()
f = open("dumped.txt", "w+")
#1.Lib #2.mark #3.pack #4.miles #5.pack #6.Settings #7.Upload #.Der Client An sich
for i in range(len(pathlist)):
j = os.listdir(path + pathlist[i])
for item in j:
f.write(item + " : ")
try:
if os.path.isdir(item):
hashx = "Cant generate Sha-224 Hash of Folder"
else:
l = open(item, 'rb')
data = l.read()
l.close()
hashx = hashlib.sha224(data).hexdigest().upper()
f.write(str(hashx))
print("Generating Sha224 Key of: " + item)
except:
os.chdir(path + pathlist[i])
if os.path.isdir(item):
hashx = "Cant generate Sha-224 Hash of Folder"
else:
l = open(item, 'rb')
data = l.read()
l.close()
hashx = hashlib.sha224(data).hexdigest().upper()
f.write(str(hashx))
print("Generating Sha224 Key of: " + item)
f.write("\n")
f.close()
print("Thank you for using ShuzZzles Sha224 Hash Generator using 256bits")
os.system("PAUSE")
DumpFileNames()
Ähm doch? muss man halt einstellen? in der pathlist? Muss ich hier alles vorkauen?
Es geht darum das auch sowas in Py leicht umzusetzen ist
Junger Vater willst du mich verarschen?
Jeder normale Generator hat eine "Ausnahmeliste" und nicht sowas.
Tut mir leid, aber mit ein paar variablen und ner vorgefertigten Lib kann hier jedes kleinkind umgehen.
Wenn du einen "Generator" schon schreibst, dann machs wenigstens gescheit.
Junger Vater willst du mich verarschen?
Jeder normale Generator hat eine "Ausnahmeliste" und nicht sowas.
Tut mir leid, aber mit ein paar variablen und ner vorgefertigten Lib kann hier jedes kleinkind umgehen.
Wenn du einen "Generator" schon schreibst, dann machs wenigstens gescheit.
So da hab mir mal kurz die arbeit gemacht und das ding so geschrieben, dass es mit Exclusion_list arbeitet und man nicht jeden Ordner einzeln eintragen muss:
Code:
import os
import hashlib
exclusion_list = [ "metin2.cfg", "mouse.cfg", "Screenshot/" ]
def dump_files(path):
f = open(path + "\\" + "dump.txt", "w")
anzahl = 0
fehler = 0
for root,dirs,files in os.walk(path):
for file in files:
full_name = str(root) + "\\" + str(file)
for exclude in exclusion_list:
if full_name.find(path +"\\"+ exclude.replace("/", "\\")) != -1 or full_name.find(path + "\\"+ "dump.txt") != -1:
full_name = ""
if full_name != "":
full_name2 = full_name.replace(path + "\\" , "")
print "Generating Sha224 of " + full_name2
try:
x = open(full_name, "rb")
r = x.read()
x.close()
hash = str(hashlib.sha224(r).hexdigest().upper())
anzahl += 1
except:
hash = "ERROR"
fehler +=1
print hash
f.write(full_name2 + " : " + hash + "\n")
f.close()
print "Successfully Generated : " + str(anzahl)
print "Errors : " + str(fehler)
print "Finished Press any Key to Continue []"
input()
dump_files(os.getcwd())
Junger Vater willst du mich verarschen?
Jeder normale Generator hat eine "Ausnahmeliste" und nicht sowas.
Tut mir leid, aber mit ein paar variablen und ner vorgefertigten Lib kann hier jedes kleinkind umgehen.
Wenn du einen "Generator" schon schreibst, dann machs wenigstens gescheit.
Michalein nicht so hart er ist in der Betaphase beim codieren o_O" Nicht alle sind so wie du pro ._.
@ShuZZle: hattest es mir ja in skype schon angeboten ^^ habs erst heut morgen gelesen xD Aber naja es geht besser, jedoch weiter so Champ
So da hab mir mal kurz die arbeit gemacht und das ding so geschrieben, dass es mit Exclusion_list arbeitet und man nicht jeden Ordner einzeln eintragen muss:
Code:
import os
import hashlib
exclusion_list = [ "metin2.cfg", "mouse.cfg", "Screenshot/" ]
def dump_files(path):
f = open(path + "\\" + "dump.txt", "w")
anzahl = 0
fehler = 0
for root,dirs,files in os.walk(path):
for file in files:
full_name = str(root) + "\\" + str(file)
for exclude in exclusion_list:
if full_name.find(path +"\\"+ exclude.replace("/", "\\")) != -1 or full_name.find(path + "\\"+ "dump.txt") != -1:
full_name = ""
if full_name != "":
full_name2 = full_name.replace(path + "\\" , "")
print "Generating Sha224 of " + full_name2
try:
x = open(full_name, "rb")
r = x.read()
x.close()
hash = str(hashlib.sha224(r).hexdigest().upper())
anzahl += 1
except:
hash = "ERROR"
fehler +=1
print hash
f.write(full_name2 + " : " + hash + "\n")
f.close()
print "Successfully Generated : " + str(anzahl)
print "Errors : " + str(fehler)
print "Finished Press any Key to Continue []"
input()
dump_files(os.getcwd())
PHP Code:
import ep
import lio
import pk
import net
import Lua
import hash
import lib
mysql hash generator 08/05/2012 - Metin2 Private Server - 4 Replies hi ich bin auf der suche nach einem hash generator für mysql da ich keinen account in meiner db habe von dme ich das paswort (z.b 12345) könnte
währe dankbar wen jemand den link hat oder mir wein paswort mach z.b 12345
ps insidepro diese seite hat keinen generator für mysql v.5 oder so
Frage Hash generator? 06/30/2011 - AutoIt - 4 Replies Hey, ich habe ein pw generator geschrieben das ein Passwort generiert.
Nun zu meiner Frage, wie mache ich das er das gleiche in Normalschirft
und in Hash generiert?
Hash generator. 06/21/2011 - Metin2 Private Server - 5 Replies Hi, ich suche einen Hash Generator der Hash entcodet. Ein der passwort zu hash macht finde ich sofort aber hash zu passwort nicht.
hash generator hilfe 09/04/2010 - Metin2 Private Server - 1 Replies wer kann mir sagen wenn ich mit hash generator ein passwort erzeuge wie kann ich aus dem code wieder das passwort machen
frage zu navicat bzw. hash generator 06/08/2010 - Metin2 Private Server - 1 Replies hai =D
ich wollte jemandem auf meinem hmachi server gm rechte machen und anschließend gucken ob es geklappt hat. dafür brauche ich ja das pw vom account. nur werden die daten nur im MySQL5 formal gespeichert (*240175EF0CDED031F7CF960047BF27B3974DD1D4) wie kann ich dieses wieder umwandeln?
ps. das da oben ist nicht das pw das ich brauche ^^