Da hier ja immer wieder Fragen zu einer TCP-Verbindung zweier Rechner über das Internet auftauchen, habe ich mal ein Diagramm erstellt, das die Zusammenhänge von IP-Adressen zu den Rechnern darstellen soll.
Außerdem zeigt es, wie man, mit Hilfe von dyndns, eine Verbindung aufbauen kann, ohne die momentane WAN-IP-Adresse des Servers zu kennen.
Ich hoffe, ich habe nichts vergessen. ![]()
Beiträge von Oscar
-
-
Keine Ahnung, was da rauskommen soll (verstehe den Sinn nicht), aber auf jeden Fall fehlen da ein paar "&"-Zeichen.
Das sollte Dir SciTE aber auch anzeigen. -
Es stimmt zwar, dass ich das Dictionary-Objekt schon öfter benutzt habe, aber eigentlich verdanke ich das BugFix, denn der hat dazu ein schönes Tut geschrieben.
Und ich möchte Brokolie ja nicht einfach sein Programm schreiben. Er braucht doch noch etwas zum späteren optimieren.
-
Kann ich bestätigen:
411.462889658983
270.292716484373Hab's aber auch nochmal mit der Beta getestet:
605.136434011113
459.087921276359Was wurde da denn "optimiert"?

-
Meinst Du so:
[autoit]ShellExecute(@WindowsDir)
[/autoit] -
Du darfst in der Ini nur eine Sektion haben:
Spoiler anzeigen
Code
Alles anzeigen[Words] 6er-UIN="6-Stellige ICQ Nr" Acc="Account" Ano Sim="Anonyme Simkarte zum verifizieren von möglichem Mist" AV="Antivirensoftware-AntiVir" Binder="Bindet 2 EXE´n zu einer zusammen" BD="Bankdrop" BKD="Briefkastendrop" Carden="mit einer geklauten Kreditkarte Sachen kaufen" CC="Creditcard="Kreditkarte" Clean="Frei von Viren-Trojanern" Coden="Programmieren" DDoS="Distributed Denial of Service - Angriff auf einen Host, um ihn lahmzulegen" Deface="Eine Seite fremder Menschen übernehmen" Drop="Ein Haus-Briefkasten-Packstation-Ort von Entgegennahme von gecardeter Ware" Faken="mit einer geklauten Kreditkarte + Proxy Accounts usw kaufen auf Kosten anderer" FF="Firefox" FTP="File Transfer Protocol FTP-Server="Webspace zum hochladen einer Website oder Viclogs" FUD="Full Undetected="Nicht erkennbar von AV´s" FUD Crypter="Ein Tool, welches deine Serverexe gegen AV sicher macht" HD="Housedrop oder High Definition" HDD="Hard Drive Disk" Infected="Mit Viren-Trojaner infiziert" Invalid="ungültig (zb Invalid CC)" Kiddy="Unerfahrener und unreifer Noob" Leecher="Jemand, der sich auf Boards geristriert um Accounts zu holen" MD5="Ein bestimmter Hash, der Passwörter, etc verschlüsseln kann" Noob-Newbie="Ein unwissender Neuling" NP="Non Public - Nicht öffentlich" Offline PSC="Offline erworbene Paysafecard, schwer fakebar! (Kauf an Tankstelle-kl Läden)" Online PSC="Online erworbene Paysafecard, ist fakebar! (Kauf bei Paysafecardcom)" OS="Betriebssystem" PI="Poison Ivy - Ein bestimmter Trojaner" Phishing="Nachgemachte Seiten, die Passwörter anderer auf deinem FTP Server speichern" PP="Paypal - Zahlungsmethode (http:--wwwpaypalde-de)" PS="Packstation" PSC="Paysafecard" Public="Etwas veröffentlichtes" Rat="Remote Administrator Tool - Trojaner" RS="Rapidshare" SE="Social Engineering" Selftested="Selbst getestet" Spread(en)="Das Verteilen von Stealern-Rats-etc" Stealer="Ein Tool, welches eine Datei erstellt, die durch klicken Passwörter anderer auf deinem FTP_Server speichert" Socks5="Sicherer Proxy, der deine Ip versteckt, um anonym im Netz zu sein Trade="Ein Handel" TuT="Tutorial - Anleitung" UD="Undetected="von manchen AV´s erkennbar" UIN="Unique Identification Number - ICQ Nummer" UL="Uploadedto" Unused="Unbenutzt" Valid="Gültig" VB="Visual Basic" Vic="Opfer" Viclogs="Vom Stealer erstellte Textdateien in denen die Passwörter des Vics enthalten sind" VM(Ware)="Virtual Machine, ein virtueller Computer auf dem man infizierte Programme ohne Bedenken öffnen kann" VPN="Virtuelles privates Netzwerk" VTut="Videotutorial" WME-WMZ="Online Geldwährung" XXX="Porns" lol="Lachen" rofl="Auf dem Boden kugeln vor Lachen" omg="oh mein gott" wtf="What the Fuck" ftw="For the Win" -
Wie groß ist Deine Inidatei?
Es gab da AFAIR eine Größenbegrenzung. 64KB oder waren es 32KB?! -
Dein Fehler liegt darin, dass Du die Variablen innerhalb einer Case-Anweisung deklarierst. Es trifft aber nur ein Case zu, somit sind alle anderen Variablen nicht deklariert.
[autoit]
Mach einLocal $1, $2, $3, $4, $5, $6
[/autoit]
am Anfang der Funktion. -
Was meinst Du mit "buggi"?
Wenn Fehler auftreten, dann bitte den Fehlertext posten. -
Geht auch mit IniRead:
Spoiler anzeigen
[autoit]
[/autoit] [autoit][/autoit] [autoit]
#cs **************************************************************************Wort abgleichn und Information widergeben
[/autoit] [autoit][/autoit] [autoit]http://www.autoit.de/index.php?page…0262#post120262
[/autoit] [autoit][/autoit] [autoit]#ce **************************************************************************
[/autoit] [autoit][/autoit] [autoit]#include <ButtonConstants.au3>
[/autoit] [autoit][/autoit] [autoit]
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <GUIListBox.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>#Region ### START Koda GUI section ### Form=C:\Users\Brokolie\Desktop\verschiedenes\AutoIt\GUI\GUI'S\SceneLexicon.kxf
[/autoit] [autoit][/autoit] [autoit]
$SceneLexicon = GUICreate("Lexicon", 381, 104, 192, 124, BitOR($WS_POPUP, $WS_CLIPSIBLINGS))
GUISetBkColor(0x000000)
$wort = GUICtrlCreateInput("Lexicon by Brokolie", 16, 8, 145, 21, BitOR($ES_CENTER, $ES_AUTOHSCROLL))
GUICtrlSetColor(-1, 0x0080FF)
$Start = GUICtrlCreateButton("Start", 216, 8, 113, 33, 0)
GUICtrlSetFont(-1, 15, 400, 0, "MS Sans Serif")
GUICtrlSetColor(-1, 0x0080FF)
GUICtrlSetBkColor(-1, 0x646464)
$Close = GUICtrlCreateButton("Close", 216, 48, 113, 33, 0)
GUICtrlSetFont(-1, 15, 400, 0, "MS Sans Serif")
GUICtrlSetColor(-1, 0x0080FF)
GUICtrlSetBkColor(-1, 0x696969)
GUICtrlSetFont(-1, 10, 400, 0, "MS Sans Serif")
GUICtrlSetColor(-1, 0x0080FF)
$Icon1 = GUICtrlCreateIcon("C:\Users\Brokolie\Desktop\verschiedenes\AutoIt\icons\Toolbox.ico", 0, 128, 32, 64, 64, BitOR($SS_NOTIFY, $WS_GROUP))
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $Close
Exit
Case $Start
_Check()
EndSwitch
WEndFunc _Check()
[/autoit]
$read = GUICtrlRead($wort)
$answer = IniRead("Lexicon.ini", "Words", $read, "")
If $answer <> "" Then MsgBox(64, "Lösung", $answer)
EndFunc ;==>_Check
Die Inidatei muss dann so aussehen: -
Wo ist Dein bisheriges Script?
-
[autoit]
$farbe3 = Guictrlcreatebutton ("", 88, 224, 129, 73, BitOR($BS_BITMAP,$WS_GROUP))
[/autoit]
guictrlsetdata ($farbe3, 0xFFFF00)
$farbe4 = Guictrlcreatebutton ("", 232, 224, 129, 73, BitOR($BS_BITMAP,$WS_GROUP))
guictrlsetdata ($farbe4, 0x0080000)wieso gehten das nich? is dohc eig so richtig? hab au mit (-1, farbcode) gemacht ging aber au net un au ohne das BitOr
Statt GUICtrlSetData musst Du GUICtrlSetBkColor benutzen.
-
Möglichkeiten gibt es mehrere. Die IP-Adresse ist aber eher schlecht dafür geeignet. Besser die MAC oder die Seriennummer der Festplatte oder eine Kombination aus mehreren Hard-/Software-Komponenten.
Letztlich gibt es keine 100%ige Sicherheit, aber für OttoNormalUser reicht's.
-
Ich würde das etwas anders angehen. Die Inidatei in etwa so:
und das Script dann so:Spoiler anzeigen
[autoit]
[/autoit] [autoit][/autoit] [autoit]
#include <GUIConstantsEx.au3>
#include <GuiIPAddress.au3>
#include <Array.au3>$aIPBereiche = IniReadSection('test.ini', 'Bereiche')
[/autoit] [autoit][/autoit] [autoit]
;~ _ArrayDisplay($aIPBereiche)#Region ### START Koda GUI section ### Form=
[/autoit] [autoit][/autoit] [autoit]
Local $Form1 = GUICreate("Form1", 314, 179, 192, 114)
Local $Label1 = GUICtrlCreateLabel("IP Adresse", 24, 35, 55, 17)
Local $IPAddress1 = _GUICtrlIpAddress_Create($Form1, 96, 32, 130, 21)
_GUICtrlIpAddress_Set($IPAddress1, @IPAddress1)Local $Label2 = GUICtrlCreateLabel("Netzwerk", 24, 91, 49, 17)
[/autoit]
Local $Input1 = GUICtrlCreateInput("Netz nicht bekannt", 96, 88, 129, 21)
For $i = 1 To $aIPBereiche[0][0]
If StringLeft(@IPAddress1, StringLen($aIPBereiche[$i][1])) = $aIPBereiche[$i][1] Then
GUICtrlSetData($Input1, $aIPBereiche[$i][0])
ExitLoop
EndIf
Next
Local $Button1 = GUICtrlCreateButton("Exit", 120, 136, 75, 25, 0)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
While 1
Switch GUIGetMsg()
Case $GUI_EVENT_CLOSE, $Button1
Exit
EndSwitch
WEnd -
Ich hab's gerade bei mir (Win7 64Bit) ausprobiert.
[autoit]
BlockInput funktioniert schon, nur brauchst Du zusätzlich:#RequireAdmin
[/autoit]
am Anfang des Scripts. -
Nun, ich denke, wir alle haben ein Problem damit Deinen Ausführungen zu folgen. Du benutzt so schwammige Beschreibungen wie "Gitternetz" oder "von fest defenierten Orten ewas mit Drag verschoben".
Es wäre einfacher, wenn Du beschreiben würdest mit welchen GUI-Control-Elementen Du das bewerkstelligen willst oder, noch besser, wenn Du ein bereits angefangenes Script posten würdest.
Wenn Du noch kein Script hast, dann Beispiele aufzeigen (z.B. mit Paint kurz aufmalen) oder einen Programm-Ablauf-Plan erstellen und dann hier posten. -
Hi das ist mein Skript ihr könnt
es im Anhang downlaoden ihr müsst hauptmenü.exe ausführen.
Wo ist das Script? In den RAR-Archiven sind bloß Exe-Dateien und die werde ich nicht ausführen. -
Es gab doch erst so ein Thread...moment...such...da: http://www.autoit.de/index.php?page=Thread&postID=113277#post113277
-
Ich habe das schon bei der ersten Version bemängelt. Dieses verstecken des Prozessnamens vor dem Anwender machen nur "Schad"-Programme. Ich sehe absolut keinen Grund, warum Dein Programm nicht unter R.A.T. im Taskmanager auftauchen soll.
Und auch wenn Dein Programm keinerlei Schad-Routinen enthält, sehe ich in der Tatsache, dass so eine "Tarn"-Funktion enthalten ist, eine Anleitung zum schreiben von solchen Programmen. Sowas wollen wir hier nicht unterstützen.
Von daher bin ich der gleichen Meinung wie BugFix. Wenn Du diesen Teil entfernst, darfst Du das Script wieder einstellen. -
Wenn der Ordner noch durch Windows gelockt ist, dann kann er nicht gelöscht werden.
Vielleicht noch ein Explorerfenster offen? Oder es greift noch irgendein Programm darauf zu?Oder die Ordner-Attribute? Zitat aus der Hilfe:
ZitatSome dir attributes can make the removal impossible.