当前位置: 代码迷 >> edx的解决方案
 
  • 汇编语言,怎么生成一个随机数

    汇编语言,如何生成一个随机数用win32汇编,如何生成一个随机数?说一格原理性的东西也行,直接告诉我一个方法也行,急用,谢谢color='#e78608'>------解决方案--------------------------------------------------------GetTickCount,以前有人问过了呀。方法也是很多的。Assemblycoderandom32procra...

    3315
    热度
  • 刚学汇编,老大们指点下,小弟我想了1天都不明白

    刚学汇编,老大们指点下,我想了1天都不明白LEAEDX,DWORDPTRDS:[406349]//地址进edxPUSHEDX//这里edx为:406349,该地址指向一个字符串//我们假定这个串就是"rageliu"吧//显然这里入栈是做为下面lstrlenA()的参数CALL<JMP.&kernel32.lstrlenA>//lstrlenA()函数取上面串长度,结果7在EA...

    4864
    热度
  • 一个断汇编指令 不懂 求解释,该如何处理

    一个断汇编指令不懂求解释。。。。pushebpmovebp,espmoveax,152leaedx,8[ebp]int0x2Epopebpret9调用了一个中断号为152的中断,传递了9个参数,leaedx,8[ebp]这句的意思是使edx指向堆栈上的参数块的起点,为什么不是9[ebp]而是8[ebp],ebp此时是指向栈顶的这个我知道color='#FF8000'>------解决思路-----...

    313
    热度
  • vc程序调试 解释反汇编解决办法

    vc程序调试解释反汇编请问以上反汇编代码信息是什么意思(红色框框圈的部分)?避免图片不能显示附上文字反汇编代码:pen_usetoi=*m_pDrawFunctionArr[0];0041EFC0moveax,dwordptr[this]0041EFC3movecx,dwordptr[eax+1F80h]0041EFC9movedx,dwordptr[ecx]0041EFCBmovdwordptr...

    1977
    热度
  • 汇编函数调用(读取不到数值)解决方案

    汇编函数调用(读取不到数值)在a.exe里面加载了1.dll1.dll中有一句callfun1,(fun1也是在1.dll里面的)我要修改fun1的一些东西。。但是不能在1.dll里面修改。。所以我复制了一个1.dll重命名为2.dll并注入加载到a.exe里面去然后a.exe调用callfun1我修改为call2.dllfun1。这个2.dllfun1是2.dll里的fun1的地址。。然后我修改...

    9459
    热度
  • 有哪位哥们帮忙看下这段汇编,有偿也行!QQ:7467494,该如何处理

    有哪位哥们帮忙看下这段汇编,有偿也行!QQ:7467494此代码是为了要实现将EAX,EDX的值替换成11000648,1100064C地址里的值。这是一个寻路CALL,参数为EAX,EDX,即目标的X,Y如果调包成功,那么就可以指定目标地。。。。11000600FF3424PUSHDWORDPTRSS:[ESP]11000603FF3424PUSHDWORDPTRSS:[ESP]11000606...

    2524
    热度
  • 获取GetProcAddress函数地址遇到的的有关问题

    获取GetProcAddress函数地址遇到的的问题汇编代码如下:#include<windows.h>#include<winbase.h>voidmain(){ _asm { moveax,fs:0x30;PEB的地址 moveax,[eax+0x0c];Ldr的地址 movesi,[eax+0x1c];Flink的地址 lodsd moveax,[eax...

    3975
    热度
  • Qt下怎么使用汇编

    Qt下如何使用汇编想在QT下使用汇编获取CPU的厂家,使用了VC的代码,但是无法通过.求教高手如何在QT下使用汇编C/C++code__asm__{moveax,0cpuidmovDWORDPTROEMString,ebxmovDWORDPTROEMString+4,edxmovDWORDPTROEMString+8,ecxmovBYTEPTROEMString+12,0}hardwareinfo...

    106
    热度
  • ,程序内存汇编

    求助,程序内存汇编!Server.exe+36C60-56-pushesiServer.exe+36C61-8BF1-movesi,ecxServer.exe+36C63-57-pushediServer.exe+36C64-8B8634450000-moveax,[esi+00004534]Server.exe+36C6A-85C0-testeax,eaxServer.exe+36C6C-767...

    2224
    热度
  • 有人会yasm吗,小题目高分求解答解决方法

    有人会yasm吗,小题目高分求解答有人会yasm吗,小题目高分求解答每题100分color='#e78608'>------解决方案--------------------------------------------------------http://www.tortall.net/projects/yasm/color='#e78608'>------解决方案---------------...

    8248
    热度
  • 初学宏,问个关于宏的小程序的小疑点~

    初学宏,问个关于宏的小程序的小问题~~程序是这样的,就是用宏做数组的求和,masm出错,就是打了****那两行的问题,是不是数组太大了?那2个数组的定义有问题么??.modelsmall.386.lallsummingmacroarray,count,resultlocaltomovebx,0dmovedx,0movecx,countmovesi.0to:incesiaddeax,array[es...

    684
    热度
  • 一个蛋疼的机器码有关问题

    一个蛋疼的机器码问题由于最近在研究如何把汇编语言转成机器码,现在大概了解了方法,于是随便找了个程序,用od反汇编了一下,得到如下指令:004073C9|>\8B45F8|moveax,dwordptrss:[ebp-8]004073CC|.25FF000000|andeax,0FF004073D1|.8B0DA0524300|movecx,dwordptrds:[4352A0]004073D...

    4308
    热度
  • 施用位操作指令实现双字类型数的高低字调换

    使用位操作指令实现双字类型数的高低字调换要求,EAX寄存器中的数,设法将其高字和低字实现互换。可以采用循环移位方式,亦可采用非循环移位方式,之一中间结果的保存。求大神,一定给分,一定要用80X86啊,谢谢!!color='#e78608'>------解决方案--------------------------------------------------------movdx,ax;将低16位...

    590
    热度
  • mov eax, printAddr 不可以,要如何修改

    moveax,printAddr不可以,要怎么修改?intprintAddr=0x00403CB6;//我想要call这个函数 __asm{ movedx,printAddr//这样提示错误 calledx }小弟没学过汇编,请大家帮帮忙这个应该怎么修改?color='#e78608'>------解决方案--------------------------------------------...

    7266
    热度
  • MSAM 64编译器是否不支持ASSUME宏了

    MSAM64编译器是不是不支持ASSUME宏了?ASSUMEedx:ptrMYStruct在32位编译器上能通过,64位编译不过了?如果解决呢?如果在64位汇编里使用结构体?谢谢! 分享到:edx:ptr?MYStruct在32位编译器上能通过,64位编译不过了?如果解决呢?如果在64位汇编里使用结构体?谢谢! 'data-pics=''>color='#FF8000'>------解决方案---...

    288
    热度
  • 郁闷!我的程序计算结果怎么不对呀

    郁闷!我的程序计算结果怎么不对呀 #include<stdio.h>#include<string.h>voidmain(){intlen,eax,edx=1;intebx,esi;charname[50];printf("pleaseinputyourname:");gets(name);len=strlen(name);ebx=0x49390...

    171
    热度
  • 只使用移位和加法指令实现两个32位无符号整数相乘的难题解决方法

    只使用移位和加法指令实现两个32位无符号整数相乘的难题《Intel汇编语言程序设计》第七章的一道编程题如果乘积不超过32位这个过程很容易写。但是如果要实现mul一样的功能(即乘积高32位放到edx中)就麻烦了,假设被乘数eax为10h,乘数为12345678h,当shleax,28的时候值溢出了,我们怎样把这个溢出了的数值弄到edx去呢?如果eax为100h,那么逻辑左移24位就溢出,这个移位数也...

    7651
    热度
  • 真真的核心有关问题

    真真的核心问题004E544C89914C020000MOVDWORDPTRDS:[ECX+24C],EDX这句中的ECX=072F4FC8现在我想通过:072F4FC8知道谁在访或写他图color='#e78608'>------解决方案--------------------------------------------------------做内存断点

    9188
    热度
  • 8086cpu alu运算时为什么要使用暂存器,不直接使用寄存器解决方案

    8086cpualu运算时为什么要使用暂存器,不直接使用寄存器如图所示color='#FF8000'>------解决方案--------------------------------------------------------指令往往有中间运算结果,不用暂存器是很麻烦的,象leaeax,[edx*4+esi]、aaa、aad、aam、aas等等。

    9710
    热度
  • 8086cpu alu演算时为什么要使用暂存器,不直接使用寄存器

    8086cpualu运算时为什么要使用暂存器,不直接使用寄存器如图所示color='#FF8000'>------解决方案--------------------------------------------------------指令往往有中间运算结果,不用暂存器是很麻烦的,象leaeax,[edx*4+esi]、aaa、aad、aam、aas等等。

    4951
    热度