[Frage] An Serveradmins:

07/13/2013 13:21 xCPx#16
Quote:
Originally Posted by MartPwnS View Post
Dann wünsch ich dir viel Spaß und Erfolg!
Und eine gute Hand mit der Server Authentifizierung!

Mfg MartPwnS
Die ist an sich total simpel gestaltet, aber doch wirkungsvoll :)
07/13/2013 13:59 Lauling#17
also 50 euro für sowas nettes ist doch mal sehr nett, wenn man vergleicht was einige für difs oder ähnliches verlangen.
07/13/2013 14:01 vıo#18
payla hatte schonmal sowas vor gehabt mit der eix/epk
07/13/2013 19:48 ZyoX#19
Also persönlich wäre das eine super Idee - hoffe du bekommst alles gut umgesetzt.

Quote:
Originally Posted by vıo View Post
payla hatte schonmal sowas vor gehabt mit der eix/epk
Das gabe es doch schon oder liege ich falsch? Vor einem Jahr gab es bereits einen Clienten ohne eix/epk-Dateien (komplett leer - und nein der Ordner war nicht unsichtbar, etc.).
07/13/2013 20:14 BΣQЦIΣƬ#20
Hört sich gut an :)
07/13/2013 20:15 iYoshix3#21
Hört sich echt nett an.
Nur muss doch der Client die Scripts ausführen, muss man dafür nicht den geladenen Code
auch im Client abspielen?
Fals ja, könnte man sich ja rein Theoretisch alles in eine .py File schreiben lassen.
Wär nett, wenn du das mal erläuterst.

Mfg,
Yoshix3
07/13/2013 20:22 [-Lee-]#22
Klasse sache , würde ich sofort kaufen.
07/13/2013 22:16 #Saiirex#23
für 50-75€ würde ichs kaufen, wenn ich es brauchen würde. Aber die Idee finde ich sehr gut!
07/14/2013 01:06 iNovoline'#24
Sinn hätte das aufjedenfall & der Preis ist auch angemessen, ich schreib dir nachher auf Skype.
07/14/2013 03:48 DasKuchen#25
Ich weiss nichtmehr wie es war aber Crank hatte mir mal die Funktion module_do oder wie sie hieß aus system.py gezeigt.

Damit konnte man eine externe Datei als Code einlesen.

PS: Ich lade mir gerade meinen alten Client runter und schaue wie ich da die serverinfo.py extern geladen hatte.
07/14/2013 04:12 iYoshix3#26
Quote:
Originally Posted by DasKuchen View Post
Ich weiss nichtmehr wie es war aber Crank hatte mir mal die Funktion module_do oder wie sie hieß aus system.py gezeigt.

Damit konnte man eine externe Datei als Code einlesen.

PS: Ich lade mir gerade meinen alten Client runter und schaue wie ich da die serverinfo.py extern geladen hatte.
Selbst wenn du den Code aus dem Web ließt, kannst du ihn, wenn du den Clienten bearbeitest
immernoch extern in einer Datei speichern, sollte Micha es nicht anderst vorhaben.

Mfg
07/14/2013 12:29 *~.ιηνιη¢ιвℓє.~*#27
Quote:
Originally Posted by xCPx View Post
Hey.
Liebe Serveradmins?
Mir geht das ganze py script geleeche so aufn zeiger, dass mir gestern nacht ne Idee kam, was würdet ihr davon halten, wenn die py script weder im clienten noch sonst iwo, sondern nur aufm root liegen würden?

Wärt ihr an sowas interessiert?
Weil wenn sichn paar dafür interessieren würden, würde ich es coden ( ist an sich kein Hexenwerk, aber damit das ordentlich funktioniert, doch ein stück arbeit)


Bzw, falls ich es vkfen würde, wv wäre euch sowas wert?
Richtig geile Idee :O wenn du es vkfen würdest würde ich zwischen 100-250€ nehmen :P
07/14/2013 16:41 DasKuchen#28
Quote:
Originally Posted by Yoshix3 View Post
Selbst wenn du den Code aus dem Web ließt, kannst du ihn, wenn du den Clienten bearbeitest
immernoch extern in einer Datei speichern, sollte Micha es nicht anderst vorhaben.

Mfg
Theoretisch kann man alles Clientside zurücksetzen man könnte natürlich die einzelnen .py Datein oder direkt die epk Datein den md5 hash überprüfen.


PS:
Code:
_ModuleType = type(sys)
import marshal
import imp
import pack
old_import = __import__
def _process_result(code, fqname):
	# did get_code() return an actual module? (rather than a code object)
	is_module = isinstance(code, _ModuleType)

	# use the returned module, or create a new one to exec code into
	if is_module:
		module = code
	else:
		module = imp.new_module(fqname)

	# insert additional values into the module (before executing the code)
	#module.__dict__.update(values)

	# the module is almost ready... make it visible
	sys.modules[fqname] = module

	# execute the code within the module's namespace
	if not is_module:
		exec code in module.__dict__

	# fetch from sys.modules instead of returning module directly.
	# also make module's __name__ agree with fqname, in case
	# the "exec code in module.__dict__" played games on us.
	module = sys.modules[fqname]
	module.__name__ = fqname
	return module

module_do = lambda x:None

getServer = urllib.urlopen('http://test.de/serverinfoo.py', "r").read()
module_do(_process_result(getServer, "serverinfoo"))
import serverinfoo
07/14/2013 17:50 iYoshix3#29
Quote:
Originally Posted by DasKuchen View Post
Theoretisch kann man alles Clientside zurücksetzen man könnte natürlich die einzelnen .py Datein oder direkt die epk Datein den md5 hash überprüfen.


PS:
Code:
_ModuleType = type(sys)
import marshal
import imp
import pack
old_import = __import__
def _process_result(code, fqname):
	# did get_code() return an actual module? (rather than a code object)
	is_module = isinstance(code, _ModuleType)

	# use the returned module, or create a new one to exec code into
	if is_module:
		module = code
	else:
		module = imp.new_module(fqname)

	# insert additional values into the module (before executing the code)
	#module.__dict__.update(values)

	# the module is almost ready... make it visible
	sys.modules[fqname] = module

	# execute the code within the module's namespace
	if not is_module:
		exec code in module.__dict__

	# fetch from sys.modules instead of returning module directly.
	# also make module's __name__ agree with fqname, in case
	# the "exec code in module.__dict__" played games on us.
	module = sys.modules[fqname]
	module.__name__ = fqname
	return module

module_do = lambda x:None

getServer = urllib.urlopen('http://test.de/serverinfoo.py', "r").read()
module_do(_process_result(getServer, "serverinfoo"))
import serverinfoo
Code:
f = open("serverinfo.py","w")
f.write(getServer)
f.close()
Dann hätte man sie schon sepertat gespeichert...

Mfg,
Yoshix3
07/14/2013 17:54 Conrew#30
Quote:
Originally Posted by xCPx View Post
Hey.
Liebe Serveradmins?
Mir geht das ganze py script geleeche so aufn zeiger, dass mir gestern nacht ne Idee kam, was würdet ihr davon halten, wenn die py script weder im clienten noch sonst iwo, sondern nur aufm root liegen würden?

Wärt ihr an sowas interessiert?
Weil wenn sichn paar dafür interessieren würden, würde ich es coden ( ist an sich kein Hexenwerk, aber damit das ordentlich funktioniert, doch ein stück arbeit)


Bzw, falls ich es vkfen würde, wv wäre euch sowas wert?
Das ist viel zu unsicher...würde mich 2 sec. kosten alle Python Scripts zu rippen bei so einem System. Es ist doch ganz logisch...einfach packets mitschneiden und evtl. entschlüsseln fertig!

Bei einer guten Client verschlüsselungs Methode , dauert es allerdings länger.

Ich kenne dich zwar nicht aber wie es mir scheint besitzt du nicht viel erfahrung in der Netzwerk Technik(nicht böse gemeint), ansonsten wärst du du wahrscheinlich schon selbst drauf gekommen ;)

MFG Conrew