+ -
当前位置:首页 → 问答吧 → 汇编
  • 求解:在保护模式下读取内存的方法?
    现在有如下程序,是读取内存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 + 阅读全文

热门应用

更多