1. Dashboard
  2. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  3. Forenregeln
  4. Forum
    1. Unerledigte Themen
  • Anmelden
  • Registrieren
  • Suche
Alles
  • Alles
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
  1. AutoIt.de - Das deutschsprachige Forum.
  2. Mitglieder
  3. BugFix

Beiträge von BugFix

  • Cat 5e - alter Mist ?

    • BugFix
    • 3. April 2010 um 10:55
    Zitat von anno2008

    Was heißt "normgerecht verlegen". Das ist ganz normales Verlegekabel, ein Stromkabel kann man auch "normgerecht" verlegen.


    In Deutschland gibt es für alles eine Norm. :D
    Und bei Cat 7 ist es so, dass das abgesetzte Kabel (also die aufzulegenden Aderpaare) nicht länger als 20 oder 25 mm sein darf, genau weiß ich es nicht mehr. Zum anderen müssen alle Schirme (Cat 7 hat je Aderpaar einen + einen gesamt) mit unter die Masseschelle gelegt werden. Wer schon mal in einer Netzwerkdose, die für 2 Anschlüsse ausgelegt ist, Kabel aufgelegt hat weiß, dass es da eh eng ist. Dann noch die Adernpaare so kurz halten - da bricht man sich beim Auflegen bald die Finger. Hältst du aber die Länge (oder besser Kürze ;) ) nicht ein, ist die kabelspezifische Dämpfung im Ar.. und von Cat 7 bleibt dir noch Cat 6.
    Weitere Inhalte der Norm: Kurvenradien beim Verlegen (gibt es übrigens für alle Kabelarten, diese Vorschriften). Da is nix, von wegen 2cm Kabelkanal, wo das Kabel supi reinpaßt und dann mal eben an den Wandecken rechtwinklig biegen. :wacko:
    Wie du siehst - der Normenwahnsinn hat uns fest im Griff. :D

  • Cat 5e - alter Mist ?

    • BugFix
    • 2. April 2010 um 23:48

    Hab noch was vergessen: Cat 7 kannst du an keinen mir bekannten Netzwerkadapter anschließen, weil RJ45-Stecker diese Norm nicht erfüllen. Dafür gibt es eigene Stecker:

    [Blockierte Grafik: http://upload.wikimedia.org/wikipedia/commons/thumb/c/ca/Tera_steckverbinder.JPG/180px-Tera_steckverbinder.JPG]

  • Cat 5e - alter Mist ?

    • BugFix
    • 2. April 2010 um 23:36

    Nun, ich habe noch nicht gesehen, dass man es schafft Cat 7 normgerecht zu verlegen - das ist absolut illusorisch. Somit hast du letztendlich auch nichts anderes als Cat 5e. Und bis Gigabit-Ethernet reicht Cat 5e absolut aus. Das schaffst du damit ohne Probleme.
    Die Aussage deines Kumpels ist also nicht zutreffend.

    Vor allem darf man nicht vergessen zu rechnen: Wie schnell kann ich denn die Daten von der Quelle lesen und am Ziel schreiben?
    Was nützt es mir, wenn die Strecke für D-Zug ausgebaut ist ich aber nur einen Bummelzug besitze. :D

  • [Beendet] µitLight April - Mitte Juni

    • BugFix
    • 2. April 2010 um 22:41

    Stellt sich mir trotzdem die Frage, ab wann gilt es dann als sicher? Ich könnte z.B. die Adresse des BasePointers auch noch verschlüsseln und in Schnipseln auf andere Pointer verteilen. (gefällt mir, der Gedanke :D)
    Doch um die Wirksamkeit nachzuweisen erfordert das doch dann auch das Gegen-Skript um das vom Nutzer gelesene Captcha mit dem generierten gegenzuprüfen.

  • CPU Auslasten

    • BugFix
    • 2. April 2010 um 22:33

    Ich weiß es nicht sicher - aber ich vermute sehr stark, dass die Prozessoransteuerung nicht von außen beeinflussbar ist. Das wird intern optimiert.

  • [Beendet] µitLight April - Mitte Juni

    • BugFix
    • 2. April 2010 um 22:26
    Zitat von name22

    wenn ich einmal mit Cheat Engine die Adresse der Variable hab, könnte ich doch theoretisch immer wieder ihren Wert auslesen.


    Genau das meine ich. Hier fehlt eine Testarea, die dieses simuliert. Real ist es sowieso nicht, da ich hier beim eigenen Skript natürlich genau weiß wo und was ich suchen muß. Und wenn ich weiß, wie ich es programmiert habe, nützt mir auch eine Verschlüsselung und tausend Adresssprünge herzlich wenig. - Also selbst kann ich es niemals dahingehend testen, dass ich es nicht knacke.

  • [Beendet] µitLight April - Mitte Juni

    • BugFix
    • 2. April 2010 um 22:17
    Zitat von UEZ

    Und eine Cheat-Engine für Captchas? Also doch Reverse Engineering!


    So richtig klar ist es mir nicht.
    Da im realen Leben auf das Skript für das Captcha nicht zugegriffen werden kann erscheint mir der Einsatz von Cheat-Engine als völlig sinnfrei.
    Somit verstehe ich nicht den Sinn der Forderung "Cheat Engine - sicher". :wacko:

    Es ist mir schon beim letzten Wettbewerb aufgefallen: Die Wettbewerbsbedingungen sind nicht klar genug und ebenfalls fehlt eine Testarea. (Doch das nur mal am Rande)

  • [Beendet] µitLight April - Mitte Juni

    • BugFix
    • 2. April 2010 um 21:44
    Zitat von UEZ

    Was ist eine Cheat-Engine genau?


    Cheat Engine

  • Mal wieder ListView Probleme

    • BugFix
    • 2. April 2010 um 09:28

    MrB
    Deine For-Next-Schleife ist völlig sinnlos.
    Du veränderst innerhalb der Schleife den Schleifenzähler und machst von Hand das, was dir eine Schleife ja abnehmen soll. :wacko:

  • Befehl = Variable; Variable = Variablen; Befehl = Variablen

    • BugFix
    • 2. April 2010 um 09:19

    @EliteMattthias:
    In der Shoutbox wurde es dir doch schon mehrfach gesagt: So, wie du versuchst deinen Obfuscator zu basteln geht das in die Hose. Du verfolgst noch immer kein erkennbares Konzept, sondern wurstelt immer mal hier mal da mit 'nem neuen Gedanken rum.
    Ich vermute, du hast nicht mal einen Pseudocode erstellt um einen Überblick zu haben, was in diesem (doch recht komplexen) Thema programmiert werden muß.

    Mein wirklich gut gemeinter Rat:
    Laß im Moment davon die Finger. Dein augenblicklicher Kenntnisstand ist dafür noch nicht ausreichend. Lerne an anderen Projekten und nimm dann dieses später mal wieder in Angriff.

  • Was ist hier falsch?

    • BugFix
    • 2. April 2010 um 09:08
    Zitat von ProblemUser

    Aber mit meinem Script funktioniert etwas nicht.


    Sehr überzeugende Fehlerbeschreibung. Und meine Kristallkugel sagt: ...gar nix.
    Aber du verwendest seeehr interessante For-Statements:
    For $i = 1 To 1 :D
    Endwert = Startwert :wacko:

  • Array nach rechts oder nach links schieben

    • BugFix
    • 1. April 2010 um 19:40

    So in etwa schwante mir das vor. ^^

  • IP-Scanner Algorithmus

    • BugFix
    • 1. April 2010 um 18:04
    Zitat von sc4ry

    Aber ich blicke in deinem Script irgendwie nicht, wo die einzelnen IP-Adressen fertig ausgegeben werden


    In der folgenden Zeile wird die neue IP zum bestehenden IP-String hinzugefügt.

    [autoit]

    $sOut &= $o1 &'.'& $o2 &'.'& $o3 &'.'& $o4 & $sDelim

    [/autoit]


    Die aktuelle Adresse ist also: $o1 &'.'& $o2 &'.'& $o3 &'.'& $o4

  • Array nach rechts oder nach links schieben

    • BugFix
    • 1. April 2010 um 17:55

    Ich finde, viel besser als ein tatsächliches Shift ist ein virtuelles Shift (vor allem bei großen Arrays). Da braucht man das Array nicht umbauen. Dazu muß man dann zwar den Index in einem extra Indexarray führen, aber die Indexe umschreiben sollte doch wesentlich performanter sein als das Array kpl. umzubauen.

  • Sonderzeichen Zeilenbruch rausfiltern

    • BugFix
    • 31. März 2010 um 23:51

    Das geht viel einfacher, lies den Text und nicht die Source aus:

    [autoit]

    #include <IE.au3>
    $oIE = _IECreate("http://www.ibash.de/random.html", 0, 0)
    $aZitate = StringRegExp(_IEBodyReadText($oIE), '(#\d+[^\n]+\n([^\n]+\n)+)', 3)
    _IEQuit($oIE)

    [/autoit][autoit][/autoit][autoit]

    For $i = 0 To UBound($aZitate) -1
    ConsoleWrite($aZitate[$i] & @CRLF)
    Next

    [/autoit]
  • IP-Scanner Algorithmus

    • BugFix
    • 31. März 2010 um 23:00

    Autsch, da war echt noch ein Fehler drin, jetzt korrigiert.

  • IP-Scanner Algorithmus

    • BugFix
    • 31. März 2010 um 16:51
    Zitat von sc4ry

    Ist vllt Ansichtssache, aber in Array [0] die Anzahl finde ich pers. schöner, aber das kann ich mir selber basteln.
    Was aber "optisch" noch zu verbessern scheint, ist, dass das letzte array-element leer ist

    Zitat von peethebee

    Evtl. noch die IPs .0 und .255 (Broadcast) (optional?) filtern?

    Hiermit erledigt. :thumbup:

  • Laufwerksbuchstaben ändern

    • BugFix
    • 31. März 2010 um 15:39

    Was hast du für ein Betriebssystem? Bei XP klappt es problemlos.
    Bei Vista und 7 weiß ich nicht.
    Durch das Erscheinen der Sicherheitsabfrage geht natürlich der Rest der Befehle verloren und somit passiert nix. Mußt also dein OS dazu bewegen dich nicht zu fragen, wenn du auf der Console Befehle verarbeiten willst.

  • IP-Scanner Algorithmus

    • BugFix
    • 31. März 2010 um 15:24

    Hast recht, das war nicht optimal - naja, da war ich noch jung und ungeduldig :D.

    Hier eine überarbeitete und verbesserte Version.

    Spoiler anzeigen
    [autoit]

    ;-------------------------------------------------------------------------------------------------
    ; Function _GenerateIPsInRange($IPstart, $IPend, $iRetType=0, $sDelim=Default, $fBroadcast=False)
    ; Description Erstellt alle möglichen IP's zwischen $IPstart und $IPend
    ; Parameter $IPstart erste IP im Bereich
    ; $IPend letzte IP im Bereich
    ; $iRetType Return-Type 0-Array (Standard), 1-String, trennzeichenbasiert
    ; $sDelim Trennzeichen bei Stringausgabe, Default= Zeichen von Opt("GuiDataSeparatorChar")
    ; Return Succes Array 1D (Anzahl in $a[0]) oder String mit allen erstellten IP's
    ; Failure 0 und set @error 1 : übergebene IP nicht korrekt
    ; Author BugFix ([email='bugfix@autoit.de'][/email])
    ;----------------------------------------------------------------------------------------------------------------------
    Func _GenerateIPsInRange($IPstart, $IPend, $iRetType=0, $sDelim=Default, $fBroadcast=False)
    If IsKeyword($sDelim) Then $sDelim = Opt("GuiDataSeparatorChar")
    Local $pattern = '(\b(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.'& _
    '(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b)'
    If ( Not StringRegExp($IPstart, $pattern, 0) Or _
    Not StringRegExp($IPend, $pattern, 0) ) Then
    SetError(1)
    Return 0
    EndIf
    Local $var = StringSplit($IPstart, '.')
    Local $o1 = $var[1], $o2 = $var[2], $o3 = $var[3], $o4 = $var[4]
    $var = StringSplit($IPend, '.')
    Local $e1 = $var[1], $e2 = $var[2], $e3 = $var[3], $e4 = $var[4]
    Local $sOut = '', $start = 1, $end = 255
    If $fBroadcast Then
    $start = 0
    $end = 256
    EndIf
    While $o1 <= $e1
    While ($o2 <= $e2) Or ($o1 < $e1)
    If $o2 = $end Then
    $o1 += 1
    $o2 = $start
    EndIf
    While ($o3 <= $e3) Or ($o2 < $e2) Or ($o1 < $e1)
    If $o3 = $end Then
    $o2 += 1
    $o3 = $start
    EndIf
    While True
    $sOut &= $o1 &'.'& $o2 &'.'& $o3 &'.'& $o4 & $sDelim
    If ($o1 = $e1) And ($o2 = $e2) And ($o3 = $e3) And ($o4 = $e4) Then
    If $iRetType Then
    Return $sOut
    Else
    Return StringSplit(StringTrimRight($sOut, StringLen($sDelim)), $sDelim, 1)
    EndIf
    EndIf
    $o4 += 1
    If $o4 = $end Then
    $o3 += 1
    $o4 = $start
    EndIf
    WEnd
    WEnd
    WEnd
    WEnd
    EndFunc ;==>_GenerateIPsInRange

    [/autoit]

    Edit:
    - Broadcastadressen optional (Default ohne)
    - Rückgabearray enthält in $a[0] die Anzahl der Elemente

    Edit2:
    noch einen Bug gefixed

    Dateien

    _GenerateIPsInRange.au3 2,4 kB – 335 Downloads
  • Laufwerksbuchstaben ändern

    • BugFix
    • 31. März 2010 um 13:52

    Es gibt auch einen anderen Weg zur Laufwerksumbenennung: Diskpart
    Hier ein Bsp. um einem USB-Stick einen anderen Lw-Buchstaben zuzuweisen. Ist sofort wirksam.
    Es gibt eine Fehlermeldung (Ein Prozess hat versucht, zu einer nicht bestehenden Pipe zu schreiben.) beim Aushängen und beim Neueinhängen, die aber ignoriert werden kann.

    Spoiler anzeigen
    [autoit]

    #include <Constants.au3>
    Local $Lw_old = 'G', $Lw_new = 'F'
    Local $foo = Run("cmd", @SystemDir, @SW_HIDE, $STDIN_CHILD + $STDOUT_CHILD)
    Local $sCMD = 'diskpart' & @CRLF & _
    "select Volume " & $Lw_old & @CRLF & _
    "remove" & @CRLF & _
    "assign letter=" & $Lw_new & @CRLF & _
    "exit" & @CRLF
    StdinWrite($foo, $sCMD)
    StdinWrite($foo)
    ConsoleWrite('Fertig' & @CRLF)

    [/autoit]

    Edit: Ging noch kürzer :)

Spenden

Jeder Euro hilft uns, Euch zu helfen.

Download

AutoIt Tutorial
AutoIt Buch
Onlinehilfe
AutoIt Entwickler
  1. Datenschutzerklärung
  2. Impressum
  3. Shoutbox-Archiv
Community-Software: WoltLab Suite™