Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > AutoIt
You last visited: Today at 18:54

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

Advertisement



Abfrage bei einem Server ob Script aktiv ist

Discussion on Abfrage bei einem Server ob Script aktiv ist within the AutoIt forum part of the Coders Den category.

Reply
 
Old   #1
 
TechnoMan's Avatar
 
elite*gold: 206
Join Date: Mar 2010
Posts: 1,622
Received Thanks: 426
Abfrage bei einem Server ob Script aktiv ist

Removed
TechnoMan is offline  
Old 05/22/2010, 18:16   #2
 
elite*gold: 1
Join Date: Oct 2008
Posts: 1,078
Received Thanks: 276
Das könntest du mal mit den TCP Befehlen probieren, ich weiss aber nicht ob das so deinen Vorstellungen genügt (obwohl es eig. das Beste ist um im Hintergrund Daten zu versenden )

.nAno is offline  
Old 05/22/2010, 18:51   #3
 
TechnoMan's Avatar
 
elite*gold: 206
Join Date: Mar 2010
Posts: 1,622
Received Thanks: 426
So würde es schon mal funktionieren:

Code:
$IE = _IECreate("http://www.meinserver.de/XX/index.html")
$txt = _IEBodyReadText($IE)

    If StringInStr($txt, "AKTIV") Then
		WinClose("")
        MsgBox(0,"", "Script aktiv")
    Else
		WinClose("")
        MsgBox(0,"", "Script nicht aktiv")
	Exit
    EndIf
Leider kenne ich mich bei TCP zuwenig aus...

WÄre echt super wenn mir dass einer so umschreiben kann, sodass dieser Vorgang nicht sichtbar ist...
TechnoMan is offline  
Old 05/22/2010, 19:03   #4
 
Σternαl.'s Avatar
 
elite*gold: 20
Join Date: Dec 2009
Posts: 1,850
Received Thanks: 484
Code:
$IE = _IECreate("http://www.meinserver.de/XX/index.html")
[COLOR="Red"]GUISetState(@SW_HIDE, $IE)[/COLOR]
$txt = _IEBodyReadText($IE)

    If StringInStr($txt, "AKTIV") Then
		WinClose("")
        MsgBox(0,"", "Script aktiv")
    Else
		WinClose("")
        MsgBox(0,"", "Script nicht aktiv")
	Exit
    EndIf
Vllt so?
Σternαl. is offline  
Thanks
1 User
Old 05/22/2010, 19:06   #5
 
TechnoMan's Avatar
 
elite*gold: 206
Join Date: Mar 2010
Posts: 1,622
Received Thanks: 426
Leider ist das Internet Explorer Fenster dennoch sichtbar...
TechnoMan is offline  
Old 05/22/2010, 19:09   #6
 
Σternαl.'s Avatar
 
elite*gold: 20
Join Date: Dec 2009
Posts: 1,850
Received Thanks: 484
Code:
$IE = _IECreate("http://www.meinserver.de/XX/index.html")
[COLOR="Red"]WinSetState($IE, "", @SW_HIDE)[/COLOR]
$txt = _IEBodyReadText($IE)

    If StringInStr($txt, "AKTIV") Then
		WinClose("")
        MsgBox(0,"", "Script aktiv")
    Else
		WinClose("")
        MsgBox(0,"", "Script nicht aktiv")
	Exit
    EndIf
Vllt ja so^^
Σternαl. is offline  
Thanks
1 User
Old 05/22/2010, 19:17   #7
 
TechnoMan's Avatar
 
elite*gold: 206
Join Date: Mar 2010
Posts: 1,622
Received Thanks: 426
Leider auch nicht^^
TechnoMan is offline  
Old 05/22/2010, 19:24   #8
 
Σternαl.'s Avatar
 
elite*gold: 20
Join Date: Dec 2009
Posts: 1,850
Received Thanks: 484
Ok, hab mir mal grad die Funktion genauer angesehn.
Da gibts ein Parameter, das heißt $f_visible, auf deutsch = sichtbar.
Das ist standartmäßig 1 (= true), das musst du einfach auf 0 setzen = false.
Also: $IE = _IECreate("http://www.meinserver.de/XX/index.html", 0, 0)
Σternαl. is offline  
Thanks
1 User
Old 05/22/2010, 19:27   #9
 
TechnoMan's Avatar
 
elite*gold: 206
Join Date: Mar 2010
Posts: 1,622
Received Thanks: 426
Dafür das ich das auch selber sehen hätte müssen 3 ThX

Bleibt nur noch das Problem mit dem Emulator..

Wie kann man das verhindern?
TechnoMan is offline  
Old 05/22/2010, 19:44   #10
 
Σternαl.'s Avatar
 
elite*gold: 20
Join Date: Dec 2009
Posts: 1,850
Received Thanks: 484
Np^^
Das mit dem Emulator ist etwas zu hoch für mich, schreib am besten mal oder an^^
Σternαl. is offline  
Old 05/22/2010, 20:13   #11
 
TechnoMan's Avatar
 
elite*gold: 206
Join Date: Mar 2010
Posts: 1,622
Received Thanks: 426
Kein Problem

Vllt meldet sich ja jemand der sich damit auskennt
TechnoMan is offline  
Old 05/22/2010, 20:59   #12
 
Shadow992's Avatar
 
elite*gold: 77
Join Date: May 2008
Posts: 5,430
Received Thanks: 5,878
Quote:
Originally Posted by TechnoMan View Post
Das ganze sollte nicht durch einen Emulator umgangen werden können...

Ich bitte auch immer um Beispiele da ich mich erst seit wenigen Tagen mit AutoIT beschäftige

Danke im Voraus

Liebe Grüße
Also zuerst muss man wissen wie ein Emulator/Crack funktioniert , deswegen hier eine kleine Aussicht :

Es gibt viele Möglichkeiten das Abfragen zu umgehen .
Meistens werden (bei AutoIt Projekten) aber eine dieser beiden Methoden benutzt :

1. Man decompiliert das Projekt und passt es so an , dass die Abfrage egal ist . Das Decompilieren von AutoIt Projekten kann man nicht verhindern (zumindest nicht ohne tieferes Wissen) . Diese Methode ist wohl die einfachste und am öfftesten benutzte . Wirklich etwas tun , kann man dagegen nicht , die Exe wird immer decompilierbar sein .
Es gibt aber die Möglichkeit sein Code so unübersichtlich zu gestalten , dass das durchwühlen praktisch endlosscheint , dafür gibt es sog. Obfuscatoren .
Ich würde aber nicht den Standart Obfuscator nehmen und auch nicht den von Jos (der ist zwar gut , aber dafür gibt es schon einen Deobfuscator) .
Ich habe nicht wirklich gute Obfuscatoren im Netz gefunden (Es war schon schwer überhaupt einen zu finden , der noch nicht deobfuscatet werden kann) . Falls du interesse hast , ich habe schonmal einen gemacht :


Er hat zwar noch kleine Macken , aber für kleinere Projekte sollte er sehr gut funktionieren .

Nebenbei kann man die Exe noch packen lassen , z.b. mit ASProtect

Damit gibt es bei manche Decompilern Probleme beim decompilen .
Du musst aber falls du einen Packer benutzt UPX (auch ein packer) ausschalten , sonst kann es zu Problemen kommen .

2. Man geht mit Olly DBG ran .
Olly DBG ist ein Disassembler .
Diese Methode wird sehr selten benutzt , vorallem weil die meisten Leute nicht einmal die AutoIt Messagebox am Anfang wegkriegen . Leider macht der Packer bei dieser Art nichts gutes , ganz im Gegenteil . Ein Packer verkürtzt nämlich normalerweise Code und fast immer folgt aus verkürtztem Code auch bessere lesbarkeit des Codes und somit ist ein Packer in diesem Fall kontraproduktiv .

Fazit :
Man nehme ein von anfang an verwirrendes Skript , z.b. :

PHP Code:
dim $var[8]=["htt","p//","www",".da","rk","orb","it",".de."]
$var2=""

For $var3=0 To UBound($var)-1
    $var2
=$var2&$var[$var3]
Next
$var2
=StringTrimRight($var2,1)
MsgBox(0,"test",$var2
Anschließend lässt man einen Obfuscator drüber laufen und packt das ganze dann mit einem Packer .
Jetzt werden sich nur noch recht wenige mit dem Skript beschäftigen wollen .

Viel Spaß und hoffentlich konnte ich helfen
Shadow992 is offline  
Thanks
1 User
Reply


Similar Threads Similar Threads
[PHP]Server Status Abfrage
08/23/2010 - Web Development - 11 Replies
Hi, Ich möchte auf meine Website soetwas wie hier (Auf der rechten seite wo diese grüne leiste ist) Rappelz - 3D îíëàéí mmorpg èãðà. Ñêà÷àòü áåñïëàòíî! einfügen als PHP Code. Den Code habe ich. <li> <b>Fenix Server:</b><?php if(@fsockopen("195.59.138.41",4514,& $errno,&$errstr,2)){ echo "<b><font color=\"green\">Online</font>&l t;/b>"; }
Hilfe bei einem Script
06/25/2010 - AutoIt - 1 Replies
Hallo könnte mir einer netter weise dieses Script: MsgBox(0,"Hallo","Hallo das ist mein neuer 18.1 Crosshair Trainer by me",5) MsgBox(0,"Viel Spass","=)=)=)=)=)=)=)=)=)=)=)=)=)=)=)=) =)=)",2) #RequireAdmin #include <ButtonConstants.au3> #Include <SendMessage.au3> #include <ie.au3> #include <EditConstants.au3> #include <GUIConstantsEx.au3> #include <StaticConstants.au3>



All times are GMT +1. The time now is 18:55.


Powered by vBulletin®
Copyright ©2000 - 2025, 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 ©2025 elitepvpers All Rights Reserved.