Willkommen im Forum
Beiträge von Slowly
-
-
Das denke ich auch, von daher fang ich mal an, ich hab RSA in Autoit abgebildet - gaaaaaanz langsam
[autoit]
[spoiler=RSA pure Autoit]
[/autoit][autoit][/autoit][autoit]
#include <BigNum.au3>; #FUNCTION# ;====================================================================================
[/autoit][autoit][/autoit][autoit]
;
; Name...........: _rsa_nat
; Description ...: RSA in pure AutoIt
; Syntax.........: _rsa_nat($iKey,$iBlock,$iNum)
; Parameters ....: $iKey and $iBlock : public of private key pair
; $iNum : Ascii-Code to be (de)crypted - based on key pair
;
; Return values .: Success - (de)cryption of $iNum
; Failure - to be done
;
; Author ........: SlowlyDead
; Date ..........: 21.08.2010
; Requires .......: _BigNum_mod and _BigNum_Pow (BigNum-udf)
; ;===============================================================================================Func _rsa_nat($iKey,$iBlock,$iNum)
[/autoit][autoit][/autoit][autoit]
$iReturn = _BigNum_Mod(_BigNum_Pow($iNum,$iKey),$iBlock)Return $iReturn
[/autoit][autoit][/autoit][autoit]
EndFunc ;==>_rsa_nat; #FUNCTION# ;====================================================================================
[/autoit][autoit][/autoit][autoit]
;
; Name...........: _rsa_nat_string
; Description ...: RSA in pure AutoIt
; Syntax.........: _rsa_nat($iKey,$iBlock,$sString)
; Parameters ....: $iKey and $iBlock : public of private key pair
; $sString: String to be (de)crypted - based on key pair
;
; Return values .: Success - (de)cryption of $sString
; Failure - to be done
;
; Author ........: SlowlyDead
; Date ..........: 21.08.2010
; Requires .......: _BigNum_mod and _BigNum_Pow (BigNum-udf), $rsa_nat
; Limits: ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyz,.-#+´ßäöü<>!"§$%&/()=?`*'_:;²³{[]}\ and few more
; ;===============================================================================================Func _rsa_nat_string($iKey,$iBlock,$sString)
[/autoit][autoit][/autoit][autoit]
Local $aString = StringToASCIIArray($sString)For $i = 0 to UBound($aString)-1 Step 1
[/autoit][autoit][/autoit][autoit]
$aString[$i] = _rsa_nat($iKey,$iBlock,$aString[$i])
Next$sReturn = StringFromASCIIArray($aString)
[/autoit][autoit][/autoit][autoit]Return $sReturn
[/autoit][autoit][/autoit][autoit]
EndFunc ;==>_rsa_nat_string; #Example ;====================================================================================
[/autoit][autoit][/autoit][autoit][/autoit][autoit]
;
; Example Key-Pair
; public : (23,713)
; private : (287,713)
; ;===============================================================================================$iKey_public = 23
[/autoit][autoit][/autoit][autoit]
$iKey_private = 287
$iBlock = 713$sString = InputBox("RSA in pure AutoIt","Enter string to (de)crypt","AutoIt")
[/autoit][autoit][/autoit][autoit]$encr = _rsa_nat_string($iKey_public,$iBlock,$sString)
[/autoit][autoit][/autoit][autoit]MsgBox(0,"RSA - Encrypted","Encrypted String: " & @CRLF & $encr)
[/autoit][autoit][/autoit][autoit]
MsgBox(0,"RSA - Encrypted","Decrypted String: " & @CRLF & _rsa_nat_string($iKey_private,$iBlock,$encr))$sString2 = InputBox("RSA in pure AutoIt","Enter string to (de)crypt","ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyz,.-#+´ßäöü<>!""§$%&/()=?`*'_:;²³{[]}\")
[/autoit][autoit][/autoit][autoit]$encr2 = _rsa_nat_string($iKey_public,$iBlock,$sString2)
[/autoit][autoit][/autoit][autoit]MsgBox(0,"RSA - Encrypted","Encrypted String: " & @CRLF & $encr2)
[/autoit]
MsgBox(0,"RSA - Encrypted","Decrypted String: " & @CRLF & _rsa_nat_string($iKey_private,$iBlock,$encr2))
Die BigNum.au3 udf ist nötig. -
So ich bin gespannt auf die Auswertung und die Scripte von den Anderen
Ich auch, spricht denn was dagegen, wenn wir unsere Abgaben hier jetzt schon veröffentlichen, damit wir unsere Abgaben gegenseitig betrachten können ?
-
Das hab ich auch schon gemacht, guck mal in meine Signatur
-
Willkommen im Forum und viel Spaß mit AutoIt
-
Moin, ich meld mich mal an, Mail geht gleich raus.
-
Was für eine Win 7 Version hast du ?
Nur auf Buisness/Ultimate hast du RDP aktiviert, in Home kann man nur durch Dll-Austausch tricksen. -
Hier der Beweis, das es in jedem Fall geht
-
Ups, sorry, das war keine Absicht
-
Wenn ich mich jetzt nicht total irre, sieht das ziemlich nach einem http-aufruf mit POST-Attributen aus.
Progandy hat da was nützliches zu geschrieben, such mal nach http und POST. -
Ich verwende seit fast 5 Jahren meine G15 und bin immer noch begeistert, eine bessere Tastatur fürs schreiben ist mir noch nicht unter die Hände gekommen.
(und meine Handgelenke danken mir die G15).
Das Display ist durchaus nützlich, ich nutze es vor allem für icq, als cmd und taskmgr in Spielen, das ist sehr nützlich.Die G19 kommt aus 3 Gründen mir nicht in Haus:
1. Preis völlig überzogen
2. das Ding braucht ein extra Netzteil ! (für eine Tastatur !)
3. das Tippgefühl ist subjektiv schlechter -
Moin,
technisch gesehen ist das alles möglich wie du es dargestellt hast.
Ich habe etwas ähnliches vor, allerdings ist in meinem Fall der Pc der Sender.
Wie auch immer, du brauchst - ich denke mal die Kommunikation läuft über COM - eine Com-Verbindung in Autoit.
Daran ist es bei mir immer gescheitert, da ich ein 64bit-System verwende und bisher noch keine COM-UDF ans laufen bekommen habe.
In Putty waren meine Bemühungen aber fruchtbar, die Kommunikation mit meinem Mikrokontroller funktioniert wunderbar über COM.
Als nächstes muss du halt deinen Mikrokontroller so programmieren, dass er bei dem entsprechenden Ereigniss eine für Autoit verwertbare Meldung liefert.Ich würde jedoch einen Arduino empfehlen, da es m.M.n. mit diesem einfacher ist und man dennoch mehr Möglichkeiten hat.
-
Ich kann dir nur zu Oscars tipp raten, eine 9500 ist wirklich nicht berauschend ...
Lange hättest du da keine Freude mehr dran. -
Willkommen
-
Könnte man den nicht mittels Cronjob die Session-Tbl alle x Stunden wieder einspielen und die aktuelle überschreiben ?
Oder wird bei jedem Update die Session-Tbl auch von der Syntax/etc. geändert ?
-
Moin,
lediglich den Text nachzuladen ist möglich. Dazu verwendet man Javascript, die Methode wird dabei Ajax genannt.
Zu Ajax solltest du sehr viel Material finden, vllt macht es für dich Sinn sich in eine Lib wie Jquery oder Mootools einzulesen. -
Hallo,
das ist alles möglich. Lade dir am besten die aktuelle Autoit und Scite Version runter.
In Scite findest du dann Koda (unter dem Menü Tools), womit du Gui einfach erstellen kannst (für den Anfang).
Auch das arbeiten im Hintergrund ohne Gui ist kein Problem, schau dir einfach FileRead an. -
zwei performanten nur in AutoIt geschriebenen Crypt Algorithmen.
Das kannst du mittels purem autoit nicht erreichen.
Ein Verschlüsselungsalgorithmus ist i.d.R. eine komplexe mathematische Angelegenheit und daher sehr CPU-Intensiv, daher ist Autoit nicht wirklich dazu geeignet.
Nicht ohne Grund haben zum Beispiel die neuen Intel-Prozessoren eigenes implementiere Funktionen für AES.
Wenn du einfach anfangen willst, guck dir mal den einfachen Cäsar in meiner Signatur an. -
Ich denke, dass wir nicht auf den nächsten Patch-Day warten müssen.
Mit der Lücke kommt man ja fast überall hin, unerkannten Schadcode zu entwickeln ist da nicht das Problem, bei der Lücke hilft auch kein AV.Nur das deaktivieren des Dienstes über die Reg - und die damit unerwünschten Konsequenzen - und , wie immer, ein wenig gesunder paranoider Verstand
-
Sieht cool aus.
Hatte zunächst die gleichen Probleme wie AltairKD, deine letzte Idee brachte auch nicht die Lösung.
Ich denke AltairKD verwendet wie ich ein x64 System, ein run x86 ist der Trick.