Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
Fortix
Messages : 559 Inscription : mar. 30/mai/2006 17:03
Message
par Fortix » ven. 22/févr./2013 16:11
Bonjours à tous
une question pour vous les spécialistes
est il possible d'executer directement une appli qu'on aura crypté au préalable en base64 puis qu'on
aura placé en SecteurData????
Note: je précise bien directement c à dire sans le recréer puis le lancer!!!
j'attends vos réponses
Ar-S
Messages : 9539 Inscription : dim. 09/oct./2005 16:51
Contact :
Message
par Ar-S » ven. 22/févr./2013 18:06
Tu auras converti quoi en base 64 ? Ton code ?
Comment veux tu ensuite le compiler ?
Fortix
Messages : 559 Inscription : mar. 30/mai/2006 17:03
Message
par Fortix » ven. 22/févr./2013 18:12
non pas mon code mais plutôt un fichier HTA par exemple
oui j'aurais dû le préciser
nico
Messages : 3702 Inscription : ven. 13/févr./2004 0:57
Message
par nico » ven. 22/févr./2013 18:21
Qu'est ce que tu entends par appli, un script n'est pas une appli.
Fortix
Messages : 559 Inscription : mar. 30/mai/2006 17:03
Message
par Fortix » ven. 22/févr./2013 22:05
les fichiers HTA sont considérés comme des exécutables même si ils contiennent du vbscript ou jscript ou bien encore du perlscript,..... c'est chouette non???
brossden
Messages : 820 Inscription : lun. 26/janv./2004 14:37
Message
par brossden » jeu. 07/mars/2013 11:17
Tu peux utiliser ce système :
Code : Tout sélectionner
Enumeration
#Wind
#Lance
#Fichier
EndEnumeration
DataSection
DebutAppli:
IncludeBinary "C:\MonRépertoire\MonAppli.exe"
FinAppli:
EndDataSection
If OpenWindow(#wind, 100, 200, 265, 125, "Lanceur d'appli", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
ButtonGadget (#Lance , 10, 10, 60 , 24, "Lance")
EndIf
Repeat
Event = WindowEvent()
If Event = #PB_Event_Gadget
Select EventGadget()
Case #lance
CreateFile(#Fichier,"C:\Temp\MonAppli.exe")
WriteData(#Fichier,?DebutAppli,?FinAppli-?DebutAppli)
CloseFile(#fichier)
RunProgram("C:\Temp\MonAppli.exe")
EndSelect
Else
If Event = #PB_Event_CloseWindow : Quit = 1 : EndIf
EndIf
Until quit = 1
Denis
Bonne Jounée à tous
Backup
Messages : 14526 Inscription : lun. 26/avr./2004 0:40
Message
par Backup » jeu. 07/mars/2013 15:23
brossden a écrit : Tu peux utiliser ce système :
Fortix a écrit :
Note: je précise bien directement
c à dire sans le recréer puis le lancer !!!
j'attends vos réponses
Fortix
Messages : 559 Inscription : mar. 30/mai/2006 17:03
Message
par Fortix » jeu. 07/mars/2013 17:57
Merci @Dobro
@Brossden dis-toi que ton code servira certainement à un autre Purebasicien
et je te remerci pour eux
il est vrai qu'executer un fichier qu'on écrit en mémoir n'est pas chose facile je pense
Fortix
Messages : 559 Inscription : mar. 30/mai/2006 17:03
Message
par Fortix » mer. 13/mars/2013 15:25
Merci @Dobro
l'anglais n'est pas mon fort mais je m'y ferais grâce aux dicos
ton lien est la solution, j'en suis certain, mais ce qui est dommage
c'est que tout leurs liens soient morts example:
http://www.bigvolga.ru/svalka/ExecuteEXE
et les autres c'est pareil
donc impossible de télécharger leurs Lib
Fortix
Messages : 559 Inscription : mar. 30/mai/2006 17:03
Message
par Fortix » lun. 18/mars/2013 12:08
merci
@julien ,
Il faut que je vois ça