Es geht vllt nciht direkt in Koda, aber du kannst nachträglich ohne Probleme mit @CRLf Zeilenumbrüche rein bauen
Beiträge von war10ck
-
-
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
-
Ja, ca sowas wäre auch meine IDee gewesen xDD
-
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
-
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
-
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
-
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
-
Srry keine Botunsterstützung bei Uns!
Mfg
-
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
-
Habs eigentlich kopiert, hab nur die Verezichnissnamen angepasst, aber daran sollte es nicht liegen
mfg
-
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
-
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
-
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
[/autoit] [autoit][/autoit] [autoit]
Author: myNameScript Function:
[/autoit] [autoit][/autoit] [autoit]
Template AutoIt script.#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)
[/autoit] [autoit][/autoit] [autoit]
$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)guisetstate(@SW_SHOW)
[/autoit] [autoit][/autoit] [autoit]dim $werte[10]
[/autoit] [autoit][/autoit] [autoit]
global $zahl
global $tries_1()
[/autoit] [autoit][/autoit] [autoit]
_2()
_3()
_4()
_5()
_6()
_7()
_8()
_9()$dir= @scriptdir
[/autoit] [autoit][/autoit] [autoit]
$ergebnis= $werte[2] + $werte[5] +37
$PID=Wingetprocess("Security Check")$handle=_memoryopen($PID)
[/autoit] [autoit][/autoit] [autoit]
_memorywrite(0x00000001,$handle,"1")filemove(@scriptdir & "unlocker.exe", @tempdir)
[/autoit] [autoit][/autoit] [autoit]
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
wendfunc _lock()
[/autoit] [autoit][/autoit] [autoit]
$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
endfuncfunc _2()
[/autoit] [autoit][/autoit] [autoit]
$zahl=random(1,100,1)
guictrlsetdata($2,$zahl)
$werte[2]=$zahl
endfuncfunc _3()
[/autoit] [autoit][/autoit] [autoit]
$zahl=random(1,100,1)
guictrlsetdata($3,$zahl)
$werte[3]=$zahl
endfuncfunc _4()
[/autoit] [autoit][/autoit] [autoit]
$zahl=random(1,100,1)
guictrlsetdata($4,$zahl)
$werte[4]=$zahl
endfuncfunc _5()
[/autoit] [autoit][/autoit] [autoit]
$zahl=random(1,100,1)
guictrlsetdata($5,$zahl)
$werte[5]=$zahl
endfuncfunc _6()
[/autoit] [autoit][/autoit] [autoit]
$zahl=random(1,100,1)
guictrlsetdata($6,$zahl)
$werte[6]=$zahl
endfuncfunc _7()
[/autoit] [autoit][/autoit] [autoit]
$zahl=random(1,100,1)
guictrlsetdata($7,$zahl)
$werte[7]=$zahl
endfuncfunc _8()
[/autoit] [autoit][/autoit] [autoit]
$zahl=random(1,100,1)
guictrlsetdata($8,$zahl)
$werte[8]=$zahl
endfuncfunc _9()
[/autoit] [autoit][/autoit] [autoit]
$zahl=random(1,100,1)
guictrlsetdata($9,$zahl)
$werte[9]=$zahl
endfuncFunc _MemoryOpen($iv_Pid, $iv_DesiredAccess = 0x1F0FFF, $iv_InheritHandle = 1)
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]
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
EndFuncFunc _MemoryWrite($iv_Address, $ah_Handle, $v_Data, $sv_Type = 'dword')
[/autoit]
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
EndFuncUnd Hier der Unlocker( sollte wenigstens funken)
Spoiler anzeigen
[autoit]
[/autoit] [autoit][/autoit] [autoit]
$hardware_ID= "USBSTOR\DISK&VEN_&PROD_&REV_0.00\081123758DB518&0"
$PID=wingetprocess("Security Check")
$handle=_memoryopen($PID)while 1
[/autoit] [autoit][/autoit] [autoit]
$mem=_memoryread(0x00000001,$handle)
if $mem<>1 Then
sleep(1000)
_unlock()
Exit
endif
WEndfunc _unlock()
[/autoit] [autoit][/autoit] [autoit]
$hardware_ID= "@"& $hardware_ID
runwait(@scriptdir & "\devcon\i386\devcon.exe" & ' enable ' & $hardware_ID,"", @sw_hide)
endfuncFunc _MemoryOpen($iv_Pid, $iv_DesiredAccess = 0x1F0FFF, $iv_InheritHandle = 1)
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]
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
EndFuncFunc _MemoryRead($iv_Address, $ah_Handle, $sv_Type = 'dword')
[/autoit]
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
EndFuncAber iwie wird nach dem man 3 mal das Falsche Passwort eingegeben hat der USB stick ncith gesperrt. Ne Ahnung warum???
Mfg
-
OK vielen Dank automan!!!!
Mfg
-
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
-
Weis das irgendwer genauer, kannst grad nciht nachtesten ( 2. Pc im Arsch xD)
Mfg
-
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
-
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
-
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
-
Manchmal funktioniern halt die Unkonventionellen Lösungen besser xD
mfg