Page 1 sur 1

Appli dans l'Appli

Publié : ven. 22/févr./2013 16:11
par Fortix
Bonjours à tous :D

une question pour vous les spécialistes :lol:

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!!! :lol:

j'attends vos réponses :D

Re: Appli dans l'Appli

Publié : ven. 22/févr./2013 18:06
par Ar-S
Tu auras converti quoi en base 64 ? Ton code ?
Comment veux tu ensuite le compiler ?

Re: Appli dans l'Appli

Publié : ven. 22/févr./2013 18:12
par Fortix
non pas mon code mais plutôt un fichier HTA par exemple :lol:
oui j'aurais dû le préciser :oops:

Re: Appli dans l'Appli

Publié : ven. 22/févr./2013 18:21
par nico
Qu'est ce que tu entends par appli, un script n'est pas une appli.

Re: Appli dans l'Appli

Publié : ven. 22/févr./2013 22:05
par Fortix
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??? :lol:

Re: Appli dans l'Appli

Publié : jeu. 07/mars/2013 11:17
par brossden
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

Re: Appli dans l'Appli

Publié : jeu. 07/mars/2013 15:23
par Backup
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!!! :lol:

j'attends vos réponses :D
:wink:

Re: Appli dans l'Appli

Publié : jeu. 07/mars/2013 17:57
par Fortix
Merci @Dobro :lol:

@Brossden dis-toi que ton code servira certainement à un autre Purebasicien :D
et je te remerci pour eux :D

il est vrai qu'executer un fichier qu'on écrit en mémoir n'est pas chose facile je pense :)

Re: Appli dans l'Appli

Publié : jeu. 07/mars/2013 18:11
par Backup

Re: Appli dans l'Appli

Publié : mer. 13/mars/2013 15:25
par Fortix
Merci @Dobro :D

l'anglais n'est pas mon fort mais je m'y ferais grâce aux dicos :lol:
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 :cry:

Re: Appli dans l'Appli

Publié : dim. 17/mars/2013 17:44
par julien
Il y'avait une lib (ExecuteEXE) qui permet cela (je l'avais fait il y'a quelques années).
Vu que c'est une ancienne lib, je ne sais pas si elle fonctionne encore. A mon avis essaye de créer un dll qui utilise cette lib a compiler avc un pbv4.

Lien direct :
http://www.purearea.net/pb/download/use ... uteEXE.zip
ou
http://www.purearea.net/pb/english/index.htm

Re: Appli dans l'Appli

Publié : lun. 18/mars/2013 12:08
par Fortix
merci @julien, :D
Il faut que je vois ça :wink: