-
debug有没有哪个命令是列出当前exe的所有汇编指令的?-u和-d只是列出一段内存中的内容,不能确定程序的边界在那里?有没有类似高级语言调试器的list指令,列出当前debug正在调试的程序的源代码?erekkk 时间:09-04 + 阅读全文
-
PSP的头两个字节一定是CD,00么?王爽的书,第4章末尾,说PSP的头两个自己一定是CD,00我自己在dos虚拟机下面下了两个小程序,link之后用debug来执行。-r命令发现cs=1dad,然后我根据书上说的,psp位于cs段寄存器之前0100h,于是我-d1cad:0,f发现开始的两个字节并不是cd,00有的程序这两个字节是00,00有的程序是别的数值,反正就不是cd,00难道王爽说的不对?我采用mserekkk 时间:09-04 + 阅读全文
-
求解网络安全的学习之路我对网络安全有比较大的兴趣,目前也只学过c/c++,刚看过罗玉彬的W32汇编,接下来就不知道该看啥了,求高手们指点。(现在这水平看《Windows程序设计》或《从汇编到Windows内核编程》能看懂不,或者先看MFC)aerfaxing 时间:09-04 + 阅读全文
-
从实模式到保护模式的跳转指令是怎么取到的?好多类似的代码: lgdtGdtPtr//加载GDTR cli//关中断 //打开地址线A20 //准备切换到保护模式 moveax,cr0 oreax,1 movcr0,eax //真正进入保护模式,根据GDR中注册的信息,跳转到段基址0x7d00,偏移量为0的地liaozhicai 时间:09-04 + 阅读全文
-
帮忙LDS的问题,搞我一星期没心情学汇编LDS的.data sssDWORD0ABAA655AH.codestart:leaEAX,sssldsESI,[EAX] ....Endstart为什么debug调试这样是可以看到ESI存入了EAX的低4字节DS寄存器是0000如果sss改为QWORD3ABAA655AH这也可以过DS寄存器是0003但是如果开头的3q474420502 时间:09-04 + 阅读全文
-
《Orange's一个操作系统的实现》和《自己动手写操作系统》区别《Orange's一个操作系统的实现》和《自己动手写操作系统》有啥区别,是一样的吗,那本好。qingyuanwaimaiz 时间:09-04 + 阅读全文
-
王爽的书上,第三章的实验任务没有看懂。他给出了这样一段小程序,用debug执行:movax,ffffmovds,ax,movax,2200movss,axmovsp,0100movax,[0]addax,[2]movbx,[4]addbx,[6]pushaxpushbxpopaxpopbxpush[4]push[6]它要求分析为什么2000:0-2000:f这一段内存发生了qerrre 时间:09-03 + 阅读全文