91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 113KB
    文件類型: .rar
    金幣: 2
    下載: 0 次
    發(fā)布日期: 2021-05-27
  • 語言: 其他
  • 標簽: win調(diào)試器??

資源簡介

windows簡單調(diào)試器2700行左右代碼,打開被調(diào)試程序鍵入 ? 顯示功能及幫助

資源截圖

代碼片段和文件信息

//?MyDbg.cpp?:?Defines?the?entry?point?for?the?console?application.
//

#include?“stdafx.h“
#include?“MyDbg.h“

#ifdef?_DEBUG
#define?new?DEBUG_NEW
#undef?THIS_FILE
static?char?THIS_FILE[]?=?__FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
//?The?one?and?only?application?object

CWinApp?theApp;

BOOL g_isResumeMemBp =?FALSE;
BOOL g_isResumeGeneralBp =?FALSE;
BOOL g_isResumeHardBp =?FALSE;
BOOL g_isUserStep =?FALSE; //單步
DWORD g_dwShowDataAddr =?0; //數(shù)據(jù)連續(xù)顯示地址
DWORD g_dwShowDisasmAddr =?0; //反匯編代碼連續(xù)顯示地址
DWORD g_dwBpOrder?=?0; //斷點序號從0開始遞增
DWORD g_dwMode?=?MYMODEINPUT; //模式用戶輸入、腳本等
BPNODE g_HardBp[4]?=?{0}; //4個硬件斷點信息
BOOL g_isSystemBreak?=?TRUE;
list g_DllList; //模塊鏈表
map g_CmdMap; //命令存儲
list g_MemBplist; //內(nèi)存斷點鏈表
list g_GeneralBpList; //普通斷點鏈表
map g_MemPagMap; //內(nèi)存分頁屬性表前面為內(nèi)存分頁起始地址,后面為保存的內(nèi)存分頁屬性
map g_ApiNameMap; //模塊導出函數(shù)名稱
list g_UserInputList; //用戶輸入的合法命令
ifstream g_ifileSp; //命令模式下ls函數(shù)會打開文件并設置模式標志

ofstream g_ofileTrace; //追蹤記錄文件
BOOL g_isTrace =?FALSE; //運行追蹤模式
DWORD g_dwTraceStart =?0; //追蹤起始地址
DWORD g_dwTraceEnd =?0; //追蹤結(jié)束地址
//?DWORD g_dwNoTraceStart =?0; //追蹤排除范圍起始地址
//?DWORD g_dwNoTraceEnd =?0; //追蹤排除范圍結(jié)束地址

void?ShowError()
{
DWORD?dwRet?=?0;
char?*lpMsgBuf?=?NULL;
DWORD?ErrorCode?=?GetLastError();
dwRet?=?FormatMessage(FORMAT_MESSAGE_ALLOCATE_BUFFER?|?FORMAT_MESSAGE_FROM_SYSTEM?|?FORMAT_MESSAGE_IGNORE_INSERTS?
NULL?ErrorCode?0x400?(LPTSTR)&lpMsgBuf?0?NULL);
MessageBox(NULL?lpMsgBuf?NULL?MB_OK?|?MB_ICONINFORMATION);??
LocalFree(lpMsgBuf);
}

int?_tmain(int?argc?TCHAR*?argv[]?TCHAR*?envp[])
{
int?nRetCode?=?0;
if?(!AfxWinInit(::GetModuleHandle(NULL)?NULL?::GetCommandLine()?0))
{
nRetCode?=?1;
return?nRetCode;
}

//設置命令
SetCmdMap();

CString?szPath;
//彈框獲取調(diào)試進程目標文件地址
CFileDialog?infdlg(TRUENULLNULLNULL“*.exe|*.exe|All?Files|*.*||“);
????if(infdlg.DoModal()?==?IDOK)
????{
????????szPath?=?infdlg.GetPathName();
????}
else
{
return?0;
}

STARTUPINFO si?=?{0};
si.cb?=?sizeof(si);
????PROCESS_INFORMATION?pi?=?{0};
????DEBUG_EVENT?DebugEvent;
????DWORD dwContinueStatus?=?DBG_EXCEPTION_NOT_HANDLED;
????CONTEXT Context;
????HANDLE hThread?=?NULL;
????HANDLE hProcess?=?NULL;

OPENTHREAD?OpenThread?=?(OPENTHREAD)GetProcAddress(GetModuleHandle(“kernel32.dll“)“OpenThread“);
if?(OpenThread?==?NULL)
{
ShowError();
goto?EXIT_PROC;
}
????
????
????if(NULL?==?CreateProcess(NULL?szPath.GetBuffer(NULL)?NULL?NULL?FALSE
???????????????DEBUG_ONLY_THIS_PROCESS?NULL?NULL?&si?&pi))
{
ShowError();
goto?EXIT_PROC;
}

while(TRUE)
{
WaitForDebugEvent(&DebugEvent?INFINITE);
//得到調(diào)試事件,這里準備后面函數(shù)要用到參數(shù)這里統(tǒng)一打開,關(guān)閉
hProcess?=?OpenProcess(PROCESS_ALL_ACCESS?FALSE?DebugEvent.dwProcessId);
if?(hProcess?==?

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件???????2443??2010-08-09?15:52??MyDbg\MyDbg\Disasm\Decode2Asm.cpp

?????文件????????988??2010-08-07?10:51??MyDbg\MyDbg\Disasm\Decode2Asm.h

?????文件??????85569??2012-07-24?18:10??MyDbg\MyDbg\Disasm\Disasm.cpp

?????文件???????4687??2010-08-09?15:50??MyDbg\MyDbg\Disasm\Disasm.h

?????文件?????364954??2010-05-18?12:08??MyDbg\MyDbg\Disasm\Dsasm_Functions.cpp

?????文件??????16968??2015-01-08?11:56??MyDbg\MyDbg\MyDbg.aps

?????文件??????75857??2015-01-10?18:31??MyDbg\MyDbg\MyDbg.cpp

?????文件???????4487??2015-01-09?21:33??MyDbg\MyDbg\MyDbg.dsp

?????文件????????533??2015-01-11?18:07??MyDbg\MyDbg\MyDbg.dsw

?????文件???????6739??2015-01-08?03:08??MyDbg\MyDbg\MyDbg.h

?????文件??????50176??2015-01-11?18:07??MyDbg\MyDbg\MyDbg.ncb

?????文件??????53760??2015-01-11?18:07??MyDbg\MyDbg\MyDbg.opt

?????文件???????1457??2014-12-27?16:24??MyDbg\MyDbg\MyDbg.rc

?????文件???????1598??2014-12-27?16:24??MyDbg\MyDbg\ReadMe.txt

?????文件????????446??2014-12-27?16:24??MyDbg\MyDbg\Resource.h

?????文件????????292??2014-12-27?16:24??MyDbg\MyDbg\StdAfx.cpp

?????文件???????1174??2015-01-03?21:12??MyDbg\MyDbg\StdAfx.h

?????文件?????143360??2015-01-11?18:00??MyDbg\MyDbg.exe

?????文件????????317??2015-01-11?18:08??MyDbg\說明.txt

?????目錄??????????0??2015-01-11?18:07??MyDbg\MyDbg\Debug

?????目錄??????????0??2015-01-11?17:59??MyDbg\MyDbg\Disasm

?????目錄??????????0??2015-01-11?18:07??MyDbg\MyDbg

?????目錄??????????0??2015-01-11?18:05??MyDbg

-----------?---------??----------?-----??----

???????????????815805????????????????????23


評論

共有 條評論