Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > AutoIt
You last visited: Today at 06:49

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Update?!?

Discussion on Update?!? within the AutoIt forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Jun 2012
Posts: 191
Received Thanks: 34
Update?!?

Hey Leute,
Ich kriegs in AutoIt nicht hin eine Update-funktion einzubauen
(Ich habe mir das Tutorial von Killerzwerg829 angesehen aber das brachte auch nichts)

Bis jetzt hab ichs damit versucht:



PHP Code:
FileDelete(@TempDir "\update.txt")
InetGet("ftp://meinftp.server.net/update.txt",@TempDir "\update.txt")
$file FileOpen(@TempDir "\update.txt"0)
$ver_server FileReadLine($file1)
$ver_pc FileReadLine("version.txt"1)
If 
$ver_server $ver_pc Then
    FileClose
($file)
    
FileDelete(@TempDir "\update.txt")
     
msgbox(0"Keine neue Version","Es gibt kein Update!")
Else
    
$msgbox MsgBox(36"Update!""Es ist ein neues Update verfügbar! Es wird die neuere Version gedownloadet." & @CRLF "Sie können die alte Version löschen! Downloaden?")
    If 
$msgbox 6 Then
        Tooltip
("Update wird runtergeladen... bitte warten....")
        
InetGet("ftp://meinftp.server.net/update.exe",@scriptDir&"\" & "update.exe")
        Tooltip("")
        msgbox(0,"
Update", "Das Programm wurde heruntergeladen!")

    EndIf
EndIf 
Allerdings haut das nicht hin
Bitte um Hilfe



[Pro]grammierer is offline  
Old 07/24/2012, 19:15   #2
 
elite*gold: 0
Join Date: Feb 2009
Posts: 542
Received Thanks: 112
hab es letzes jahr so gemacht:

PHP Code:
InetGet("http://blabla.bla.ohost.de/info/info.ini""C:\info.ini")
$VERSIONINI IniRead("C:\info.ini""ver""ver""")
$VERSION "2"

If $VERSION <> $VERSIONINI Then
    MsgBox
(64"Version ist zu alt""Es wird jetzt die neuste runtergeladen")
    
FileDelete(@ScriptDir "\" & @ScriptName & ".exe")
    InetGet("
http://blabla.bla.ohost.de/info/bla.exe", @ScriptDir & "\bla.exe")
    
Exit
EndIf 
maxi39 is offline  
Old 07/24/2012, 19:16   #3

 
Njahs's Avatar
 
elite*gold: 574
Join Date: Nov 2010
Posts: 2,498
Received Thanks: 726
Benutz die FTPEx.au3,
und lass doch bloß die
Finger von der "InetGet" Funktion

(())
Njahs is offline  
Old 07/24/2012, 19:20   #4
 
elite*gold: 0
Join Date: Feb 2009
Posts: 542
Received Thanks: 112
dann kann aber jeder der ein decompiler für autoit scripts hat an deine Benutzerdaten wenn man es mit FTP FileGet macht -.-
maxi39 is offline  
Old 07/24/2012, 19:30   #5
 
elite*gold: 0
Join Date: Jun 2012
Posts: 191
Received Thanks: 34
Ich fand InetGet um einiges Leichter als FTPEx.au3
Damit gehts auch nicht.
Kann keiner helfen?
[Pro]grammierer is offline  
Old 07/24/2012, 19:35   #6
 
elite*gold: 0
Join Date: Feb 2009
Posts: 542
Received Thanks: 112
is ja auch kein wunder...
guck mal in den ersten script rein von dir:
InetGet("ftp://meinftp.server.net/update.txt",@TempDir & "\update.txt")
wenn dann muss es so heißen:
InetGet("http://meinftp.server.net/update.txt",@TempDir & "\update.txt")
maxi39 is offline  
Old 07/24/2012, 19:45   #7
 
elite*gold: 0
Join Date: Jun 2012
Posts: 191
Received Thanks: 34
Nein^^
Bei FTP-Servern wird immer ftp:// verwenden
[Pro]grammierer is offline  
Old 07/24/2012, 19:49   #8
 
elite*gold: 0
Join Date: Feb 2009
Posts: 542
Received Thanks: 112
Quote:
Originally Posted by [Pro]grammierer View Post
Nein^^
Bei FTP-Servern wird immer ftp:// verwenden


geh mal rauf und denk nochmal darüber nach was du geschrieben hast.
maxi39 is offline  
Old 07/24/2012, 19:55   #9
 
elite*gold: 0
Join Date: Jun 2012
Posts: 191
Received Thanks: 34
ja so gehts auch aber hauptsächlich ftp:// wird verwendet...
[Pro]grammierer is offline  
Old 07/24/2012, 20:19   #10

 
Njahs's Avatar
 
elite*gold: 574
Join Date: Nov 2010
Posts: 2,498
Received Thanks: 726
Quote:
Originally Posted by [Pro]grammierer View Post
ja so gehts auch aber hauptsächlich ftp:// wird verwendet...
Nein, ftp:// wird nur benötigt, wenn du dich in deinen FTP-Server einloggen willst.
Njahs is offline  
Old 07/24/2012, 20:20   #11
 
lolkop's Avatar
 
elite*gold: 280
Join Date: May 2007
Posts: 2,818
Received Thanks: 3,483
Quote:
Originally Posted by [Pro]grammierer View Post
ja so gehts auch aber hauptsächlich ftp:// wird verwendet...
niemals zum updaten ftp verwenden... gerade bei leicht decompilierbaren sprachen sorgt das für extreme sicherheitslücken, das jeder einfach die logindaten auslesen kann...

ein updater kann am einfachsten so aufgebaut werden:
Code:
Global $programmVersion = 5
If BinaryToString(InetRead("website/version.txt")) <> $programmVersion Then
    InetGet("website/Neu.exe")
    Run(Neu.exe)
    Exit
Endif
[...]
lolkop is offline  
Thanks
1 User
Old 07/24/2012, 20:32   #12
 
elite*gold: 0
Join Date: Jun 2012
Posts: 191
Received Thanks: 34
lolkop, Wo ist die Datei dann gespeichert?
[Pro]grammierer is offline  
Old 07/24/2012, 20:50   #13
 
lolkop's Avatar
 
elite*gold: 280
Join Date: May 2007
Posts: 2,818
Received Thanks: 3,483
Quote:
Originally Posted by [Pro]grammierer View Post
lolkop, Wo ist die Datei dann gespeichert?
wenn du das aus diesem 5zeiler nicht herauslesen kannst, solltest du vielleicht mal in der hilfe jeden einzelnen befehl begutachten, bevor du anderer leute vorschläge kritisierst, das beispiel von mir ist im übrigen nichts anderes als das von max39 im zweiten post.
lolkop is offline  
Old 07/24/2012, 20:52   #14
 
elite*gold: 0
Join Date: Jun 2012
Posts: 191
Received Thanks: 34
Ja, und beides geht nicht
Ausserdem habe ich dich lediglich gefragt wo die datei dann gespeichert ist...
btw: es sind 6 zeilen^^
[Pro]grammierer is offline  
Old 07/24/2012, 21:03   #15
 
elite*gold: 0
Join Date: Feb 2009
Posts: 542
Received Thanks: 112
dann poste mal den code so wie du ihn ausführst
maxi39 is offline  
Reply


Similar Threads Similar Threads
Crytec' D3D work after update No Crash&No lagg/ Chams,STW,ESP heute nach NEUEN Update
05/06/2012 - WarRock Hacks, Bots, Cheats & Exploits - 36 Replies
Hallo liebe user hier relase ich mein Hack V 2.5 neuen update is relased DOWNLOAD dll+exe: File-Upload.net - Crytec---Hack-work-updatet-after-update.rar
[UPDATE, Last check = 5222] Required packet update for authorization process
03/23/2010 - CO2 Private Server - 21 Replies
It seems this has to be sended right after the connection has been made with the client. Packet(0): 19 Packet(1): CC Packet(2): CD Packet(3): 73 Packet(4): CA Packet(5): 5A



All times are GMT +2. The time now is 06:49.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2024 elitepvpers All Rights Reserved.