Hvordan injisere kode i Notisblokk

Hvordan injisere kode i Notisblokk


Notepad er en enkel tekst editor skapt av Microsoft som kommer lastet på mange personlige datamaskiner (PC) i dag. Notepad er vanlig å vise og redigere tekstfiler, samt å lage nettside sider etter personer som forstår hvordan du skal skrive kode. Noen brukere kan ønske å legge til en funksjon for å Notepad som ikke kommer pre-lastet i programvaren. For å oppnå dette, må brukeren forstå hvordan du injiserer et stykke kode i Notisblokk.

Bruksanvisning

1 Lag en mappe på datamaskinen som heter "Test". Lagre den på et sted som er lett å finne, for eksempel skrivebordet. 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 et antall påfølgende rader med "00" og "DB 00" i andre og tredje kolonne av notepad.exe fil i debugging skjermen.

3 Velg omtrent to dusin linjer i den andre kolonnen av koden hulen du identifisert og klikk på "alternativer" fra toppmenyen etterfulgt av "Binary" og "Edit".

4 Skriv inn et uttrykk i "ASCII" felt som "Støpt 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 er satt inn koden hule delen du isolert tidligere. Trykk på "Ctrl" eller kontrollknappen og bokstaven "A" til Analyser på nytt koden og observere at antall sekvensen vises i den andre kolonnen og ordene "ASCII" Støpt Notepad ' "vises i tredje kolonne av feltet der koden grotten opprinnelig var.

6 Lag en bit av ASM java-basert kode for å komme inn i Notepad på riktig hoppe poeng å fortelle programmet til å akseptere koden du bare injiseres. Se på kolonnen helt til venstre og legg merke til åttesifret nummer der koden din begynner. Se igjen på kolonnen helt til venstre og finne den åttesifret nummer der du ser uttrykket "PUSH 0" vises helt til høyre.

7 Klikk på "Options" fra menyen øverst, 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" helt til høyre kolonne. Trykk på "Alternativer" og deretter "Kopier" og "til utklippstavlen."

8 Lim inn tekst i en ny Notepad skjerm 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 s" og klikk "Sett sammen."

9 Observer et tre-line serie røde koden i debugger vinduet og merk den åttesifret tall i forbindelse med fjerde linje (eller første sort linje) etter at injisert hopp kode som vil ha uttrykket "CALL notisblokk. ###### ## ". Skriv ned åttesifret nummer som ligger i venstre kolonne på denne linjen. Sammenlign disse fire linjene i "nye opprinnelse" med begynnelsen av 11-line opprinnelige opphav rekkefølgen du kopieres og limes inn i Notepad. Identifiser linjer som er blitt overskrevet i den nye opprinnelse sekvens.

10 Kopiere disse skrives linjene og lime dem inn i 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 et nytt vindu med ASM kode for å vises deretter lukke vinduet, forlate debugging program åpent. Klikk "Lagre" og gi økt et filnavn. Klikk på "Alternativer" etterfulgt av "Run" og vente på et vindu skal vises på filnavnet i den. Klikk "OK" og vent til Notepad å starte normalt.