Bloco de notas é um editor de texto básico criado pela Microsoft que vem carregado em muitos computadores pessoais (PCs) de hoje. Bloco de notas é comumente usado para visualizar e editar arquivos de texto , bem como para criar páginas web por pessoas que entendem como escrever código . Alguns usuários podem desejar adicionar um recurso para o bloco de notas que não vem pré-carregado no software. Para isso, o usuário deve entender como injetar um pedaço de código no bloco de notas . Coisas que você precisa
computador com Microsoft Notepad
programa Depuração
Show Mais instruções
1
Crie uma pasta no seu computador chamado "Test". Guardá-lo para um lugar que é fácil de encontrar , como seu desktop. Localize o arquivo " notepad.exe " no seu disco rígido , e copiá-lo para a pasta "Teste" . Iniciar um programa de software de depuração que é compatível com o seu sistema e abra o arquivo " notepad.exe " copiado no programa de depuração.
2
Localize um "código caverna " no arquivo notepad.exe onde há uma pausa no código por encontrar um número de linhas consecutivas com "00" e "DB 00" na segunda e terceira colunas do arquivo notepad.exe dentro de sua tela de depuração.
3
Escolha cerca de duas dúzias de linhas dentro da segunda coluna da caverna código que você identificou e clique em "Opções " no menu superior, seguido de " binário " e " Editar".
4
Digite uma frase em o campo " ASCII" , tais como "Código Notepad injetado " na janela pop-up que aparece. No campo inferior marcado "HEX + 10 " tipo " 49 4E 4A 45 43 54 45 44 20 4E 4F 54 45 50 41 44 00 00 00 00 00 00 00 00 00 00 " e clique em "OK".
< Br > 5
Verifique se código vermelho foi inserido na seção de código caverna você isolado anteriormente. Pressione seu botão de controle ou "Ctrl" ea letra "A" para re-analisar o código e observe que a sequência de números aparece na segunda coluna e as palavras " ASCII " Injetado Notepad " aparece na terceira coluna do campo onde o código caverna era originalmente.
6
Criar um pouco de código baseado em java ASM para entrar no bloco de notas no ponto de salto adequado para dizer ao programa para aceitar o código que você acabou injetado. Olhe para a coluna mais à esquerda e anote o número de oito dígitos , onde seu código começa. Olhe novamente para a coluna mais à esquerda e encontrar o número de oito dígitos onde você vê a frase "PUSH 0 " aparecem no canto direito .
7
Clique em "Opções " no menu superior, seguido de "Ir para " e " Origem" para localizar a primeira linha do código que será executado no bloco de notas . Copie 11 linhas de código a partir do que aparece na tela , começando com a frase "PUSH 70 " na coluna da direita . Pressione "Opções" e depois " Copiar" e "para a área de transferência . "
8
Cole o texto em uma nova tela de bloco de notas e mude a tela volta para o seu programa de depuração . Dê um duplo clique sobre a linha marcada "PUSH 70 " e digite " JMP " seguido por um espaço eo número de dígitos oito que você escreveu que foi associado com a frase "PUSH 0" ; marque a caixa na janela marcada " Encha com NOP do "e clique em " Montar ".
9
observar uma série de três linhas de código vermelho na janela do seu depurador e anote o número de oito dígitos associado com a quarta linha (ou primeira linha preta ) após sua injetado saltar código que terá a frase " CHAMADA DE NOTAS . # # # # # # # #". Anote o número de oito dígitos localizada na coluna da esquerda nesta linha. Compare estas quatro linhas de sua " nova origem ", com o início da 11 -line seqüência origem original que você copiou e colou no bloco de notas . Identificar as linhas que foram substituídos na nova sequência de origem .
10
Copie estas linhas sobrescritos e colá-los em seu programa depurador na linha abaixo da frase "CALL USER32.MessageBoxA " na coluna mais à direita . Salve as alterações clicando em "Opções" e depois " Copiar para o executável " e " Todas as modificações . " Pressione o botão " Copiar tudo " na janela pop-up que aparece. Aguarde uma nova janela com o código ASM para aparecer , em seguida, feche a janela , deixando seu programa de depuração aberto. Clique em "Salvar " e dar a sua sessão de um nome de arquivo . Clique em "Opções ", seguido de "Run" e esperar por uma janela para aparecer com o nome do arquivo na mesma. Clique em "OK " e aguarde o bloco de notas para iniciar normalmente.