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. war10ck

Beiträge von war10ck

  • Multiline Label

    • war10ck
    • 20. Dezember 2009 um 14:29

    Es geht vllt nciht direkt in Koda, aber du kannst nachträglich ohne Probleme mit @CRLf Zeilenumbrüche rein bauen

  • Video-Stream

    • war10ck
    • 14. Dezember 2009 um 19:58

    Nur wird das sicher kein film sondern immer nur ein einzelbild ca. jede sekunde mal

    Für ein richtiges video wird autoit wahrscheinlich nicht ausreichen

    mfg

  • Video Codecs mit Autoit Beutzen

    • war10ck
    • 9. Dezember 2009 um 20:22

    Ja, ca sowas wäre auch meine IDee gewesen xDD

  • Process

    • war10ck
    • 9. Dezember 2009 um 20:21

    Wirklich verstecken kannst du ihn nciht, aber due kannst ihn z.b. umtiteln, und so aussehen lassen als ob es ein Windows Prozess ist. (z.b. svchost.exe, explorer.exe od sowas)

    mfg

  • Video Codecs mit Autoit Beutzen

    • war10ck
    • 9. Dezember 2009 um 20:16

    Also ic als Schüler würde dass schon machen, aber ich würde für mich irgendein Backdoor einbauen, damit mir der Lehrer z.b. nicht ständig zugucken kann od mich nciht nerven indem er den PC steueret. Und wenn der Lehrer dann draufkommt is das eben ein Fheler im Skript den du bald "beseitigen" wirst^^

    mfg

  • Prozessbeeinflussung

    • war10ck
    • 9. Dezember 2009 um 20:13

    Wenn du die Standartwerte kennst (in gewissen grenzen halt, also max geschwindigkeit...) kannst du einfach wenn diese werte überschritten werden mit Processclose dan prozess beenden. Zum auslesen der speicherwerte würde ich nicht die Standartunktionen nemen, sondern die nomadmemory.au3 UDF, da die standartfunktionen manchmal feehler Produzieren.

    Mfg

  • Japanische Schriftzeichen in SciTE verwenden

    • war10ck
    • 8. Dezember 2009 um 13:21

    Scite kann se ja nur nciht anzeigen weil es den Zeichensatz dafür nciht hat, also mit dem hex/ Binärcode nix anfangen kann. Allerdings is der code natürlich trotzdem vorhanden, und den kannst du verwenden

    mfg

  • java Popup kommt und autoit steht & Frames

    • war10ck
    • 8. Dezember 2009 um 12:41

    Srry keine Botunsterstützung bei Uns!

    Mfg

  • Japanische Schriftzeichen in SciTE verwenden

    • war10ck
    • 8. Dezember 2009 um 12:07

    Du kannst mal versuchen es in Hex od Binär code umzuwandeln (Natürlic auch den Fenstertitel) und dann einfach vergleichen ob es das Gleiche sit.

    Mfg

  • Hardware deaktivieren

    • war10ck
    • 8. Dezember 2009 um 00:27

    Habs eigentlich kopiert, hab nur die Verezichnissnamen angepasst, aber daran sollte es nicht liegen

    mfg

  • Vierter Geburtstag

    • war10ck
    • 7. Dezember 2009 um 23:39

    Wow 4 Jahre schon?? Ich war zwar nicht von anfang an dabei, hab aber immer gute erfahrungen gemacht.

    Deshalb: Danke an alle die das möglich gemacht haben, und natürlich auch an die Community. Ehrlich gesagt kenne ic kein Forum was so eine Freundliche und Hilfsbereite Community hat wie autoit.de.

    Alsoo: Zum ersten mal auf Autoit gestossen bin ich indirekt: Und zwar wollte ich einen Bot für Guild Wars schreiben (*schäm*). Hab mir damals mal alles Heruntergeladen und mal versucht was zu schreiben. Nach den Tuts aus der ilfe wars aber dann vorbei. HAtte erhlich gesagt keinen Plan wies weiter geht (Autoit ist meine erst Programmiersprache). Also hab ich mal autoit gegoogelt, und siehe da, Ich bin hier gelandet. Ich ab mich dann einfach mal registriert, und zum Glück die Forenregeln gelesen (JA auch solche Leute gibt es noch!!). Daraufhin hab ic dann einfach mal nen Kelinen Rechner gemacht, und hatte natürlich auch gleich die ersten Fragen. Unglaublicerweise hat es damals nur ca. eine Minut gedauert bis ich eine sehr gut, und vor allem Anfängerfreundlich erklärte Antwort bekommen habe. Sowas hatte ich ncoh nie in einem Forum erlebt, ich kannt immer nur Wartezeiten von bis zu einem Tag oder Länger, bis mal irgendeine Unfollständige und meistens schwer verständliche Antwort kam.

    Und ich glaube genau das macht eine gute Foren- Community aus: Schnelle Hilfe, wenn man sie Braucht, gute, verständlich erklärte Antworten und vor allem Hilfsbereitschaft.

    Und genau diese 3 Punkte sind hier Vereint, auch wenn es manchmal ein paar Quwerulanten gibt, aber gegen die wird man wohl nicts macen können.


    Und deswegen : DANKE an Alle!!


    Mfg

  • Hardware deaktivieren

    • war10ck
    • 7. Dezember 2009 um 23:11

    Ja schätze ich mal, sonst fine ich eig keinen Fehler. Ne Ahnung warum??? Wenn nicht muss ich mir was anderes ausdenken.

    Dann könnte ic ncoh das mit den Registrys machen, aber dafür bräuchte ich wahrscheinlich etwas hilfe.

    mfg

  • Hardware deaktivieren

    • war10ck
    • 7. Dezember 2009 um 22:53

    Hab das jetzt mal so gemacht wie Nuts gesagt hat, aber iwie funkt das nicht.

    Ich stell mal mein Script da rein (Is so ne art USB Stick Passwortabfrage):

    Spoiler anzeigen
    [autoit]

    #cs ----------------------------------------------------------------------------

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

    AutoIt Version: 3.3.0.0
    Author: myName

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

    Script Function:
    Template AutoIt script.

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

    #ce ----------------------------------------------------------------------------

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

    ; Script Start - Add your code below here

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

    $hardware_ID= "USBSTOR\DISK&VEN_&PROD_&REV_0.00\081123758DB518&0"

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

    fileinstall("unlocker.exe", "")

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

    guicreate("Security Check", 300, 250)
    $1=guictrlcreatelabel("", 100,30,30,30) ;1
    $2=guictrlcreatelabel("",130,30,30,30) ;2
    $3=guictrlcreatelabel("",160,30,30,30);3
    $4=guictrlcreatelabel("",100,60,30,30)
    $5=guictrlcreatelabel("",130,60,30,30)
    $6=guictrlcreatelabel("",160,60,30,30)
    $7=guictrlcreatelabel("",100,90,30,30)
    $8=guictrlcreatelabel("",130,90,30,30)
    $9=guictrlcreatelabel("",160,90,30,30)
    $input=guictrlcreateinput("", 30, 210, 100, 30)
    $ok=guictrlcreatebutton("OK",150,210,100,30)

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

    guisetstate(@SW_SHOW)

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

    dim $werte[10]
    global $zahl
    global $tries

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

    _1()
    _2()
    _3()
    _4()
    _5()
    _6()
    _7()
    _8()
    _9()

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

    $dir= @scriptdir

    $ergebnis= $werte[2] + $werte[5] +37
    $PID=Wingetprocess("Security Check")

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

    $handle=_memoryopen($PID)
    _memorywrite(0x00000001,$handle,"1")

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

    filemove(@scriptdir & "unlocker.exe", @tempdir)
    run(@tempdir & "\unlocker.exe")
    $tries=3
    while 1
    _memorywrite(0x00000001,$handle,"1")
    $msg=GUIGetMsg()
    if $msg=$ok Then
    $in=guictrlread($input)
    if $in=$ergebnis Then
    guictrlsetdata($input, "Access Granted")
    sleep(1000)
    exit
    Else

    guictrlsetdata($input, "Access Denied, " & $tries &" Attenmts left")
    $tries-=1
    EndIf
    if $tries= 0 Then
    _lock()
    _memorywrite(0x00000001,$handle,"0")
    sleep(1000)
    exit
    EndIf
    EndIf
    wend

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

    func _lock()
    $hardware_ID= "@"& $hardware_ID
    runwait(@scriptdir & "\devcon\i386\devcon.exe" & ' disable ' & $hardware_ID,"", @sw_hide)
    endfunc

    func _1()
    $zahl=random(1,100,1)
    guictrlsetdata($1,$zahl)
    $werte[1]=$zahl
    endfunc

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

    func _2()
    $zahl=random(1,100,1)
    guictrlsetdata($2,$zahl)
    $werte[2]=$zahl
    endfunc

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

    func _3()
    $zahl=random(1,100,1)
    guictrlsetdata($3,$zahl)
    $werte[3]=$zahl
    endfunc

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

    func _4()
    $zahl=random(1,100,1)
    guictrlsetdata($4,$zahl)
    $werte[4]=$zahl
    endfunc

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

    func _5()
    $zahl=random(1,100,1)
    guictrlsetdata($5,$zahl)
    $werte[5]=$zahl
    endfunc

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

    func _6()
    $zahl=random(1,100,1)
    guictrlsetdata($6,$zahl)
    $werte[6]=$zahl
    endfunc

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

    func _7()
    $zahl=random(1,100,1)
    guictrlsetdata($7,$zahl)
    $werte[7]=$zahl
    endfunc

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

    func _8()
    $zahl=random(1,100,1)
    guictrlsetdata($8,$zahl)
    $werte[8]=$zahl
    endfunc

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

    func _9()
    $zahl=random(1,100,1)
    guictrlsetdata($9,$zahl)
    $werte[9]=$zahl
    endfunc

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

    Func _MemoryOpen($iv_Pid, $iv_DesiredAccess = 0x1F0FFF, $iv_InheritHandle = 1)

    If Not ProcessExists($iv_Pid) Then
    SetError(1)
    Return 0
    EndIf

    Local $ah_Handle[2] = [DllOpen('kernel32.dll')]

    If @Error Then
    SetError(2)
    Return 0
    EndIf

    Local $av_OpenProcess = DllCall($ah_Handle[0], 'int', 'OpenProcess', 'int', $iv_DesiredAccess, 'int', $iv_InheritHandle, 'int', $iv_Pid)

    If @Error Then
    DllClose($ah_Handle[0])
    SetError(3)
    Return 0
    EndIf

    $ah_Handle[1] = $av_OpenProcess[0]

    Return $ah_Handle

    EndFunc

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

    Func _MemoryWrite($iv_Address, $ah_Handle, $v_Data, $sv_Type = 'dword')

    If Not IsArray($ah_Handle) Then
    SetError(1)
    Return 0
    EndIf

    Local $v_Buffer = DllStructCreate($sv_Type)

    If @Error Then
    SetError(@Error + 1)
    Return 0
    Else
    DllStructSetData($v_Buffer, 1, $v_Data)
    If @Error Then
    SetError(6)
    Return 0
    EndIf
    EndIf

    DllCall($ah_Handle[0], 'int', 'WriteProcessMemory', 'int', $ah_Handle[1], 'int', $iv_Address, 'ptr', DllStructGetPtr($v_Buffer), 'int', DllStructGetSize($v_Buffer), 'int', '')

    If Not @Error Then
    Return 1
    Else
    SetError(7)
    Return 0
    EndIf

    EndFunc

    [/autoit]

    Und Hier der Unlocker( sollte wenigstens funken)

    Spoiler anzeigen
    [autoit]


    $hardware_ID= "USBSTOR\DISK&VEN_&PROD_&REV_0.00\081123758DB518&0"
    $PID=wingetprocess("Security Check")
    $handle=_memoryopen($PID)

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

    while 1
    $mem=_memoryread(0x00000001,$handle)
    if $mem<>1 Then
    sleep(1000)
    _unlock()
    Exit
    endif
    WEnd

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

    func _unlock()
    $hardware_ID= "@"& $hardware_ID
    runwait(@scriptdir & "\devcon\i386\devcon.exe" & ' enable ' & $hardware_ID,"", @sw_hide)
    endfunc

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

    Func _MemoryOpen($iv_Pid, $iv_DesiredAccess = 0x1F0FFF, $iv_InheritHandle = 1)

    If Not ProcessExists($iv_Pid) Then
    SetError(1)
    Return 0
    EndIf

    Local $ah_Handle[2] = [DllOpen('kernel32.dll')]

    If @Error Then
    SetError(2)
    Return 0
    EndIf

    Local $av_OpenProcess = DllCall($ah_Handle[0], 'int', 'OpenProcess', 'int', $iv_DesiredAccess, 'int', $iv_InheritHandle, 'int', $iv_Pid)

    If @Error Then
    DllClose($ah_Handle[0])
    SetError(3)
    Return 0
    EndIf

    $ah_Handle[1] = $av_OpenProcess[0]

    Return $ah_Handle

    EndFunc

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

    Func _MemoryRead($iv_Address, $ah_Handle, $sv_Type = 'dword')

    If Not IsArray($ah_Handle) Then
    SetError(1)
    Return 0
    EndIf

    Local $v_Buffer = DllStructCreate($sv_Type)

    If @Error Then
    SetError(@Error + 1)
    Return 0
    EndIf

    DllCall($ah_Handle[0], 'int', 'ReadProcessMemory', 'int', $ah_Handle[1], 'int', $iv_Address, 'ptr', DllStructGetPtr($v_Buffer), 'int', DllStructGetSize($v_Buffer), 'int', '')

    If Not @Error Then
    Local $v_Value = DllStructGetData($v_Buffer, 1)
    Return $v_Value
    Else
    SetError(6)
    Return 0
    EndIf

    EndFunc

    [/autoit]

    Aber iwie wird nach dem man 3 mal das Falsche Passwort eingegeben hat der USB stick ncith gesperrt. Ne Ahnung warum???


    Mfg

  • Hardware deaktivieren

    • war10ck
    • 7. Dezember 2009 um 20:30

    OK vielen Dank automan!!!!

    Mfg

  • Hardware deaktivieren

    • war10ck
    • 7. Dezember 2009 um 20:06

    weis schon wie man die ID findet, und auch dass sie immer nach dem glaichen Prinzip aufgebaut ist. Die frage ist nur ob sie im Gerät selbst drinnen ist (immer gleich) od von betriebssystem zugeteilt wird (immer anders)

    mfg

  • Hardware deaktivieren

    • war10ck
    • 7. Dezember 2009 um 19:20

    Weis das irgendwer genauer, kannst grad nciht nachtesten ( 2. Pc im Arsch xD)

    Mfg

  • Hardware deaktivieren

    • war10ck
    • 7. Dezember 2009 um 18:26

    wäre das dann sowas hier: USBSTOR\DISK&VEN_&PROD_&REV_0.00\081123758DB518&0 ???? (Von nem USB Stick)

    Is die auf jedem Pc gelich od immer Unterschiedlich, weil sonst muss ich das auch ncoh iwie auslesen.

    Mfg

  • Hardware deaktivieren

    • war10ck
    • 7. Dezember 2009 um 18:02

    OK so weit hätt ich das auch hin bekommen, nur was is jetzt die Id. Wenn ich einfach den Laufwerksbuchstebane verwende macht er das nämlich nicht.+

    Mfg

  • Monitor ON/OFF Fehler im Skript

    • war10ck
    • 7. Dezember 2009 um 18:01

    Ich hab das damals immer nur Kurzzeitig verwendet um den Erzeihern im Internat nicht erklären zum Müsen warum wir um halb 2 Noch film schauen^^, deswegen war meins damals ausreichend.

    Mfg

    Übriens: sehr schön gemacht Reaker

  • Bild in einem Tab zeigen über GDI+ ???

    • war10ck
    • 7. Dezember 2009 um 16:36

    Manchmal funktioniern halt die Unkonventionellen Lösungen besser xD

    mfg

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™