资源简介
这是一个简单的调试器的源码,没有华丽的界面,是一个控制台的调试器。虽然小巧,但是功能齐全:有查看exe可执行程序的汇编代码,地址跳转、定位等功能一共有十七八个实用的功能,每个功能都值得学习。
代码片段和文件信息
// Decode2Asm.cpp: implementation of the CDecode2Asm class.
//
//////////////////////////////////////////////////////////////////////
#include “stdafx.h“
#include “Disasm.h“
#include “Decode2Asm.h“
//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////
void
__stdcall
Decode2Asm(IN PBYTE pCodeEntry
OUT char* strAsmCode
OUT UINT* pnCodeSize
UINT nAddress)
{
DISASSEMBLY Disasm; // Creates an Disasm Struct
// Pointer to linear address
char *Linear = (char *)pCodeEntry;// Points to the address of array to decode.
// Index of opcoded to decode
DWORD Index = 0;
Disasm.Address = nAddress; // Common Entry Point (usually default..)
FlushDecoded(&Disasm); // reset all content
// Decode instruction
Decode(&Disasm
Linear
&Index);
strcpy(strAsmCode Disasm.Assembly);
if(strstr((char *)Disasm.Opcode “:“))
{
Disasm.OpcodeSize++;
char ch =‘ ‘;
strncat(strAsmCode&chsizeof(char));
}
strcat(strAsmCodeDisasm.Remarks);
*pnCodeSize = Disasm.OpcodeSize;
// Clear all information
FlushDecoded(&Disasm);
return;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 348267 2010-04-27 22:24 MyDebug\Debug\MyDebug.exe
文件 1289 2009-09-08 15:25 MyDebug\Decode2Asm.cpp
文件 600 2009-08-31 22:51 MyDebug\Decode2Asm.h
文件 85448 2010-03-23 17:03 MyDebug\Disasm.cpp
文件 4732 2008-10-07 11:18 MyDebug\Disasm.h
文件 364954 2007-01-15 22:36 MyDebug\Dsasm_Functions.cpp
文件 862 2010-04-13 23:01 MyDebug\MyDebug.cpp
文件 4942 2010-04-25 12:20 MyDebug\MyDebug.dsp
文件 537 2010-03-19 19:21 MyDebug\MyDebug.dsw
文件 377856 2010-04-27 22:25 MyDebug\MyDebug.ncb
文件 49664 2010-04-27 22:25 MyDebug\MyDebug.opt
文件 750 2010-04-27 22:25 MyDebug\MyDebug.plg
文件 72203 2010-04-27 22:24 MyDebug\MyDebugInfor.cpp
文件 7335 2010-04-25 01:39 MyDebug\MyDebugInfor.h
文件 10999 2010-04-13 23:19 MyDebug\MyFileInfor.cpp
文件 2358 2010-04-20 22:13 MyDebug\MyFileInfor.h
文件 1214 2010-03-19 19:21 MyDebug\ReadMe.txt
文件 122880 2010-04-27 22:25 MyDebug\Release\MyDebug.exe
文件 294 2010-03-19 19:21 MyDebug\StdAfx.cpp
文件 1218 2010-03-31 21:43 MyDebug\StdAfx.h
文件 118848 2010-04-01 06:04 测试程序\FirstMfc.exe
文件 720 2010-03-09 12:45 测试程序\hello.exe
文件 2048 2010-04-19 13:27 测试程序\loop3.exe
文件 72 2010-04-27 21:32 测试程序\loop3.ini
文件 114768 2010-03-15 01:43 测试程序\Process.exe
文件 28672 2010-03-09 00:40 测试程序\SDK.exe
文件 3584 2010-03-09 00:38 测试程序\Test.exe
文件 28672 2003-04-10 19:01 测试程序\TraceMe.exe
文件 28672 2010-03-29 11:31 测试程序\TraceMe_1.exe
文件 77 2010-04-25 03:46 测试程序\TraceMe_1.ini
............此处省略12个文件信息
- 上一篇:WebSphere入门教程
- 下一篇:罗德与施瓦茨矢量网络分析仪培训讲义
相关资源
- 新版跳一跳源码
- 数据结构实践教程 徐慧 清华大学出版
- 89c52单片机modbus源码
- 操作系统课程设计---文件资源管理器
- facenet源码
- 基于STM32的数据采集+心率检测仪原理
- 在线教学系统网站开发源代码+视屏讲
- LINUX下各种小程序源码
- IDL下矢量数据与影像叠加源码
- 博客后台源码
- DELPHI 生产管理系统源码
- ionic购物商城demo源码
- 基于FPGA的逻辑分析仪设计源码
- 名片赞源码.e
- swapIDC源码破解官方限制
- STM32蓝牙工程源码,亲测,以实现手机
- 彩虹代刷网源码
- LINUX设备驱动程序开发pdf+源码
- 棍子英雄Unity3D源码
- 仿fir.im APP分发平台源码
- Appinventor2——天气小助手源码
- P2P网贷系统后台
- Yz左耳快速车头源码模块.rar
- SHT30-31-35全套资料
- 基于egret别踩白块儿游戏源码及打包
- 大屏展示源码
- 飞车舞蹈辅助源码
- 修改apk源码,apk打包工具
- 华中科技大学嵌入式实验源码+报告
- 防丢器安卓APK源码
评论
共有 条评论