Inquiridor
Injetar link em exe

Discussão Geral
-
Olá
Gente, como posso selecionar um executavel qualquer .net e fazer com que ele abra um link quando aberto (url inject)? Não quero fazer isso via projeto, mas sim via executável. Ex.: Seleciono um exe, informo um link e clico em injetar. É possível?
desde já agradeço.
- Tipo Alterado Marcos SJ quarta-feira, 10 de fevereiro de 2016 18:05 Todas as threads de "How to" serão modificadas para discussão geral
Todas as Respostas
-
O exe que voce informa nessa aplicaçao foi criado por voce ou é um exe qualquer (exemplo word)?
William John Adam Trindade
Analyste-programmeur
----------------------------------------------------------
-
Olá William
Um executável qualquer. Meu questionamento é por que tenho um site onde disponibilizo alguns pequenos executáveis para download, traduzidos de outros idiomas para o português (por mim). Então mesmo que fosse distribuído em outros sites, o arquivo teria minha referencia.
-
Nao entendo qual é o objetivo... Voce quer dizer o usuario vai abrir o Word e automaticamente aparece um pagina que faz o download de outro executavel? Isso é bem proximo à um virus, nao?
Creio que nao seja possivel, mas sinceramente eu ainda nao entendi o que voce que fazer... Por favor, nos de mais detalhes.
Att
William John Adam Trindade
Analyste-programmeur
----------------------------------------------------------
-
Cara, não tem nada a ver com download. Oque quero é que ao executar o programa uma aba no navegador padrão seja aberta exibindo meu site, nada oculto. Assim se um arquivo que eu disponibilizo for armazenado em outro site, o meu site seria exibido igual. É como usar um splash screen, só que em vez de exibir uma mensagem, ou uma imagem (ex.: Traduzido por MySite), é aberto o site (ex.: mysite.com).
-
Caso voce tenha acesso ao codigo fonte do executavel, sim é possivel, em outros casos eu acho muito dificil (é possivel mas nao é facil). Ainda eu nao estou certo se eu entendi o que voce quer fazer.
pelo que eu entendi até agora:
1-Voce cria uma versao traduzida de um software (para isso voce precisa ter acesso ao codigo fonte)
2- Voce quer impedir que outros sites publiquem essa versao traduzida e nao te deem os creditos
3- Para isso voce quer que quando alguem abra a versao criada por voce, um site se abra.
Coma base nisso, minha primeira pegunta:
"O exe que voce informa nessa aplicaçao foi criado por voce ou é um exe qualquer (exemplo word)?"
A reposta deveria ser: sim, softwares criados por mim, mas voce respondeu: "Um executável qualquer. "
Ai eu nao entendi mais nada.
Att
William John Adam Trindade
Analyste-programmeur
----------------------------------------------------------
- Editado William John Adam TrindadeModerator segunda-feira, 8 de fevereiro de 2016 18:50
-
Olá William
1-Sim, eu efetuo a tradução de um software, mas sem código fonte, via Editores de Recursos e Editores Hexadecimais;
2-Sim, não quero perder meu crédito de tradução;
3-Exato, que o navegador abra um link (meu site);
Se o executável fosse criado por mim seria simples, bastaria apenas usar um Process.Start ou outro método; Existem programas que fazem isso (injetam link para ser aberto ao executar), como "Heaven Crypter", no entanto eles tem outras funções como criptografar e são identificados como vírus.
Eu busco apenas injetar um link, não outros métodos. Acredito que teria que injetar (via Hexadecimal ou outro) uma função para abrir um link, alterar o EntryPoint direcionando para esta função , e depois redirecionando para o EntryPoint Original. Já achei o EntryPoint (com ajuda), mas o resto não estou conseguindo.
- Editado Eliseu5 segunda-feira, 8 de fevereiro de 2016 17:59
-
>Eu busco apenas injetar um link, não outros métodos. Acredito que teria que injetar (via Hexadecimal ou outro) uma função para abrir um link, alterar o EntryPoint direcionando para esta função , e depois redirecionando para o EntryPoint Original. Já achei o EntryPoint (com ajuda), mas o resto não estou conseguindo.
Foi por isso que eu disse :" Isso é bem proximo à um virus, nao? "
Virus fazem isso, desviam o entry point para um trecho de codigo injetado na estrutura do executavel, e depois executam o codigo original, e eu nao vejo como fazer o que voce quer sem adotar um comportamento desse. Ou seja, tem grande chance da sua versao ser considerado como virus, pois altera a assinatura original do software.
Nao é impossivel, mas sem um conhecimento profundo em ASM eu diria que será muito dificil fazer o que voce quer fazer. De qualquer forma, nao é em VB.NET que voce vai resolver esse problema
Att
William John Adam Trindade
Analyste-programmeur
----------------------------------------------------------
-
Olá William
Talvez seja sim identificado como ameaça por alguns antivírus, no entanto desviar o EP é o método usado por qualquer packer/compressor comum.
Agradeço pela ajuda, mas vou continuar procurando, deve ter algo por ai, só não sei como/onde exatamente procurar.