Joa, liest alle Server in der serverinfo.py aus, falls diese nicht genutzt wird bzw über Buttons oder sonstige Events in der intrologin.py gearbeitet wird, liest es die intrologin.py aus und entnimmt dort die Server Informationen.
Hab das ganze damals für jemanden gemacht, teils weil ich dachte, dass ers brauchen könnte, teils aus Langeweile.
Naja Script einfach injecten und #done
Kleines Beispiel was es ausgibt bei gemoddeter intrologin.py:
Code:
Server-Info Dump:
Servername(Count 1): Lykasia2 - Ch 1
Servername(Count 2): Lykasia2 - Ch 2
Servername(Count 3): Lykasia2 - Ch 3
Servername(Count 4): Lykasia2 - Ch 4
Authserver-Ip(Server 1): 217.23.12.180
Authserver-Port(Server 1): 11002
Server-Ip(Channel 1): 217.23.12.180
Server-Port(Channel 1): 13000
Server-Ip(Channel 2): 217.23.12.180
Server-Port(Channel 2): 13001
Server-Ip(Channel 3): 217.23.12.180
Server-Port(Channel 3): 13003
Server-Ip(Channel 4): 217.23.12.180
Server-Port(Channel 4): 13004
und bei nicht gemoddeter intrologin.py
Code:
Server-Info Dump:
Servername: Singapore
Authserver-Ip: 70.38.79.235
Authserver-Port: 11000
Server-Ip(Channel 1): 70.38.79.235
Server-Port(Channel 1): 13000
Server-Ip(Channel 2): 70.38.79.235
Server-Port(Channel 2): 13010
Server-Ip(Channel 3): 70.38.79.235
Server-Port(Channel 3): 13020
Server-Ip(Channel 4): 70.38.79.235
Server-Port(Channel 4): 13030
(beide Server haben sowieso keine Encryption der Dateien(zumindest weiß ich das gerade nicht bei Lykasia2, Sg ist ein offi Server und nutzt somit auch die Standard Encryption)
Download(Open Source):
Source(wer es nicht runterladen will):
PHP Code:
import ServerInfo
import app
def DumpServerInfo():
open("ServerInfoDump.txt", "w+")
ReportDump = open("ServerInfoDump.txt", "a+")
ReportDump.write("Server-Info Dump:")
ServerNames = []
AuthServers = []
AuthPorts = []
ServerIps = []
ServerPorts = []
LoginFile = GetTextFileTuple("intrologin.py", 0)
for line in LoginFile:
if line.find('self.stream.SetConnectInfo("') != -1:
AuthPort = int(line.split('"')[4].split(",")[1].split(")")[0])
if not AuthPort in AuthPorts:
AuthServers.append(line.split('"')[3])
AuthPorts.append(AuthPort)
ServerPort = int(line.split('"')[2].split(",")[1])
if not ServerPort in ServerPorts:
ServerIps.append(line.split('"')[1])
ServerPorts.append(ServerPort)
if line.find('net.SetServerInfo("') != -1 and not line.find("õ¸¶ ¼*¹ö") != -1:
if not line.split('"')[1] in ServerNames:
ServerNames.append(line.split('"')[1])
if len(ServerNames) >= 1:
for Server in ServerNames:
Index = ServerNames.index(Server)
ReportDump.write("\n\nServername(Count " + str(Index + 1) + "): " + Server + "\n")
for AuthPort in AuthPorts:
Index = AuthPorts.index(AuthPort)
ReportDump.write("Authserver-Ip(Server " + str(Index + 1) + "): " + AuthServers[Index] + "\nAuthserver-Port(Server " + str(Index + 1) + "): " + str(AuthPort) + "\n")
ReportDump.write("\n")
for ServerPort in ServerPorts:
Index = ServerPorts.index(ServerPort)
ReportDump.write("Server-Ip(Channel " + str(Index + 1) + "): " + ServerIps[Index] + "\nServer-Port(Channel " + str(Index + 1) + "): " + str(ServerPort) + "\n")
return
for Server in xrange(len(ServerInfo.REGION_DICT[0])):
ServerIps = []
ServerPorts = []
ServerName = ServerInfo.REGION_DICT[0][Server + 1]["name"]
AuthServerIp = ServerInfo.REGION_AUTH_SERVER_DICT[0][Server + 1]["ip"]
AuthServerPort = ServerInfo.REGION_AUTH_SERVER_DICT[0][Server + 1]["port"]
for Channel in xrange(len(ServerInfo.REGION_DICT[0][Server + 1]["channel"])):
ServerIps.append(ServerInfo.REGION_DICT[0][Server + 1]["channel"][Channel + 1]["ip"])
ServerPort = ServerInfo.REGION_DICT[0][Server + 1]["channel"][Channel + 1]["tcp_port"]
if not ServerPort in ServerPorts:
ServerPorts.append(ServerPort)
ReportDump.write("\n\nServername: " + ServerName + "\nAuthserver-Ip: " + AuthServerIp + "\nAuthserver-Port: " + str(AuthServerPort) + "\n")
for Channels in ServerPorts:
Index = ServerPorts.index(Channels)
ReportDump.write("\nServer-Ip(Channel " + str(Index + 1) + "): " + ServerIps[Index] + "\nServer-Port(Channel " + str(Index + 1) + "): " + str(Channels))
def GetTextFileTuple(file, mode):
tmp = []
try:
Handle = app.OpenTextFile(file)
CountLines = app.GetTextFileLineCount(Handle)
except:
return ""
if mode == 0:
return(tmp)
for i in xrange(CountLines):
line = app.GetTextFileLine(Handle, i)
if line != "":
tmp.append(line + "\n")
return("".join(tmp))
DumpServerInfo()
Bla:
[02:38:38] (•̪●)๖ۣۜLeϟouℓuτiσn'aireۣۜ: Dingens
[02:38:42] (•̪●)๖ۣۜLeϟouℓuτiσn'aireۣۜ: wenn du deinen Port Dump
[02:38:44] (•̪●)๖ۣۜLeϟouℓuτiσn'aireۣۜ: releasd
[02:38:48] (•̪●)๖ۣۜLeϟouℓuτiσn'aireۣۜ: will ich natürlich erwähnt werden
[02:38:52] (•̪●)๖ۣۜLeϟouℓuτiσn'aireۣۜ: als moralischer
[02:38:55] (•̪●)๖ۣۜLeϟouℓuτiσn'aireۣۜ: beistand (cool)
[02:39:16] Cookie: du hast das script noch nichtmal angeschaut xD
MfG DaRealFreak