mirror of https://github.com/x64dbg/GleeBug
AStyle format
This commit is contained in:
parent
63a6668514
commit
30217c92d4
Binary file not shown.
Binary file not shown.
|
|
@ -0,0 +1,25 @@
|
|||
<?xml version="1.0"?>
|
||||
<configuration>
|
||||
<configSections>
|
||||
<sectionGroup name="applicationSettings" type="System.Configuration.ApplicationSettingsGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" >
|
||||
<section name="AStyleHelper.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
|
||||
</sectionGroup>
|
||||
</configSections>
|
||||
<startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/></startup>
|
||||
<applicationSettings>
|
||||
<AStyleHelper.Properties.Settings>
|
||||
<setting name="Pattern" serializeAs="String">
|
||||
<value>*.c;*.h;*.cpp;*.hpp</value>
|
||||
</setting>
|
||||
<setting name="Options" serializeAs="String">
|
||||
<value>style=allman, convert-tabs, align-pointer=type, align-reference=middle, indent=spaces, indent-namespaces, indent-col1-comments, pad-oper, unpad-paren, keep-one-line-blocks, close-templates</value>
|
||||
</setting>
|
||||
<setting name="Ignore" serializeAs="String">
|
||||
<value />
|
||||
</setting>
|
||||
<setting name="License" serializeAs="String">
|
||||
<value />
|
||||
</setting>
|
||||
</AStyleHelper.Properties.Settings>
|
||||
</applicationSettings>
|
||||
</configuration>
|
||||
|
|
@ -20,7 +20,8 @@ namespace GleeBug
|
|||
std::make_unique<Process>(createProcess.hProcess,
|
||||
mDebugEvent.dwProcessId,
|
||||
mDebugEvent.dwThreadId,
|
||||
createProcess) });
|
||||
createProcess)
|
||||
});
|
||||
mProcess = mProcesses.find(mDebugEvent.dwProcessId)->second.get();
|
||||
|
||||
//thread housekeeping (main thread is created implicitly)
|
||||
|
|
@ -28,7 +29,8 @@ namespace GleeBug
|
|||
std::make_unique<Thread>(createProcess.hThread,
|
||||
mDebugEvent.dwThreadId,
|
||||
createProcess.lpThreadLocalBase,
|
||||
createProcess.lpStartAddress) });
|
||||
createProcess.lpStartAddress)
|
||||
});
|
||||
mThread = mProcess->thread = mProcess->threads.find(mDebugEvent.dwThreadId)->second.get();
|
||||
|
||||
//call the debug event callback
|
||||
|
|
|
|||
|
|
@ -9,7 +9,8 @@ namespace GleeBug
|
|||
std::make_unique<Thread>(createThread.hThread,
|
||||
mDebugEvent.dwThreadId,
|
||||
createThread.lpThreadLocalBase,
|
||||
createThread.lpStartAddress) });
|
||||
createThread.lpStartAddress)
|
||||
});
|
||||
|
||||
//set the current thread
|
||||
mThread = mProcess->thread = mProcess->threads.find(mDebugEvent.dwThreadId)->second.get();
|
||||
|
|
|
|||
|
|
@ -108,7 +108,8 @@ public:
|
|||
dwMainThreadId = te.th32ThreadID;
|
||||
}
|
||||
te.dwSize = sizeof(te);
|
||||
} while(Thread32Next(h, &te));
|
||||
}
|
||||
while(Thread32Next(h, &te));
|
||||
}
|
||||
CloseHandle(h);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -481,7 +481,8 @@ public:
|
|||
break;
|
||||
}
|
||||
|
||||
default: __debugbreak();
|
||||
default:
|
||||
__debugbreak();
|
||||
}
|
||||
|
||||
return _SetFullContextDataEx(hActiveThread, &titcontext, avx_priority);
|
||||
|
|
@ -939,51 +940,94 @@ private: //functions
|
|||
{
|
||||
switch(IndexOfRegister)
|
||||
{
|
||||
case UE_EAX: return Registers::R::EAX;
|
||||
case UE_EBX: return Registers::R::EBX;
|
||||
case UE_ECX: return Registers::R::ECX;
|
||||
case UE_EDX: return Registers::R::EDX;
|
||||
case UE_EDI: return Registers::R::EDI;
|
||||
case UE_ESI: return Registers::R::ESI;
|
||||
case UE_EBP: return Registers::R::EBP;
|
||||
case UE_ESP: return Registers::R::ESP;
|
||||
case UE_EIP: return Registers::R::EIP;
|
||||
case UE_EFLAGS: return Registers::R::EFlags;
|
||||
case UE_DR0: return Registers::R::DR0;
|
||||
case UE_DR1: return Registers::R::DR1;
|
||||
case UE_DR2: return Registers::R::DR2;
|
||||
case UE_DR3: return Registers::R::DR3;
|
||||
case UE_DR6: return Registers::R::DR6;
|
||||
case UE_DR7: return Registers::R::DR7;
|
||||
case UE_EAX:
|
||||
return Registers::R::EAX;
|
||||
case UE_EBX:
|
||||
return Registers::R::EBX;
|
||||
case UE_ECX:
|
||||
return Registers::R::ECX;
|
||||
case UE_EDX:
|
||||
return Registers::R::EDX;
|
||||
case UE_EDI:
|
||||
return Registers::R::EDI;
|
||||
case UE_ESI:
|
||||
return Registers::R::ESI;
|
||||
case UE_EBP:
|
||||
return Registers::R::EBP;
|
||||
case UE_ESP:
|
||||
return Registers::R::ESP;
|
||||
case UE_EIP:
|
||||
return Registers::R::EIP;
|
||||
case UE_EFLAGS:
|
||||
return Registers::R::EFlags;
|
||||
case UE_DR0:
|
||||
return Registers::R::DR0;
|
||||
case UE_DR1:
|
||||
return Registers::R::DR1;
|
||||
case UE_DR2:
|
||||
return Registers::R::DR2;
|
||||
case UE_DR3:
|
||||
return Registers::R::DR3;
|
||||
case UE_DR6:
|
||||
return Registers::R::DR6;
|
||||
case UE_DR7:
|
||||
return Registers::R::DR7;
|
||||
#ifdef _WIN64
|
||||
case UE_RAX: return Registers::R::RAX;
|
||||
case UE_RBX: return Registers::R::RBX;
|
||||
case UE_RCX: return Registers::R::RCX;
|
||||
case UE_RDX: return Registers::R::RDX;
|
||||
case UE_RDI: return Registers::R::RDI;
|
||||
case UE_RSI: return Registers::R::RSI;
|
||||
case UE_RBP: return Registers::R::RBP;
|
||||
case UE_RSP: return Registers::R::RSP;
|
||||
case UE_RIP: return Registers::R::RIP;
|
||||
case UE_RFLAGS: return Registers::R::EFlags;
|
||||
case UE_R8: return Registers::R::R8;
|
||||
case UE_R9: return Registers::R::R9;
|
||||
case UE_R10: return Registers::R::R10;
|
||||
case UE_R11: return Registers::R::R11;
|
||||
case UE_R12: return Registers::R::R12;
|
||||
case UE_R13: return Registers::R::R13;
|
||||
case UE_R14: return Registers::R::R14;
|
||||
case UE_R15: return Registers::R::R15;
|
||||
case UE_RAX:
|
||||
return Registers::R::RAX;
|
||||
case UE_RBX:
|
||||
return Registers::R::RBX;
|
||||
case UE_RCX:
|
||||
return Registers::R::RCX;
|
||||
case UE_RDX:
|
||||
return Registers::R::RDX;
|
||||
case UE_RDI:
|
||||
return Registers::R::RDI;
|
||||
case UE_RSI:
|
||||
return Registers::R::RSI;
|
||||
case UE_RBP:
|
||||
return Registers::R::RBP;
|
||||
case UE_RSP:
|
||||
return Registers::R::RSP;
|
||||
case UE_RIP:
|
||||
return Registers::R::RIP;
|
||||
case UE_RFLAGS:
|
||||
return Registers::R::EFlags;
|
||||
case UE_R8:
|
||||
return Registers::R::R8;
|
||||
case UE_R9:
|
||||
return Registers::R::R9;
|
||||
case UE_R10:
|
||||
return Registers::R::R10;
|
||||
case UE_R11:
|
||||
return Registers::R::R11;
|
||||
case UE_R12:
|
||||
return Registers::R::R12;
|
||||
case UE_R13:
|
||||
return Registers::R::R13;
|
||||
case UE_R14:
|
||||
return Registers::R::R14;
|
||||
case UE_R15:
|
||||
return Registers::R::R15;
|
||||
#endif //_WIN64
|
||||
case UE_CIP: return Registers::R::GIP;
|
||||
case UE_CSP: return Registers::R::GSP;
|
||||
case UE_SEG_GS: return Registers::R::GS;
|
||||
case UE_SEG_FS: return Registers::R::FS;
|
||||
case UE_SEG_ES: return Registers::R::ES;
|
||||
case UE_SEG_DS: return Registers::R::DS;
|
||||
case UE_SEG_CS: return Registers::R::CS;
|
||||
case UE_SEG_SS: return Registers::R::SS;
|
||||
default: return Registers::R::Invalid;
|
||||
case UE_CIP:
|
||||
return Registers::R::GIP;
|
||||
case UE_CSP:
|
||||
return Registers::R::GSP;
|
||||
case UE_SEG_GS:
|
||||
return Registers::R::GS;
|
||||
case UE_SEG_FS:
|
||||
return Registers::R::FS;
|
||||
case UE_SEG_ES:
|
||||
return Registers::R::ES;
|
||||
case UE_SEG_DS:
|
||||
return Registers::R::DS;
|
||||
case UE_SEG_CS:
|
||||
return Registers::R::CS;
|
||||
case UE_SEG_SS:
|
||||
return Registers::R::SS;
|
||||
default:
|
||||
return Registers::R::Invalid;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue