Consolenfenster schließt nicht, wenn RunProgramm verwendet w

Anfängerfragen zum Programmieren mit PureBasic.
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

ahja.. ok.. war halt nur so ein gedanke...
wär ja immerhin ne erklärung gewesen.

> Ich hab immerzu alle Möglichkeiten
gut, dann teste es bitte nochmal mit UPX auf win2000.
ich hab zwar 2k, aber kein UPX.
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Benutzeravatar
bobobo
jaAdmin
Beiträge: 3873
Registriert: 13.09.2004 17:48
Kontaktdaten:

Beitrag von bobobo »

hast du kein UPX dann mach Dir eins

der erste PE-ExePacker, der auch unter Linux läuft :mrgreen:

! als console kompilieren

Code: Alles auswählen

OpenConsole()
ConsoleColor(2,0)
PrintN("                       Ultimate Packer For eXecutables")
PrintN("    Copyright (C) 1996,1997,1998,1999,2000,2001,2002,2003,2004,2005,2006")
PrintN("UPX 2.03w       Markus Oberhumer, Laszlo Molnar & John Reiser    Nov 7th 2006")
ConsoleColor(7,0)
PrintN("")
PrintN("Usage: upx [-123456789dlthVL] [-qvfk] [-o file] file..")
PrintN("")
ConsoleColor(14,0)
PrintN("Commands:")
ConsoleColor(7,0)
PrintN("  -1     compress faster                   -9    compress better")
PrintN("  -d     decompress                        -l    list compressed file")
PrintN("  -t     test compressed file              -V    display version number")
PrintN("  -h     give more help                    -L    display software license")
ConsoleColor(14,0)
PrintN("Options:")
ConsoleColor(7,0)
PrintN("  -q     be quiet                          -v    be verbose")
PrintN("  -oFILE write output To `FILE'")
PrintN("  -f     force compression of suspicious files")
PrintN("  -k     keep backup files")
PrintN("file..   executables To (de)compress")
PrintN("")
ConsoleColor(14,0)
PrintN("This version supports:")
ConsoleColor(7,0)
PrintN("    arm/pe, atari/tos, bvmlinuz/386, djgpp2/coff, dos/com, dos/exe, dos/sys,")
PrintN("    linux/amd64, linux/i386, linux/ppc32, mach/ppc32, ps1/exe, rtm32/pe,")
PrintN("    tmt/adam, vmlinux/386, vmlinuz/386, watcom/le, win32/pe")
PrintN("")
PrintN("UPX comes With ABSOLUTELY NO WARRANTY; for details visit http://upx.sf.net")
ConsoleColor(7,0)
CloseConsole()
‮pb aktuel 6.2 windoof aktuell und sowas von 10
Ich hab Tinnitus im Auge. Ich seh nur Pfeifen.
Benutzeravatar
Kurzer
Beiträge: 1617
Registriert: 25.04.2006 17:29
Wohnort: Nähe Hamburg

Beitrag von Kurzer »

@bobobo: Ich raff nu nix mehr.

Mit dem "selbstgebauten upx" geht's unter Win2k plötzlich, console geht zu.
Nehme ich aber das originale upx, dann geht's nicht zu. :freak:

Ich denk nicht weiter drüber nach.
"Never run a changing system!" | "Unterhalten sich zwei Alleinunterhalter... Paradox, oder?"
PB 6.12 x64, OS: Win 11 24H2 x64, Desktopscaling: 150%, CPU: I7 12700 H, RAM: 32 GB, GPU: Intel(R) Iris(R) Xe Graphics | NVIDIA GeForce RTX 3070
Useralter in 2025: 57 Jahre.
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

Evtl. existiert zu UPX eine lnk Datei, die Einstellungen enthält, zum Beispiel
nicht schliessen. Einfach die lnk Datei löschen!

@bo³
Danke für den tollen UPX-Emulator :lol:
verwende allerdings UPX-3.0 :mrgreen:
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
bobobo
jaAdmin
Beiträge: 3873
Registriert: 13.09.2004 17:48
Kontaktdaten:

Beitrag von bobobo »

@t-soft
den 3er darfst du dir selber aus obigem Code ableiten :)
‮pb aktuel 6.2 windoof aktuell und sowas von 10
Ich hab Tinnitus im Auge. Ich seh nur Pfeifen.
Benutzeravatar
Kurzer
Beiträge: 1617
Registriert: 25.04.2006 17:29
Wohnort: Nähe Hamburg

Beitrag von Kurzer »

ts-soft hat geschrieben:Evtl. existiert zu UPX eine lnk Datei, die Einstellungen enthält, zum Beispiel nicht schliessen. Einfach die lnk Datei löschen!
Nö gibts nicht... hatte die upx.exe direkt ins Verzeichnis meines PB-Projektes kopiert.
"Never run a changing system!" | "Unterhalten sich zwei Alleinunterhalter... Paradox, oder?"
PB 6.12 x64, OS: Win 11 24H2 x64, Desktopscaling: 150%, CPU: I7 12700 H, RAM: 32 GB, GPU: Intel(R) Iris(R) Xe Graphics | NVIDIA GeForce RTX 3070
Useralter in 2025: 57 Jahre.
Antworten