四、内存空间的编辑和ASSIC码
生活随笔
收集整理的這篇文章主要介紹了
四、内存空间的编辑和ASSIC码
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
debug? cmd.exe代碼段:在內存中存放代碼的聯系內存單元比如:03ff:0100 到 03ff:0200 這段空間均存放了匯編代碼,這個空間就叫段代碼數據段:在內存中存放數據的連續內存單元比如:e 073f:0000 01 02 03 04 05 06 07 08 09 0A ..一個字節的數據:一個內存單元的數據一個字的數據:連續兩個內存單元的數據,遵循高地址是高位,低地址是低位。a、t、r命令比較重要a CS:IP034F:0100 mov ax,11e為編輯,6000位起始地址,偏移地址為0017,放入數據為ABe 6000:0017 ABe 6000:0017 AB 13 90 A0 87改寫內存5F00:1030 01.0A 02.0B 03.0C 04.0D 05.? 06.FF查看匯編命令執行界面顯示寄存器內容的標志位狀態,可修改(改變IP的指向,偏移量)r比如r ip IP 0109:0100進入段地址a 6000:0100查看存儲段地址:偏移地址d 6000:0000匯編翻譯(反匯編)u?6000:0000 00126000:0000 0000? ? ? ? ADD? ? ? ? [BX+SI],AL6000:0006 1300? ? ? ? ADC? ? ? ? AX,[BX+SI]? ? ? ??ASSIC(單冒號擴起來會對應16進制符號,不擴為16進制)e 6000:0010 'A' 'B' 'c' 'D' '>' '=' 3A 3B字符串e 6000:0020 "abcdef"執行匯編命令t 從當前CS:IP寄存器指向的地址開始執行匯編指令(r 查看匯編信息)格式:t 結束程序pCLI 中斷標志(IF)置零
? ? ? ? ?
?
總結
以上是生活随笔為你收集整理的四、内存空间的编辑和ASSIC码的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 线性表:顺序栈算法实现
- 下一篇: win32diskimager报错:An