Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> software >> Aprire Source Code >> .

Come iniettare codice nel blocco note

Notepad è un editor di testo di base creato da Microsoft che viene caricata su molti personal computer ( PC ) di oggi . Notepad è comunemente usato per visualizzare e modificare i file di testo , nonché per creare le pagine del sito web da persone che capiscono come scrivere il codice . Alcuni utenti potrebbero desiderare di aggiungere una funzionalità di blocco note che non sono precaricati nel software . Per fare questo, un utente deve capire come iniettare un pezzo di codice nel blocco note . Cose che ti serviranno
del computer con Microsoft Notepad
Debug programma
Mostra più istruzioni
1

Creare una cartella sul tuo computer chiamato "Test ". Salvarlo in un luogo che è facile da trovare , ad esempio sul desktop . Individuare il file " notepad.exe " sul vostro hard disk , e copiarlo nella cartella "Test" . Avviare un programma di debug del software che è compatibile con il vostro sistema e aprire il file " notepad.exe " copiato nel programma di debug .
2

Individuare un "codice grotta " nel file notepad.exe in cui vi è una pausa nel codice da trovare un numero di righe consecutive con "00" e " DB 00" nella seconda e terza colonna del file notepad.exe nella vostra schermata di debug .
3

Seleziona circa due dozzine di linee all'interno della seconda colonna del codice grotta identificato e clicca su " opzioni" dal menu in alto seguito da " binario " e "Modifica ".
4

Inserisci una frase in il campo " ASCII " , come "Codice Notepad iniettato " nella finestra pop- up che appare . Nel campo in basso la scritta " HEX + 10 " di tipo " 49 4E 4A 45 43 54 45 44 20 4F 4E 54 45 50 41 44 00 00 00 00 00 00 00 00 00 00 " e fare clic su " OK ".

5

Verificare che il codice rosso è stato inserito nel codice grotta sezione che è stato isolato in precedenza . Premere il pulsante e la lettera " A" per rianalizzare il codice e osservare che la sequenza numero compare nella seconda colonna e le parole " ASCII ' Iniettato Notepad' " appare nella terza colonna del campo "Ctrl " o di controllo in cui il codice grotta originariamente era .
6

Creare un po 'di codice java -based ASM di entrare nel blocco note nel punto di salto giusto per dire al programma di accettare il codice appena iniettato. Guardate la colonna più a sinistra e prendere nota del numero di otto cifre , dove inizia il codice. Osserva ancora la colonna più a sinistra e trovare il numero di otto cifre in cui si vede la frase " PUSH 0" appare in fondo a destra .
7

Clicca su "Opzioni" dal menu in alto seguito da " Vai a " e "Origine " per individuare la prima riga del codice che verrà eseguito nel blocco note . Copia 11 righe di codice da quello che appare sullo schermo , a cominciare con la frase "Push 70 " nella colonna a destra . Premere "Opzioni" e poi " Copia" e " negli appunti ".
8

incollare il testo in una nuova schermata di blocco note e passare il vostro schermo di nuovo al vostro programma di debug. Fare doppio clic sulla riga "PUSH 70 " e inserire " JMP " seguito da uno spazio e dal numero di otto cifre che si è preso nota che è stata associata con la frase "PUSH 0 " , selezionare la casella nella finestra contrassegnata " Riempire con il PON di " e fare clic su " Assemble ".
9

osservare una serie di tre righe di codice rosso nella finestra del debugger e annotare il numero di otto cifre associato alla quarta riga ( o di prima linea nera) dopo l' iniezione saltare codice che hanno la frase " CALL NOTEPAD . # # # # # # # # " . Annotare il numero di otto cifre situato nella colonna di sinistra su questa linea . Confrontate queste quattro linee del vostro " nuova origine " con l'inizio della 11 -line originale sequenza di origine è stato copiato e incollato nel blocco note . Identificare le linee che sono stati sovrascritti nella nuova sequenza di origine .
10

copia queste righe sovrascritti e incollarle nel tuo programma debugger a linea sotto la frase " CALL USER32.MessageBoxA " nella colonna più a destra . Salvare le modifiche facendo clic su "Opzioni" e poi " Copia su file eseguibile " e " Tutte le modifiche . " Premere il tasto " Copia tutto " nella finestra pop-up che appare. Attendere una nuova finestra con il codice ASM di apparire quindi chiudere la finestra , lasciando il vostro programma di debug aperto . Fare clic su "Salva" e dare la vostra sessione di un nome di file . Fare clic su "Opzioni ", seguito da "Run" e attendere una finestra di apparire con il nome del file in essa. Fare clic su " OK" e attendere che il Blocco note per avviare normalmente .

 

software © www.354353.com