Hi,
einen Schutz in dem Sinne gibt es nicht.
Du könntest dir einen eigenen Obfuscator schreiben, aber sicher wird der auch nicht sein.
Allerdings kann man Daten immer Abfangen. Wenn man den Befehl findet, der sich mit einem Passwort auf einem FTP-Server einloggt, dann kann man durch Debuggen immer den Klartext herausfinden.
Beiträge von anno2008
-
-
Alles Gute ihr zwei!
Feiert schön... -
Physik ist gar nicht so mein Ding :P.
Mathe Leistungskurs hab ich (auch wenn ich ned der Überflieger bin :D)
Naja, ich hab mir gesagt ich gehe auf die Uni, dann hab ich nachher vielleicht meinen Master und dann is gut. Es gibt auch so duale Studiengänge. Da arbeitet und studiert man gleichzeitig, aber ich hab von sehr vielen Leuten gehört, dass das sehr anstrengend is. Vor allem muss man dann auf Universitäten gehen, die eigentlich total unbekannt sind. Wenn man einen Abschluss einer International anerkannten Uni hat hat man vielleicht bessere Chancen. -
Wollte an der Uni Saarbrücken studieren...
-
Eigentlich hat Peethebee das Thema ja gelöst :).
Turing Maschinen haben wir noch nicht durchgenommen. Werden wir wahrscheinlich auch nicht mehr machen (steht zumindest nicht auf dem Lehrplan). Das kommt denke ich aber bei meinem (hoffentlich) bald anfangendem Studium :).
-
Theoretisch, aber es kommt halt drauf an, auf was man sich vorher einigt. Wir haben es halt ein bisschen schwerer gemacht und gesagt, dass eine Zahl nicht mit 0 beginnt (ist normal auch nicht so). Außerdem haben wir halt noch gesagt, dass + und - an den Anfang können. Das macht das ganze auch noch ein bisschen komplizierter, es geht wie gesagt wirklich nur ums üben.
-
funkey, Ja, was die Begriffe bedeuten weis ich :). Ich wollte nur wissen ob das einfacher geht.
@pee, Danke, dann bin ich ja beruhigt
p.s. sowas TikZt man doch
Ich konnte mich bis jetzt nicht dazu durchringen mich damit zu beschäftigen, sieht aber auf jeden Fall gut aus!
In ein paar ruhigen Stunden knöpf ich mir das auch mal vor und probiere ein bisschen :).Danke ihr beiden
anno2008 -
Hi,
ich bin gerade für eine Informatikarbeit am üben.Ich soll einen DEA aufstellen, der aussagt, ob eine Zahl eine Integerzahl ist oder nicht...
Meine Lösung:
[Blockierte Grafik: http://img405.imageshack.us/img405/9936/0212.jpg]
So, jetzt die Frage, ist das richtig so? Darf man überhaupt zwei Endzustände festlegen, was anderes ist mir nicht eingefallen...
Gibt es eine (einfache) Lösung mit einem Endzustand?Danke
anno2007PS. Fehlerzustände hab ich keine drin.
-
Zitat
Frage 1: Stimmt es, dass AutoIt in c++ programmiert wurde?
Ja.ZitatFrage 2: Stimmt es, dass Windows mit c++ programmiert wurde und deshalb die systemnahste Programmiersprache ist?
Das kannst du so gar nicht sagen. Treiber/Bootloader/Kernel/usw. in Assembler. Ansonsten größtenteils in C.ZitatFrage 3: Mit AutoIt kann man ja per DllCall Programmbibiliotheken wie Kernel32.dll oder User.dll nutzen. Sind diese Funktionen in c++ oder in Maschinensprache (Assembler?!) geschrieben worden?
Könnte sein, ja, aber es gibt auch noch andere Programmiersprachen die DLLs erstellen können.ZitatFrage 4: Wenn sie mit c++ sind, kann man sich dann Funktionen in c++ schreiben und diese in AutoIt nutzen?
Ja.ZitatFrage 5: Wenn jemand von euch schon gute GUI´s in c++ erstellen kann, wie lange hast du dann dafür gebraucht?
Länger als mit AutoIt. Es geht, aber man muss sich reinarbeiten und du darfst das auf keinen Fall mit AutoIt GUIs vergleichen.ZitatFrage 6: Kennt jemand ein gutes Tutorial für c++ GUI´s ?
Lern zuerst mal mit der Konsole umzugehen. Das andere kommt später von alleine, aber zuerst musst du überhaupt mal wissen was du das überhaupt machst.ZitatFrage 7: Wie wurde c(++) programiert, wenn es ja noch kein Windows gab?
C++ wird durch den Compiler in Assembler übersetzt. Dazu könntest du dir einiges an Informationen verschaffen (fang mal auf Wikipedia an Compiler) -
Hey ihr beiden,
Alles gute zum Geburtstag und feiert schön!
-
Nur noch ein Tipp ...
ich weis ja nicht was du mit Torrent machen willst aber falls du vorhast irgendwelche "illegalen" Sachen zu ziehen, dann lass es. Torrents sind extrem unsicher und dadurch dass du die Sachen gleichzeitig hochlädts, bist du nicht nur Downloader sondern auch Uplaoder, was dann richtig teuer werden kann.Ich will dir nicht unterstellen, dass du das vorhast, ich wollte es nur gesagt haben.
-
Vielen Dank Andy, jetzt hats auch bei anderen Dateien geklappt
Solche Umwandlungen machen mich echt noch verrückt.
Also ganz herzlichen Dank für die Mühe, ich werds auf jeden Fall gebrauchen.
-
Hey,
Dankeschön für die Mühe, ich werde es mir morgen genauer unter die Lupe nehmen, ich habs jetzt versucht, aber es will nicht mehr so wie ich das will ^^.
Das Problem, was ich habe ist halt, dass das ja nicht nur auf GIF-Dateien und vor alem nicht nur für den Header von AutoIt passen muss. Aber ich muss mal schauen, da wird sich ne Lösung finden.
Wenn ich dein Script kapiert habe werde ich es ein bisschen ändern bis es passt.
Diese ganze Umwandlerei war noch nie so mein Ding :P.Danke für die Ideen, jetzt hab ich einen Punkt an dem ich auf jeden Fall anknüpfen kann!
anno2008 -
Muss man die Rückgabe irgendwie umwandeln, oder wie bekommst du den Header rausgesplittet?
-
Hi,
das geht nicht, weil ich damit keine Cookies übergeben kann und mein ganzes Script jetzt auf TCP basiert... -
Hey, jetzt hätte ichs doch glatt verpennt...
Bevor es zu spät istALLES GUTE ZUM GEBURTSTAG RAUPI !!!
PS: Warum gibts das "Heute hat ... Geburtstag" eigentlich nicht mehr?
-
Hi,
wie lädt man per TCP eine Datei runter. Als Beispiel will ich einfach mal das AutoIt.de Banner laden, also http://www.autoit.de/wcf/images/autoit_logo.gifMein Versuch:
Spoiler anzeigen
[autoit]TCPStartup()
[/autoit] [autoit][/autoit] [autoit]
$iSocket = TCPConnect(TCPNameToIP("www.autoit.de"), 80)$header = "GET /wcf/images/autoit_logo.gif HTTP/1.1" & @CRLF & _
[/autoit] [autoit][/autoit] [autoit]
"Host: autoit.de" & @CRLF & _
"User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.9.1.5) Gecko/20091102 Firefox/3.5.5 GTB6" & @CRLF & _
"Keep-Alive: 300" & @CRLF & _
"Connection: keep-alive" & @CRLF & @CRLFTCPSend($iSocket, $header)
[/autoit] [autoit][/autoit] [autoit]While 1
[/autoit] [autoit][/autoit] [autoit]
$sRecv = TCPRecv($iSocket, 1024)
If $sRecv <> '' Then
While 1
$sRecv &= TCPRecv($iSocket, 1024)
If @error Then ExitLoop 2
WEnd
EndIf
WEnd$oFile = FileOpen("AutoItlogo.gif", 2)
[/autoit]
FileWrite($oFile, $sRecv)
FileClose($oFile)Das Problem ist, dass man damit nicht die Bilddaten empfängt. Hat jemand ne Idee?
Thx!
anno2008 -
Hi,
hab ma was gebastelt.Spoiler anzeigen
[autoit]#include <GUIConstantsEx.au3>
[/autoit] [autoit][/autoit] [autoit]
#include <ListBoxConstants.au3>
#include <WindowsConstants.au3>Global $chrfrequency[27], $Buchstabe, $r, $g, $b
[/autoit] [autoit][/autoit] [autoit]
$haupt = GUICreate("Titel", @DesktopWidth / 2, @DesktopHeight / 2)
$eingabe = GUICtrlCreateEdit("Hier den zu analysierenden Text eingeben", 0, 0, @DesktopWidth / 2 - 50, @DesktopHeight / 2, $LBS_DISABLENOSCROLL + $WS_VSCROLL)
$menu = GUICtrlCreateMenu("Analysieren")
$menu2 = GUICtrlCreateMenuItem("Los", $menu)
$Grafik = GUICtrlCreateGraphic(((@DesktopWidth / 2) / 2) - 100, ((@DesktopHeight / 2) / 2) - 100, 200, 200)
GUISetState()Func Analysieren()
[/autoit] [autoit][/autoit] [autoit]
$Buchstabe = StringSplit(StringLower(GUICtrlRead($eingabe)), "")
GUICtrlSetState($eingabe, $GUI_Hide)
For $i = 1 To UBound($Buchstabe) - 1
For $j = 1 To 26
If $Buchstabe[$i] = Chr($j + 96) Then
$chrfrequency[$j] += 1
ExitLoop
ElseIf $Buchstabe[$i] = Chr(32) Then
$chrfrequency[0] += 1
ExitLoop
EndIf
Next
NextGUISetState(@SW_LOCK)
[/autoit] [autoit][/autoit] [autoit]
For $i = 0 To 26
If $chrfrequency[$i] <> 0 Then
$r = (Sin(($i + 15) / 96) + 1) * 256 ; von UEZ geklaut ohne zu wissen wie es funktioniert
$g = (Sin(($i + 15) / 48) + 1) * 256 ;
$b = (Sin(($i + 15) / 32) + 1) * 256 ;
If $i = 0 Then
GUICtrlSetGraphic($Grafik, $GUI_GR_COLOR, 0, "0x" & Hex($r, 2) & Hex($g, 2) & Hex($b, 2))
GUICtrlSetGraphic($Grafik, $GUI_GR_PIE, 50, 50, 150, 180, _getpercent($i))
Else
GUICtrlSetGraphic($Grafik, $GUI_GR_COLOR, 0, "0x" & Hex($r, 2) & Hex($g, 2) & Hex($b, 2))
GUICtrlSetGraphic($Grafik, $GUI_GR_PIE, 50, 50, 150, _getangle($i - 1), _getpercent($i))
EndIf
EndIf
Next
GUISetState(@SW_UNLOCK)
EndFunc ;==>AnalysierenFunc _getpercent($num)
[/autoit] [autoit][/autoit] [autoit]
Local $counter = 0
For $i = 0 To UBound($chrfrequency) - 1
If $chrfrequency[$i] <> '' Then $counter += $chrfrequency[$i]
Next
Return Round($chrfrequency[$num] / $counter * 100 * (-3.6))
EndFunc ;==>_getpercentFunc _getangle($num)
[/autoit] [autoit][/autoit] [autoit]
Local $add = 0
For $i = 0 To $num
$add += _getpercent($i)
Next
Return 180 + $add
EndFunc ;==>_getangleWhile 1
[/autoit]
$Gui = GUIGetMsg()
Switch $Gui
Case $GUI_EVENT_CLOSE
Exit
Case $menu2
Analysieren()
EndSwitch
WEndDie Beschriftung fehlt noch, da hätte ich an Linien mit Text gedacht. Aber melde dich erstma, dann sehn wir weiter. Vielleicht bekommstes ja alleine hin, ansonsten sag bescheid :).
/Edit: Bug entfernt...
-
Das Script ist ja nicht im Ansatz lauffähig. Gibst du die Bereiche des Diagramms als Prozentzahlen?
Poste dein ganzes Script oder gibt mehr Informationen, wie soll man damit was anfangen können -
Hi,
ich hab von dem Thema echt keine Ahnung, aber ich weis, dass man eine SWF aus einer anderen SWF aus steuern kann.
Durch Google habe ich folgendes gefunden: http://www.flashworker.de/tutorial/35/001.html.
Wenn es irgendwie möglich ist JS einzubinden (ich denke da besonders an FF.au3) dann wäre es vielleicht möglich. Vielleicht hat Stilgar da ne Idee.