![]() |
I'll try to answer but in russian, sorry, maybe someone translate it to English
Quote:
���� �ܧѧاէ�� ���ݧѧէ��ߧ�� ���ҧ���ڧ� �� ���� �է֧ۧ��ӧڧ�֧ݧ�ߧ� �ާ֧էݧ֧ߧߧ�, �ԧ��ѧ٧է� �ާ֧էݧ֧ߧߧ֧� ��֧� �� HideDebugger. Quote:
Peb.BeingDebugged ��� �ާ�اߧ� �ߧѧҧݧ�էѧ�� ���� �ا� ����֧ܧ�. |
hehe asterix you could have used some online translator
translated by this link http://translation.paralink.com/ (russian --> english online) Quote:
well i have written a prototype code in asm and detten is helping me to convert it into c and make it a plugin to ollydbg will release it soon in biw so wait :) |
Quote:
now at least it is understandable for russian members ;-) |
Quote:
Why convert into C first? just use the masm SDK for OllyDbg plugins OllyDbg Plugin SDK 1.08 for MASM32 http://ollydbg.win32asmcommunity.net/stuph/ Looking forward to it either way :) |
Quote:
second he uses macros but hasnt defined them or prototyped them when i first tried his inc i had hardtime finding what m2m or ctext macro means there are infinite versions and flavours floating around of those macros and i instead of concentrating on my coding has to proof read and debug macros which i feel is kinda absurd third his sample doesnt assemble throws thousands of errors mainly because of those macros and some other problems he probably assumes dummies wont need his sdk :) but also i would learn to code in c btw and understand how porting works in the process :) anyway first beta worked well in w2k and xp without problems but since this hidedebugger plugin decieves the status now i need have the cake and eat it too :) so i recoded some hacks which works in w2k need to test it on winxp and also find some reliable way to prevent user intervention :) |
JuneMouse
HideDebugger coded on masm ;) In this "OllyDbg Plugin SDK 1.08 for MASM32" I found some errors. |
also it seems xp has suppressed a lot of dbgstring providing them only to checked builds and not to free builds
thier own gflags.exe doesnt let LDR_SHOW_SHOWSNAPS show anything usefull in pre initailaization stage only some debug strings could be shown post initialization stage the following output is the max that is got by having both imagefile execution options and session manager Globalflag :( in xp ( nosign of LDR messages anywhere Code:
Log datacan any one having checked build could verify and tell me if +sls stays enabled and if it outputs a lot of debug strings or not in xp ?? [code] C:\Program Files\SUPPOR~1>gflags -k +sls Current Running Kernel Settings are: 00000002 sls - Show Loader Snaps C:\Program Files\SUPPOR~1>gflags -k Current Running Kernel Settings are: 00000000 <--- it doesnt stay as it is :( C:\Program Files\SUPPOR~1>gflags -r Current Boot Registry Settings are: 00000002 sls - Show Loader Snaps C:\Program Files\SUPPOR~1>gflags -i msgbox.exe Current Registry Settings for msgbox.exe executable are: 00000072 sls - Show Loader Snaps htc - Enable heap tail checking hfc - Enable heap free checking hpc - Enable heap parameter checking C:\Program Files\SUPPOR~1> |
Hi asterix !
Sorry for my mistake when I assumed your plugin caused LDR_SNAPS string turn off in OllyDbg. I have found problem. When system loader loading EXE, if Loader Snap turn on, it will use ntdll.DbgPrint to print loader snap strings. The ntdll.DbgPrint will call ntdll.vDbgPrintExWithPrefix function, and in this function, it will check the PEB.BeingDebugged flag. If the flag turn on, it will call ntdll.RtlRaiseException with OUTPUT_DEBUG_STRING_EVENT, and if flag turn of, it will return. Code:
ntdll.DbgPrint:Best regards, TQN |
the plugin along with source and some sample exes have been released
please post comments bug reports to the story http://www.reversing.be/article.php?story=20050527190528983 thnaks and regards |
the plugin has been updated
it is now capable of breaking on TlsCallbacks as well as DllInit Routine on requests story here http://www.reversing.be/article.php?story=20050603193932184 thanks andd regards |
| All times are GMT +8. The time now is 08:53. |
Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2026, vBulletin Solutions, Inc.
Always Your Best Friend: Aaron, JMI, ahmadmansoor, ZeNiX