-
有办法修改外部EXE特定地址的寄存器的值么?MOVEAX,1比如A.EXE在0326D5BB:MOVECX,EAX我想在A程序运行到0326D5BB:处movecx,eax时通过B.exe实时修改此时eax的值为0,使得ecx为0有办法么?(不修改A的内存)求给提示啊groundhappy 时间:10-31 + 阅读全文
-
访问段是看描述符属于还是段寄存器例如:描述符属性是表示一个32位代码段的,假设这个描述符对应的选择子是8,看指令:movax,8movds,axmovbx,ds:[0]可以吗?如果movbx,ds:[0]可以的话哪访问段中的数据是看描述符属性还是看段寄存器dfgdfgrr34 时间:11-01 + 阅读全文
-
mov eax,0 、mov eax,[0]区别moveax,0moveax,[0]moveax,dwordptr[0]这几条语句,反汇编后机器码为什么都是B800000000?按我的理解,第一条是立即数寻址,这是正常的。第二条是直接寻址,可是反汇编后怎么不是moveax,dwordptrds:[0]呢???第三条和第二条应该是一样的取[0]偏移的位置内容,可是仍然还是和moveax,0的机器指令一样,liuyu60305002 时间:10-31 + 阅读全文
-
菜鸟求高手帮助,很简单的问题,想了很久,帮帮我!!!!!!输入小写字母串,反向输出大写字母串比如输入asdf会输出FDSA下面是我自己写的,错在那里啊DATASEGMENTinbufDB100;可能输入的最大字符数 db0;实际输入字符数 db100DUP('$');输入缓冲DATAENDSDSSGsegment aadw512dup(?)DSSGENDSCODEaichitangde 时间:10-31 + 阅读全文
-
mov eax,BITMAPFILEHEADER.bfOffBits [esi]是什么意思BITMAPFILEHEADER是一个结构体,bfOffBits是结构体里面的一个变量,esi是一个指针,指向这个结构体的起始位置,这种写法和下面这种写法一样吗(假设有定义BITMAPFILEHEADERstBitmapFileHeader)moveax,stBitmapFileHeader.bfOffBitsMarkZar 时间:10-31 + 阅读全文
-
菜鸟问一个小程序问题datasegment mess1db'enterkey:$' keydb10d,?,10dup(?)dataendsprognamsegmentmainprocfar assumecs:prognam,ds:data,es:datastart: leadx,mess1 movah,09hchenyy309 时间:10-29 + 阅读全文
-
大大们,帮新手我找下这个程序哪错了,我编译不通过assumecs:codeasegmentdb1,2,3,4,5,6,7,8aendsbsegmentdb1,2,3,4,5,6,7,8bendscsegmentdb0,0,0,0,0,0,0,0cendscodesegmentstart:movax,amovds,axmovax,bmoves,axmovax,cmovsredhat0921 时间:10-29 + 阅读全文
-
ollydbg中哪里可以找到寄存器eax,ebx,ecx,edx的值右上角寄存器窗口里只找到ss,ds等段寄存器的值,没找到eax的值,eax这类寄存器的值应该在哪里才能找到啊MarkZar 时间:10-29 + 阅读全文