Ir para conteúdo

Como um executavel que se anexa ao outro sabe exatamente onde se escrever nele?


chacrinha

Posts Recomendados

Caros, existe executáveis que se anexam a outros e com isso eles se executam e executam o arquivo original, um exemplo disso era o Ardamax monitor. Eles exploram o 'data carving' do arquivo alvo ou simplesmente eles fazem tipo nesse esboço em java:


 

public static void main(String[] args) {
        try(BufferedWriter exe = new  BufferedWriter(new FileWriter("/tmp/com.exe", true))){
            exe.write("MZ<90>^@^C^@^@^@^D^@^@^@ÿÿ^@ bla bla bla");
            System.out.println("Feito!");
        }
        catch(Exception ex){
            System.out.println("Deu ruim!");
        }
}
    

 

Usei Java apenas para fim ilustrativo. Se eu for fazer isso acima, o conteúdo será injetado simplesmente no final executável que por sua vez não executará o conteúdo anexo no seu final, afinal as coisas não são tão simples assim como num script , é preciso saber em qual área do executável eu ponho algo ele executa. Que métodos seria usado nesse caso para se escrever a partir de um canto exato do arquivo sem deixá-lo corrompido, alguém saberia?

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...