求解:在保护模式下读取内存的方法?
现在有如下程序,是读取内存1M以外的程序,我在网上搜了很多关于从实模式切换到保护模式的用法,但是说的很模糊,没有具体用法。求高手帮助。比如下面此程序,如何加上从实模式切换的保护模式的程序才能读取,加到什么地方,代码段,数据段,还是程序开始部分,具体怎么加呢,是不是每一部分都要写什么描述段,很迷茫,还有程序退出时是不是要从保护模式切换回实模式,一定要这样加吗?.modellarge.386p
作者: zhuyi108 发布时间: 03-25
关于栈的使用问题
才开始自学汇编,下面的代码(部分),stacksegmentdw0stackends然后movax,stackmovss,axmovsp,0003h就会会出错如果这样:stacksegmentdw0,0,0,0,0,0,0,0stackends然后movax,stackmovss,axmovsp,0010h就没问题了这是为什么??
作者: lwtbn1 发布时间: 03-24
一个进程中句柄在另一个进程中能用吗?
.dataDll_BenJvBingHWND?GouZiJvBingDWORD?.data?ChuangKouJvBingHWND?XiaoXiBiaoShiDWORD?.codeGouZiGuoChengprocXiaoXiChuLiMoShi:DWORD,wParam:DWORD,lParam:DWORDinvokePostMessage,Chuang
作者: hsh188d88452d2 发布时间: 03-23
栈段的问题
问下各位,这代码是王爽汇编6.2节的在代码段里使用栈。利用栈,将程序中定义的数据逆向存放。我在debug了几次。程序指向的SP是从20H一直往上1E,1C,1A,18,16,14,12,10在第二循环s0的时候然后sp往上加10-12-14了 书上说是dw开辟了32个字的内存空间。为什么程序不往上继续? Assemblycodeas
作者: StillMiss 发布时间: 03-23
增加[ds:0413H]内存大小后跳转到ES:DI失败
BOOTORGEQU7C00h;ourcodeisexecutedbytheBIOSat0000h:7C00hBOOTROOT_SIZEEQU200hSYSRQCODE16_STARTEQU$_ENTRY_POINT: ;初始化相关寄存器及标志位 CLI;先关掉中断 CLD;方向为向前递增 XO
作者: hb0012054 发布时间: 03-23
如何修改ntdll.dll中的代码
我用OD发现一个程序A(关键代码见后)在执行完语句“73D3451BE8D4E0FFFFcall<jmp.&msvcrt.memcpy>”后,通过eax返回了一个我比较感兴趣的值,关键代码如下 73D3451803C8addecx,eax 73D3451A51pushecx 73D3451BE8D4E0FFFFc
作者: ybdesire 发布时间: 03-23
求助,我用MASM编译出来的EXE文件无法删除掉
求助,我用MASM编译出来的EXE文件无法删除掉(包括新编译出来的和之前编译的老文件)异常症状包括:通过LINK出的EXE文件无法直接删除,通过解锁工具提示是被exeplorer.exe占用。有过的举挒:全安模式下杀毒,删除杀毒软件等都试过,没起到作用别外,我用GCC(MinGW)编译的C的EXE是没有任务异常的别外:我的目的并不是为了删掉文件,而是想彻底解决这个异常头
作者: lzfwan 发布时间: 03-23
NASM汇编问题
使用文件现列出:/************2.asm***********/globalshiyan[bits32][SECTION.data]shiyandb"helloworld!/************kernel.asm*********/externshiyan[bits32]global_start_start:movax,shiyanmov
作者: chenxiancool 发布时间: 03-23
ARM 汇编与C
如何用C语言以指针形式向汇编传递参数?(设计unit32Add(unit32*x,unit32*y)的函数。)下面是值传递的部分程序,但是指针传递的不是很清楚VBcode//调用汇编程序Add实现加法运算intMain(void){sum=Add(555,168);while(1);}//汇编加法函数代码EXPORTAddARE
作者: hhbgk 发布时间: 03-23
风河编译器 c里如何嵌入汇编
staticint__ilog2(unsignedintx){ intlz=0; asm("cntlzw%0,%1":"=r"(lz):"r"(x)); return31-lz;}以上代码GCC下可以编译通过,在风河下编译出错,错误提示:UnsupportedGNUextension:inlineasse
作者: cmesunoom 发布时间: 03-23