none
Injetar link em exe RRS feed

  • 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
    segunda-feira, 8 de fevereiro de 2016 15:47

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
    ----------------------------------------------------------

    segunda-feira, 8 de fevereiro de 2016 15:56
    Moderador
  • 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.

    segunda-feira, 8 de fevereiro de 2016 16:14
  • 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
    ----------------------------------------------------------

    segunda-feira, 8 de fevereiro de 2016 16:21
    Moderador
  • 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).

    segunda-feira, 8 de fevereiro de 2016 16:53
  • 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
    ----------------------------------------------------------


    segunda-feira, 8 de fevereiro de 2016 17:31
    Moderador
  • 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
    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
    ----------------------------------------------------------

    segunda-feira, 8 de fevereiro de 2016 18:57
    Moderador
  • 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.

    segunda-feira, 8 de fevereiro de 2016 22:15