1. wie man ein AutoIt Programm nur mit einem "Patcher" öffnen kann.
2. Wenn Ja, wie heißt der code & wie funktioniert das ganze?
3. An die VB Experten unter euch: Ich würde gerne den Patch über VB
machen mit DownloadFile usw. Wie heißt der code und wie Funktioniert das ganze?
4. Andere Sachen
1.
Ich würde gerne für meine kommenden programme sowas wie ein Patcher erstellen. d.h. Wenn man die datei.exe startet dann kommt eine Error meldung.
Wenn man es über den Patcher startet (der alles auf den Aktuellsten stand bringt)dann Funkioniert es. Wie bei Metin2... man kann es nur über den Patcher starten.
2.
Den code für AutoIt.
Das ganze können dann Releaser mit Ihren Programmen nutzen können. Nicht nur für mich^^. Wär nett wenn Ihr den Code hier rein postet.
3.
Den code für VisualBasic (VB).
Mit VB könnte man einen normalen "downloader" per FTP & Homepage machen
z.b.:
4.
Für Leute die meinen Sie können hier Beleidigen oder Meckern oder nur DUMME Sprüche ablassen wollen ist dieser Thread nichts!!!
Es gibt da so ein Button im Internet das heißt "Back", "Zurück" oder ein "Pfeil nach Links". Da könnt Ihr dann Drauf kilcken!
Ich möchte sowas nicht für Illegale zwecke Nutzen! es soll nur helfen das die leute immer das Update haben. z.b. veraltete version mit Fehlern. Kurz bearbeiten und als Update reinstellen.
Parameterübergabe lässt sich leicht Umgehen. Würde eher einen kleinen Teil Code jedesmal vom Server laden und diesen dann vom Programm laden lassen. Dürfte allerdings mit AutoIt schwer umzusetzen sein.
Parameterübergabe lässt sich leicht Umgehen. Würde eher einen kleinen Teil Code jedesmal vom Server laden und diesen dann vom Programm laden lassen. Dürfte allerdings mit AutoIt schwer umzusetzen sein.
möglich wäre das ganze, da der autoit interpreter während der laufzeit per "Execute" beliebigen neuen code ausführen kann. in meinen augen wäre das allerdings nur traffic verschwendung.
der normale user, welcher das programm benutzen will, wird nicht in der lage sein das programm ohne den patcher zu starten.
sollte ein halbwegs fähiger "coder/reverse engineerer" versuchen wollen das ganze zu umgehen, so ist es ohnehin nicht möglich dies zu verhindern.
es soll nur helfen das die leute immer das Update haben. z.b. veraltete version mit Fehlern. Kurz bearbeiten und als Update reinstellen.
also ich versteh ihn so, dass er keine umgehungssicherheit braucht. dafür würd ich dann auch die genannte methode mit parameterübergabe nehmen.
1. patcher: läd sich eine datai runter in der drinsteht, was die aktuelle version ist, vergleicht mit der auf dem computer. läd dann und ersetzt oder startet das programm mit irgendeinem parameter, ist ja egal welcher.
2. programm guckt ob am anfang der richtige parameter angegeben wurde, wenn nicht dann gibts nen fehler.
Wenn du alles fertig kriegst, bringt dir das nichts. Dir wurde gesagt wie du vorgehen musst und dir wurden einige Befehle genannt. Nun setz es selbstständig um, sonst wirst du nie besser werden.
InetGet("URL", "Filename") das alles mit nem "IF satz" & "einer .txt datei" von der man die Version lesen kann. Wenn die Version im FTP höher ist als die im Ordner oder die datei nicht existiert dann wird es als UPDATE gesehen und alles wird gedownloadet.
InetGet("URL", "Filename") das alles mit nem "IF satz" & "einer .txt datei" von der man die Version lesen kann. Wenn die Version im FTP höher ist als die im Ordner oder die datei nicht existiert dann wird es als UPDATE gesehen und alles wird gedownloadet.
Richtig?^^
Ne, einfach ne feste Variable im Script mit der Versionsnummer.
Code:
Global $Version = 1.0.3
...
If $Version <> _inetgetsource("URl.de/version.txt") then
...
endif
Und wenn du die Parameter der Funktionen wissen willst, immer über die AutoIt Hilfe (F1 in SciTe).
Davor evl. noch die SoureURL anpingen, da _inetgetsource, soweit ich weiß, nicht austimet.
Das geht am besten mit
Code:
$var = Ping("www.AutoIt.de",250)
Wenn der Server nicht innerhalb von 250ms antwortet, gibt die Funktion 0 zurück.
Also musst du einfach prüfen
Kann mir bitte jemmand eine Hmachi HP erstellen """""SOS HELP"""" 09/15/2010 - Metin2 Private Server - 11 Replies SO wie der Titel schon sagt ich suche einen der mir per Teamviwer eine hp machen kann habe schon alles ausprobiert aber es klappt nie!!!!
PLS HELP...