-
请教程序中的两个问题?谢谢!这是一段将二进制数依次以16进制的形式显示出来的程序,已经调试通过运行。STACKSEGMENTSTACK'STACK'STACKENDSCODESEGMENTASSUMECS:CODE,SS:STACKSTART:MOVAX,STACK movdx,3f2eh movbx,dx MOVCX,4H x0:CAILI54321 时间:04-15 + 阅读全文
-
mov p, [esi+16]实际上是几条指令呢?刚开始学习内敛汇编,假如说下面的代码:............float*p;__asm{ ............... movp,[esi+16]}这里的mov指令真的是一条指令吗?是不是编译器会把他翻译成add和mov两条指令呢?还有经过这条指令后esi的值是原来的值呢还是+16之后的直呢?谢谢menzi11 时间:04-15 + 阅读全文
-
关于PE文件代码段中的一些疑问我在做一个反汇编程序~想要搜出所有函数!根据PE文件中显示的程序入口点跟踪整个过程,查看所有函数!我奇怪的是,我记录出的所有函数跟IDA中显示的数目不同,后来再跟踪一下,发觉从程序入口点开始执行的整个流程中,某部分在PE文件代码段中的函数并没有被CALL或JMP到!这是为什么呢?然后我试着将这些主程序没有跳转到的函数改空!但程序这时运行不了!我想问,这些没被主程序执行到的函数应该如何识别出来呢?star19678051 时间:04-15 + 阅读全文
-
不明白这个dubug的T命令assumecs:codesgcodesgsegmentstart:movax,2000hmovss,axmovsp,0addsp,4popaxpopbxpushaxpushbxpopaxpopbxmovax,4c00hint21hcodesgendsendstart上面的汇编程序,我用dubug的T命令调试,发现,在popax,qiuguoqiuguo 时间:04-14 + 阅读全文
-
请教个保护模式中执行指令的问题我这个程序可以运行,请看:.386P;代码段csegsegmentuse16;16位段 assumecs:csegstart: ;切换到保护模式 moveax,cr0 oreax,1 movcr0,eax;(1) ;随便写两指令 movax,10leetow2003 时间:04-13 + 阅读全文
-
hello反汇编求解释hello.asm源码(在nasm编译)[BITS16][ORG0x0100] JMPstart:msgDB'hello!',13,10,'$'start:movdx,msg movah,9 int21Hret反汇编结果:00000000EB09jmpshort0xb;jmp跳到哪里?0xb的地址是什么,反汇编rapanda 时间:04-13 + 阅读全文
-
一直不太理解为什么汇编代码的地址不是连续的0x083d002b<_ZN17CpCallmMptyCdrDef7setInfoEPhhhhh+347>:mov0xc(%esi),%ecx0x083d002e<_ZN17CpCallmMptyCdrDef7setInfoEPhhhhh+350>:lea0xfffffff2(%ebp),%edx0x083d0031<_ZN17CpCallmMptyyuansongxin 时间:04-13 + 阅读全文
-
grub kernel加载内核最近想实践下32保护模式下编程,不知道用grubkernel怎么加载我的内核,链接成elf可以吗?或者说linux内核什么标准,用grub可以加载???wenwen227 时间:04-13 + 阅读全文
-
win32汇编的程序,masm32不能断点查看寄存器ecx,求个能设断点查看寄存器的工具。win32汇编的程序,masm32不能断点查看寄存器ecx,求个能设断点查看寄存器的工具。yangxiang1 时间:04-13 + 阅读全文