zoukankan      html  css  js  c++  java
  • 获取当前进程的寄存器内容

    /*
     * =====================================================================================
     *
     *       Filename:  ASM-1.cpp
     *      Environment:    
     *    Description:  C++内联汇编实验二
     *
     *        Version:  1.0
     *        Created:  2013/10/30 21:24:15
     *         Author:  yuliyang
     *
     *             Mail:  wzyuliyang911@gmail.com
     *             Blog:  http://www.cnblogs.com/yuliyang
     *
     * =====================================================================================
     */
    
    // ASM-1.cpp : 定义控制台应用程序的入口点。
    //
    
    #include "stdafx.h"
    #include <iostream>
    #include <Windows.h>
    #include <stdio.h>
    using namespace std;
    
    int _tmain(int argc, _TCHAR* argv[])
    {
        DWORD32 c1,a1,b1;
        
        __asm   
        {   
            mov   c1 ,ecx;
            mov   a1 ,eax;
            mov   b1 ,ebx;
            
        }  
        /*printf("ECX的内容是:%X
    ",c1);
        printf("%X
    ",c1>>24);
        printf("EAX的内容是:%X
    ",a1);
        printf("%X
    ",a1>>24);
        printf("EBX的内容是:%X
    ",b1);
        printf("%X
    ",b1>>24);*/
        char a[30];
        sprintf(a,"%X,%X,%X",c1,a1,b1);
        MessageBox(NULL,a,"寄存器内容",0);
        return 0;
    }
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    随机ID添加
    学生ID查询
    node.js基础
    冒泡排序
    循环判断语句
    vue.js详细教程--优优优
    final注意事项
    HashMap Hashtable区别
    java中间件
    JSP错误页面
  • 原文地址:https://www.cnblogs.com/yuliyang/p/3408963.html
Copyright © 2011-2022 走看看