Elenil
October 12th, 2008, 09:19
IceStealth´s Actual version now will always be here and on the SoftICE Extensions
http://www.woodmann.com/collaborative/tools/IceStealth
http://www.woodmann.com/collaborative/tools/IceStealth
View Full Version : Softice Hide Tool
[Originally Posted by deroko;77401]hi, for NtCreateFile you could allow loader32.exe for example to access ntice by comparing name in EPROCESS.ImageFileName with loader32.exe. You can find this offset by searching through EPROCESS in DriverEntry for "System", and only allow access to ntice if it's loader32.exe - very useful when needed symbol loading at runtime ![]() |
[Originally Posted by deroko;77401] don't know how you protect BPM, maybe using hook in KiUserExceptionDispatcher, on other hand I protect it with GD bit in dr7, allowing only softice and cpthook to access drXes while it's faked for all other programs ![]() |
[Originally Posted by Elenil;77353]version 1.0 testers needed |
[Originally Posted by WaxfordSqueers;77426]Are you developing a hiding tool just for interest or have not heard of IceExt? http://stenri.pisem.net/ |
[Originally Posted by Elenil;77437]are you serious ? IceStealh give a clear better protection as IceExt |
fixed the discrepancy problem with ntquerysysteminformation |
[Originally Posted by Kayaker;77465]Now that I'm back online I can reply to this. My router, fortunately still under warranty, went up in smoke - literally! Mmmmm, burnt PCBeeee..., droooolll... |
[Originally Posted by Elenil;77395]btw i cant upload IceStealth to SoftIce extensions why ? when i upload the rar file it creates a link on the link bar but when you then click "submit the tool!" it says error on site and nothing happens |
[Originally Posted by Kayaker;77494]Waxford, the router problem was weird. The trigger that caused the overload seems to have been me pressing the on/off button on my phone/answering machine handset to check the dial tone. |
[Originally Posted by Externalist;79492]Thanks for the great tool! ![]() ![]() |
[Originally Posted by korall;81712]Hi Elenil,thank you for your work and IceStealth is a very useful tool. I'm using it(Ver 1.5) , for days and found no errors , it's just working wery well. And my question: Is it posible to get a copy of your source code ? I know that It'll be nicer to discuss issues on the forum but my english is so poor that i can't exchanged information with others very well.And to be a new learner ,I have very many questions on how it works. Perhaps I'm a littel lazy ^ ^. And a bug in Ver 1.5: if a thread has it's own SST(witch was placed in nt!_KTHREAD's field "ServiceTable",offset 0e0h from begin of that structure on XP sp3 ),the hooks of IceStealth in system service table will no longer take effect on this thread.I fit this with my own tool but i just can't fit each Nt service that hooked by IceStealth ,becource i dont now how IceStealth works in those fuctions. I wanna to learn much more knowledge about kernel debug and anti—debug technology, so i have the first question. It will be pleased to have your reply. |
[Originally Posted by Elenil;81827] hi naides well basicly IceStealth dont tell you if a detection apears but lemme ask you a few questions : did you load the new protection or old ? what protector does your target use ? IO used the old protection. The new did not work (??) and produced two error messages regarding .PDB files??. The protection appears to be made by the software authors, not a commercial one. if any1 want to try the BETA! : http://ul.to/a3p76k replace the ntice drivers (in IceStealth´s "other" folder) in your system folder to get the hwnd command to work |
[Originally Posted by Elenil;81827] can you be more precise about the problem of the SSDT ? you mean a other driver has placed a ssdt entry before ? you might use the "New Protection" it has a stronger protection and dont hooks SSDT´s (uncheck the SEH BPM protection) im not sure atm if the 1.5 version supports NTKRNLPA and NTKRNLMP so i advice you to download the 1.6 version 1 word to the old protection: it only its still there cause is more compatible as the new protection |
[Originally Posted by naides;81821]The App refuses even to start or install when SoftIce is in the system, so I could not even start tracing it with Sice. |
.Elenil:001DA19E mov ebx, 7FFDA000h
.Elenil:001DA1A3 add ebx, 6E4h
.Elenil:001DA1A9
.Elenil:001DA1A9 push ebx
.Elenil:001DA1AA call $+5
.Elenil:001DA1AF pop edi
.Elenil:001DA1B0 call dword ptr [edi-122CFFh] ; 0xB74B0 MmIsAddressValid
.Elenil:001DA1B6 cmp al, 0
.Elenil:001DA1B8 jz short loc_1DA1CE
.Elenil:001DA1BA mov esi, [ebx+24h]
.Elenil:001DA1BD push esi
.Elenil:001DA1BE call $+5
.Elenil:001DA1C3 pop edi
.Elenil:001DA1C4 call dword ptr [edi-122D13h] ; 0xB74B0 MmIsAddressValid
:0004EEBA push 7FFDE6E4h
:0004EEBF call RetrieveWin32ClientInfoValue
mov eax, fs:0x18
add eax, 0x6E4
push eax
:0004EEBF call RetrieveWin32ClientInfoValue