Notesblok er et grundlæggende tekst editor skabt af Microsoft , der kommer læsset på mange personlige computere ( pc'er ) i dag. Notepad er almindeligt anvendt til at se og redigere tekstfiler samt skabe websider efter personer, der forstår , hvordan man skriver kode. Nogle brugere kan ønske at tilføje en funktion til Notepad , som ikke kommer præinstalleret i softwaren. For at opnå dette, skal en bruger forstår at injicere et stykke kode i Notesblok. Hvad du har brug
Computer med Microsoft Notesblok
Debugging program
Vis Flere Instruktioner
1
Opret en mappe på din computer kaldet "Test ". Gem det til et sted, der er let at finde, såsom dit skrivebord. Find filen " notepad.exe " på din harddisk, og kopiere det til din " Test" mappen. Start en debugging software program, der er kompatibelt med dit system , og åbn den kopierede " notepad.exe "-fil i debugging -programmet.
2
Find en " kode hule" i notepad.exe fil, hvor der er en pause i koden ved at finde en række på hinanden følgende rækker med "00 " og " DB 00 " i anden og tredje kolonne i notepad.exe filen i din debugging skærmen.
3 < p > Vælg omkring to dusin linjer i den anden kolonne i koden hulen du har identificeret og klik på "Options" fra den øverste menu efterfulgt af " Binary " og " Rediger ".
4
Indtast en sætning ind de " ASCII " feltet såsom " Sprøjtet Notesblok Code" i pop up vindue, der vises . I det nederste felt mærket " 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 klik på "OK".
< Br > 5
Kontroller, at rød kode er blevet indsat i koden hulen sektion kan du isolerede tidligere. Tryk din " Ctrl " eller kontrolknappen og bogstavet "A" til genanalysere koden og observere , at antallet sekvens vises i den anden kolonne , og ordene " ASCII " indsprøjtet Notesblok ' "vises i tredje kolonne i marken, hvor koden hule oprindeligt var .
6
Opret en smule ASM java -baserede kode for at komme ind i Notesblok ved den korrekte spring punkt at fortælle programmet til at acceptere den kode, du lige injiceres. Kig på kolonnen længst til venstre , og bemærk den ottecifrede nummer, hvor din kode begynder. Kig igen på kolonnen længst til venstre , og find den ottecifrede nummer, hvor du ser sætningen " PUSH 0" vises på den yderste højrefløj .
7
Klik på "Options" fra den øverste menu efterfulgt af " Gå til " og " Origin " for at finde den første linje i den kode, der vil blive gennemført i Notesblok. Kopiering 11 linjer kode fra , hvad der vises på skærmen , begyndende med sætningen "PUSH 70 " på den yderste højre kolonne. Tryk på "Indstillinger" og derefter " Copy " og " At udklipsholderen. "
8
indsætte teksten i en ny Notesblok skærm og skifte din skærm tilbage til din debugging program. Dobbeltklik på den markerede linie "PUSH 70 " og indtast " JMP " efterfulgt af et mellemrum og ottecifrede nummer, du skrev ned som var forbundet med sætningen " PUSH 0 " markere feltet i markerede vindue " Fyld med NOP s "og klik" Saml ".
9
Overhold en tre- line serien af rødt kode i din debugger vindue og bemærk ottecifrede række forbundet med den fjerde linje (eller første sorte linje) efter din injicerede hoppe kode, der vil have sætningen " CALL Notesblok. # # # # # # # #" . Skriv ned otte cifret nummer placeret i venstre kolonne på denne linje . Sammenlign disse fire linjer i din "nye oprindelse" med begyndelsen af den 11- line originale oprindelse sekvens kopieres og indsættes i Notesblok. Identificer de linjer, der er blevet overskrevet i den nye oprindelse rækkefølge.
10
kopiere disse overskrevet linjer og indsætte dem i din debugger program på linien under udtrykket " CALL USER32.MessageBoxA " i kolonnen længst til højre . Gem dine ændringer ved at klikke på "Indstillinger" og derefter " Kopier til eksekverbar " og " Alle ændringer ". Tryk på " Copy All " på pop up vindue, der vises . Vent et nyt vindue med ASM -koden skal vises derefter lukke det vindue , efterlader din debugging programmet åbent . Klik på "Gem" og give din session et filnavn. Klik på "Indstillinger " efterfulgt af " Run " og vent et vindue vises med dit filnavn i det. Klik på " OK " og vent Notesblok til at starte normalt .