Programm startet nur wenn seine ID in einer liste steht

  • Also ich möchte eine liste auf einen FTP haben (soweit kann ich das ja selbst)
    Nun generiert sich mein tool eine Hardware ID und um das tool nutzen zu können muss die Hardware iD
    in meiner liste stehen jemand ne idee wie ich das mache mfg infinity

  • Wie wäre eine Abfrage der Netzwerkkarte, diese in die Liste schreiben und dann in Deinem Script die Werte überprüfen.

    Zahlreiche Beiträge diesbezüglich unter dem Suchbegriffen: MAC oder MAC-Adresse oder MAC Adresse

    Ansonsten wäre gut zu wissen, welche Hardware Du zur Hardware-ID Ermittlung ansprichst. Wo befindet sich Dein Script, wenn Du die Liste anfragen möchtest? Auf der Festplatte? Auf der FTP-Station?

    Poste doch Dein Script so weit es fertig ist, dann kann man besser helfen und es verstehen.

    LG, Lina.

    Lieben Gruß,
    Alina

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    Geheime Information: ;)
    OuBVU5ebLhHu5QvlnAyQB4A7SzBrvWulwL7RLl2BdH5tI6sIYspeMKeXMSXl

  • hi,

    als anregung gibts da was von xeno hier

    alternativ habe ich mal in meiner "buddelkiste" gekramt. finde aber den link und den author von hier nicht mehr. hier der code:

    Spoiler anzeigen
    [autoit]

    #include <string.au3>

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

    $PCCode=_UniquePCCode()

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

    Func _UniquePCCode()
    Local $return , $first
    Local $pass = @ComputerName
    $encrypt = _Stringencrypt( 1 , $pass , $pass ) & @OSLang & @OSTYPE & @OSVersion & @OSServicePack & DriveGetSerial("C:\")
    $split = StringSplit( $encrypt , "a|b|c|d|e|f|g|h|i|j|k|l|m|n|o|p|q|r|s|t|u|v|w|x|y|z" )
    For $a = 1 to $split[0]
    For $b = 65 to 90
    If StringInStr( $split[$a] , Chr($b) ) Then
    $split[$a] = StringReplace( $split[$a] , Chr($b), $b )
    EndIf
    Next
    $first &= $split[$a]
    Next
    StringStripWS( $first , 8 )
    $split1 = StringSplit( $first , "_" )
    For $d = 1 to $split1[0]
    $return &= $split[$d]
    Next
    $return = StringMid( $return , StringLen( $return ) / 2 - 3 , 8 )
    $second = Hex($return)
    $return = ""
    $split = StringSplit( $second , "a|b|c|d|e|f|g|h|i|j|k|l|m|n|o|p|q|r|s|t|u|v|w|x|y|z" )
    For $a = 1 to $split[0]
    For $b = 65 to 90
    If StringInStr( $split[$a] , Chr($b) ) Then
    $split[$a] = StringReplace( $split[$a] , Chr($b), $b )
    EndIf
    Next
    $return &= $split[$a]
    Next
    $return = StringMid( $return , StringLen( $return ) / 2 - 3 , 8 )
    Return $return
    EndFunc ;==>_UniquePCCode

    [/autoit]

    gruss exberliner