-
纠结了几天的一个问题,关于读内存地址的!!我写了一个简单程序去查找根指针"RSTPTR",程序运行对了,但是结果只有四位而且一点跟内存中的不一样,我debug,但是debug32不能查看32位寄存器,用cv,不管在哪都会跳出cv到dos界面就死机了,是不是段地址那里有问题,哪会会的高手给我提点提点?程序如下:.modelsmall.386.stack512.data string0db'RSDPTR:$'zhuyi108 时间:12-23 + 阅读全文
-
紧急求救,各位帮忙下,万万万分感激电脑中了极为流氓的恶意程序,它居然把信息写在我的隐藏分区里面,我全盘格式化可不可以清除掉它。高手们,我这样做可以清除它写在里面的信息吗???jetcv 时间:12-23 + 阅读全文
-
求解释一个debug调试的简单问题!!!DEBUG加载程序后,首先-R查看寄存器分配发现DS=140E,-U查看之后发现DS赋得值是141E,查看数据段内容是段基址只能用141E才能查看到正确内容,用140E做为段基址却不能查看到正确结果,DS到底是哪个值啊?求解释!!!!yangwuwu 时间:12-23 + 阅读全文
-
【虎彡】32位无符号除法运算,需要注释我数学好烂!~求注释注释~;无符号数的32位值除以16位值 ;入:DXAX=被除数 ;CX=除数 ;出:DXAX=商 ;BX=余数 ;=============================== subn_32v16procnear pushax;低16位保存movax,dx;高位送入aznxllyuan 时间:12-23 + 阅读全文
-
怎么看一个com文件里面的所有指令?就像反汇编一样。debug有这个功能么?我安装了一个masm5.0绿色版,只有4个文件,cref.exe,lib.exe,link.exe,masm.exe可以看com程序么?windows自带了什么程序是可以看的?谢谢!JeanLove 时间:12-23 + 阅读全文
-
assume语句是否产生真实的运行效果?在dos下用debug直接执行汇编语句,需要做一件事情就是a100把代码段对齐到100h这个地址。我想知道,用masm之类的工具写汇编程序,assume伪指令是否会产生真实的,例如让编译器产生代码从100h开始?Plus:如何能看到汇编后的结果呢?大虾赐教啊!learnxml126 时间:12-22 + 阅读全文
-
com程序的地址,总是必须从100开始么?用debug直接写汇编的时候,一开始总是需要a100,把代码地址放到100h这个地方。3个问题:1.这个a100指令,修改的是否是debug程序本身内存/代码空间当中的内容?难道不会覆盖debug本身的代码/数据?2.在debug的0-100h这一段地址中的内容放了什么东西?有用么?3.如果我写一个com程序,它很小,只有10个字节的话,当它装载到内存里面执行的时候,代码的开始地learnxml126 时间:12-22 + 阅读全文