strivexjun / xantidebug Goto Github PK
View Code? Open in Web Editor NEWVMProtect 3.x Anti-debug Method Improved
VMProtect 3.x Anti-debug Method Improved
开od就死了。
Why this error?
Source codes in repo https://github.com/lurumdare/khaleesi/tree/xantidebug
commit https://github.com/lurumdare/khaleesi/commit/1929297589062700abc42a51ef8eb14628282aba
Hello
Maybe recode this lib https://github.com/LordNoteworthy/al-khaser for additional protection?
I have some suggestions, would be nice to implement:
That's all for now, let me know what you think.
How to use your code with mingw compiler ?
How to self checksuming work Tell me how it works?
Hi,
What's the purpose of this ?
unsigned char *pRandChar = (unsigned char *)_pagePtr;
for (size_t i = 0; i < _pageSize; i++)
{
pRandChar[i] = LOBYTE(rand());
}
It's never used from what I can see...
I came across the following:
if (_flags & FLAG_DETECT_DEBUGGER)
{
if (_isArch64)
{
//
// 首先获取 ZwQueryInformationProcess函数地址
//
You are not checking if it's wow64, yet you call GetModuleHandle64(L"ntdll.dll") which returns 0 if not wow64 process:
DWORD64 GetModuleHandle64(const wchar_t* lpModuleName)
{
if (!g_isWow64)
return 0;
Same thing here:
//
//从 ntdll 虚拟地址转换到实际文件偏移数据
//
DWORD fileOffset = 0;
if (_isArch64)
{
unsigned char pehead[XAD_PAGESIZE];
getMem64(pehead, GetModuleHandle64(XAD_NTDLL), XAD_PAGESIZE);
I`m not sure, is this intentional or what ?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.