Siga-nos em...
Follow us on Twitter Follow us on Facebook Watch us on YouTube
Registro


HGIDC
Resultados 1 a 4 de 4
  1. #1

    Avatar de EllyssonMiike
    Data de Ingresso
    May 2012
    Localização
    João Pessoa
    Idade
    24
    Posts
    49
    Agradecido
    2
    Agradeceu
    2
    Peso da Avaliação
    0

    Padrão Janela: A exemplo.dll está faltando - OllyDBG

    Olá, gostaria de saber como fazer para exibir uma janela caso esteja faltando alguma DLL no executável, quando abre o executável e quando vai fechar o executável.

    Exemplo:



    No caso acima é uma janela avisando que está faltando a dll "Items.dll" e fecha o programa.

    Eu gostaria de saber como fazer isso no OllyDBG, e também como fazer para ao iniciar um programa aparecer uma janela desse tipo só que assim:

    Olá, Seja bem-vindo ao Executável

    e gostaria de saber também como fazer uma janela que ao clicar no X para fechar, ele exibir uma janela se quer realmente fechar ou não...

    Obrigado, estou começando agora no OllyDBG e estou querendo aprender né... rsrsrs

  2. #2



    Avatar de João Neto
    Data de Ingresso
    Nov 2010
    Localização
    Barzinho de Lorencia
    Idade
    24
    Posts
    1.090
    Agradecido
    46
    Agradeceu
    26
    Peso da Avaliação
    19

    Padrão

    Simples você vai colocar uma função para dizer o nome do erro e dar um exit logo após...

    Exemplo de Hook DLL com função+Erro e Fecha:

    PUSH NOMEDLL
    CALL LOADLIBRARYA
    CMP EAX,0
    JE FUNÇÃODOERROR
    PUSH FUNÇÃODADLL
    PUSH EAX
    CALL GETPROCESS
    CMP EAX,0
    JE FUNÇÃODOERROR
    CALL EAX
    JMP ENTRYPOINT

    Exemplo de Hook DLL sem função+Erro e Fecha:

    PUSH NOMEDLL
    CALL LOADLIBRARYA
    CMP EAX,0
    JE FUNÇÃODOERROR
    JMP ENTRYPOINT

    Função do Error para DLL sem função ou com função:

    PUSH 10
    PUSH 0
    PUSH MSG ERRO // Titulo da Janela do Erro
    PUSH MSG ERRO2 // Mensagem do Erro
    PUSH 0
    CALL MessageBoxA
    PUSH 0
    CALL ExitProcess // Para fechar o programa caso não tenha a DLL
    RETN

    Creio que é isso que você precisa.

    Atenciosamente,
    João Neto.
    Hidden Content
    Um verdadeiro guerreiro sabe que ao perder uma batalha
    está melhorando sua arte de manejar a espada.
    Saberá lutar com mais habilidade
    na próxima vez.

  3. #3

    Avatar de EllyssonMiike
    Data de Ingresso
    May 2012
    Localização
    João Pessoa
    Idade
    24
    Posts
    49
    Agradecido
    2
    Agradeceu
    2
    Peso da Avaliação
    0

    Padrão

    Nossa, mandou bem heim... rsrsrs, vou testar aqui pra veer... Já posto os resultados ;D*-*

    EDIT -- Só uma coisa

    não entendi bem essa parte:

    JE FUNÇÃODOERROR
    PUSH FUNÇÃODADLL

    :S

    Vlw

    EDIT ---

    Eu andei tentando fazer aqui, e ficou dessa forma...

    Andei olhando num hook de um main aqui. E verificando comparando pra ver.

    Ficou assim:




    EDIT ---

    O executável não tá abrindo =(

    Poderia me adicionar no MSN por favor, JoãoNeto?
    Tentei lhe enviar MP, mas está desabilitado sei lá.. heuheuheh

    Obrigado.
    Última edição por EllyssonMiike; 10-05-2012 às 08:17 PM.

  4. #4



    Avatar de João Neto
    Data de Ingresso
    Nov 2010
    Localização
    Barzinho de Lorencia
    Idade
    24
    Posts
    1.090
    Agradecido
    46
    Agradeceu
    26
    Peso da Avaliação
    19

    Padrão

    JE FUNÇÃODOERROR // Este é como se fosse um EntryPoint da função derro Push 10...... No caso da SS ali é 005D3FA4.

    PUSH FUNÇÃODADLL // Função da DLL é função que o .exe precisa puxar para acessar a DLL, como se fosse uma senha para usar a DLL.

    meu MSN foi enviado por MP para você.

    Atenciosamente,
    João Neto.
    Hidden Content
    Um verdadeiro guerreiro sabe que ao perder uma batalha
    está melhorando sua arte de manejar a espada.
    Saberá lutar com mais habilidade
    na próxima vez.

 

 

Informações de Tópico

Usuários Navegando neste Tópico

Há 1 usuários navegando neste tópico. (0 registrados e 1 visitantes)

Tópicos Similares

  1. Exemplo de Uma Boa Administração
    Por mutroia no fórum Cantinho IMP Games
    Respostas: 11
    Último Post: 18-09-2012, 12:02 PM
  2. |Resolvido| Janela de Warp não funcionando.
    Por lacovic no fórum Tópicos resolvidos
    Respostas: 8
    Último Post: 03-04-2012, 02:51 PM
  3. |Dúvida| Faltando algo para executar o programa MuEditor.
    Por everton no fórum Dúvidas
    Respostas: 12
    Último Post: 28-06-2011, 11:52 AM
  4. [Tutorial]Cs em janela
    Por Vilão no fórum Counter Strike
    Respostas: 0
    Último Post: 13-09-2009, 07:07 PM

Marcadores

Permissões de Postagem

  • Você não pode iniciar novos tópicos
  • Você não pode enviar respostas
  • Você não pode enviar anexos
  • Você não pode editar suas mensagens
  •