Notepad er en vanlig tekst editor laget av Microsoft som kommer lastet inn mange personlige datamaskiner ( PC ) i dag . Notepad er ofte brukt til å vise og redigere tekstfiler samt å lage nettsider av personer som forstår hvordan å skrive kode . Noen brukere kan ønske å legge til en funksjon for å Notepad som ikke kommer forhåndsinstallert i programvaren. For å oppnå dette , må brukeren forstå hvordan du injiserer et stykke kode i Notisblokk. Du trenger
datamaskin med Microsoft Notepad
Debugging program
Vis flere instruksjoner
en
Lag en mappe på datamaskinen din som heter "Test ". Lagre den på et sted som er lett å finne , for eksempel skrivebordet ditt . Finn filen " notepad.exe " på harddisken din , og kopiere den til "Test "-mappen . Start en debugging program som er kompatibelt med systemet og åpne den kopierte " notepad.exe "-filen i debugging program .
2
Finn en "code hule " i notepad.exe fil der det er en pause i koden ved å finne en rekke etterfølgende rader med "00 " og " DB 00 " i andre og tredje kolonne av notepad.exe fil i debugging skjermen .
3
Velg ca to dusin linjer innenfor den andre kolonnen av koden hule du identifisert og klikk på "alternativer " fra toppmenyen etterfulgt av " Binary " og " Rediger ".
4
Skriv inn en setning i den " ASCII " felt som " Injisert Notepad Code" i pop up vinduet som vises. I det nederste feltet merket " HEX + 10 " type " 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 " og klikk " OK ".
5
Kontroller at rød kode har blitt satt inn koden hule delen isolert deg tidligere . Trykk på "Ctrl " eller kontroll -knappen og bokstaven "A" til Analyser på nytt koden og observere at antall sekvensen vises i den andre kolonnen og ordene " ASCII " Injisert Notepad ' "vises i tredje kolonne av feltet der koden hule opprinnelig var.
6
Lag en bit av ASM java -basert kode for å komme inn i Notepad på riktig hoppe poeng å fortelle programmet til å godta koden du akkurat har injisert . Se på kolonnen helt til venstre og legg merke til åttesifret nummer hvor koden din begynner. Se igjen på kolonnen helt til venstre og finn de åtte- sifret nummer der du ser uttrykket " PUSH 0 " vises på høyre .
7
Klikk på "Alternativer " fra toppmenyen etterfulgt av " Gå til" og " Origin " for å finne den første linjen i koden som vil bli utført i Notepad . Kopier 11 linjer med kode fra det som vises på skjermen , som begynner med setningen "PUSH 70" på høyre kolonne. Trykk "Valg" og deretter " Kopier " og "To utklippstavlen. "
8
Paste teksten inn i en ny Notepad skjermen og veksle skjermen tilbake til debugging program . Dobbeltklikk på linjen merket " PUSH 70 " og skriv " JMP " etterfulgt av et mellomrom og åtte-sifret nummer som du skrev ned som var forbundet med uttrykket " PUSH 0 "; sjekk boksen i vinduet merket " Fyll med NOP sin "og klikk" sammen ".
9
Observer et tre linjer serie av røde koden i debugger vinduet og legg merke til åttesifret nummer knyttet til den fjerde linjen ( eller første sort linje) etter at injisert hoppe kode som vil ha uttrykket " RING Notisblokk. # # # # # # # #" . Skriv ned åtte -sifret nummer som finnes i venstre kolonne på denne linjen . Sammenlign disse fire linjene i "nye opprinnelse" med begynnelsen av 11 - linjen opprinnelige opprinnelse rekkefølgen du kopiert og limt inn i Notepad . Identifiser de linjene som er blitt overskrevet i den nye opprinnelse sekvens .
10
Kopier disse overskrevet linjer og lime dem inn i din debugger program på linjen under uttrykket " CALL USER32.MessageBoxA " i høyre kolonne . Lagre endringene ved å klikke på "Alternativer" og deretter " Kopier til kjørbar " og " Alle endringer . " Trykk " Kopier alle " på pop up vinduet som vises. Vent på et nytt vindu med ASM-koden skal vises deretter lukker vinduet , forlater debugging program åpent . Klikk "Lagre" og gi din sesjon et filnavn . Klikk på " Alternativer" etterfulgt av " Run " og vente på et vindu skal vises med filnavnet i den. Klikk " OK " og vent til Notepad å starte normalt .