USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  API HTTP Download
gugump
não registrado
ENUNCIADA !
Postada em 29/08/2008 22:28 hs   
Olá, voltei huahua!

Eu coloquei um executavel dentro do APP do VB e tentei usar Shell File... Tentei executar esse executavel dentro do executavel do VB.

Isso é possivel?
   
CODER_EXPERT
GOIÂNIA
GO - BRASIL
ENUNCIADA !
Postada em 30/08/2008 00:06 hs            
Executar um executável a partir de dentro de um executável vou dizer que é possível sim senão estaria mentindo, isso utilizando tecnologia ADS(Additional Data Stream) em partições NTFS (outra partição perde-se o conteúdo), mas isto não vem ao caso pq não envolve Visual Basic diretamente, é uma sessão de complicações para usuários avançados.No seu caso a melhor coisa a fazer é extrair esse EXE que está dentro do seu EXE e executar a imagem a partir do HD ou enviar todo binário do EXE para uma Array (diretamente para a memória, aí voltaríamos para teoria de executar um EXE a partir de um EXE rsrs) e executá-la da Array sem passar pelo HD usando as APIs CopyMemory, CreateProcess, ReadProcessMemory, WriteProcessMemory etc... Mas se você não quiser complicações melhor escolher a primeira alternativa, isto seria simples:'Incluir o EXE no Resource, ID = APLICATIVO.EXE, Pasta = EXEDim AppPath As StringDim PE() As Byte, lFile As LonglFile = FreeFileAppPath = App.PathIf Right$(AppPath, 1) <> "" Then AppPath = AppPath & ""File = LoadResData("APLICATIVO.EXE", "EXE")Open AppPath & "APLICATIVO.EXE" For Binary Access Write As #lFile  Put #lFile, 1, PEClose #lFileShell AppPath & "APLICATIVO.EXE", vbNormalFocusQualquer coisa poste novamente.

Excelent Code
   
CODER_EXPERT
GOIÂNIA
GO - BRASIL
Postada em 30/08/2008 00:13 hs            
Postei denovo pq esqueci das tags br, ainda estou me acostumando com o site. Seria interessante se pudesse vizualizar o HTML antes de postar.

Executar um executável a partir de dentro de um executável vou dizer que é possível sim senão estaria mentindo, isso utilizando tecnologia ADS(Additional Data Stream) em partições NTFS (outra partição perde-se o conteúdo), mas isto não vem ao caso pq não envolve Visual Basic diretamente, é uma sessão de complicações para usuários avançados.

No seu caso a melhor coisa a fazer é extrair esse EXE que está dentro do seu EXE e executar a imagem a partir do HD ou enviar todo binário do EXE para uma Array (diretamente para a memória) e executá-la da Array sem passar pelo HD usando as APIs CopyMemory, CreateProcess, ReadProcessMemory, WriteProcessMemory etc... Mas se você não quiser complicações melhor escolher a primeira alternativa, isto seria simples:

Dim AppPath As String
Dim PE() As Byte, lFile As Long
lFile = FreeFile

AppPath = App.Path
If Right$(AppPath, 1) <> "" Then AppPath = AppPath & ""

File = LoadResData("APLICATIVO.EXE", "EXE")

Open AppPath & "APLICATIVO.EXE" For Binary Access Write As #lFile
  Put #lFile, 1, PE
Close #lFile

Shell AppPath & "APLICATIVO.EXE", vbNormalFocus

Qualquer coisa poste novamente.

Excelent Code
     
CODER_EXPERT
GOIÂNIA
GO - BRASIL
ENUNCIADA !
Postada em 30/08/2008 00:17 hs            
Só complementando, parece que o site comeu as barras, faltou as barras esquerda (diretório) na linha:

If Right$(AppPath, 1) <> "(barra esquerda)" Then AppPath = AppPath & "(barra esquerda)"

Excelent Code
   
gugump
IÇARA
SC - BRASIL
ENUNCIADA !
Postada em 30/08/2008 12:09 hs         
hehe

Então, eu tenho um servidor de um MMORPG e sofro com cheaters, você deve imaginar, o servidor é famosinho, vamos dizer... Por isso tanto cheater

Eu estou querendo executar esse executavel dentro do meu APP feito em VB pois dai ninguem vai conseguir usar programa CHEAT, o programa só funciona usando ele no executavel do jogo, se eu deixar esse executavel dentro do APP do VB é impossivel de usar cheat!!!

Você poderia me dar uma luz em relação a executar o .exe dentro do .exe do VB?

Até!!! VOCÊ É PHODA
   
CODER_EXPERT
GOIÂNIA
GO - BRASIL
Postada em 30/08/2008 14:47 hs            
OK, mais tarde vou postar os códigos pra copiar o binário do Resource e executar as instruções diretamente da memória, mas tem um porém, o usuário esperto pode baixar um editor de resource e copiá-lo para o HD daí te recomendo gravar o conteúdo do executável em forma de texto e deixar gravado dentro do aplicativo como uma String ou Constante ou mesmo dentro de uma Array já pronta.

Excelent Code
     
Página(s): 2/6     « ANTERIOR    PRÓXIMA »


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2024   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página