WaxfordSqueers
December 8th, 2006, 11:16
Howdy...I can no longer get all off my exports using the 'exp' command in softice. They were there a couple of weeks ago, at least some of them were. The 'exp' command only lists: K32, U32, GDI32, NTOSKRNL and HAL.
A couple of weeks ago, I was working on an app that used DirectX dll's, and I had both D3D9.dll and Dinput.dll listed after HAL with the 'exp' command. I'm used to seeing a lot more than that. Usually I see MSVCRT.DLL as well, if it's used.
In fact, since I've been working on Silver's DX crackme, I had D3D9 and DInput displayed, but no more. I have done a fresh install of softice and it's very stable, but the additional exports are not there.
This is my NMS loads from winice.dat, and although I have no request for loads of K32, U32, GDI32, NTOSKRNL and HAL, they get loaded anyway.
These NMS files were generated by the m$oft version of symserver. I'm using the 3.2.1 version of NTICE, OSINFO and OSINFOB. I just did a fresh d/l of the NTOSKRNL NMS file.
While I'm whining, I'd like to bring up the issue of why I can get a listing using Silver's crackme for the HWND command. Anyone who might have read the other thread will recall the HWND command under XP SP2 is claiming it can't find a windows (Unable to find a desktop window). Kayaker pointed out it's because the TIB address is variable in XP SP2 and softice is looking for a fixed address. I am including a 'query' readout from Silver's crackme hoping someone can spot the reason why it works normally in his app.
It's obvious from the printout that D3D9.DLL and DINPUT8.DLL are both loaded, but neither shows up with the 'exp' command. I have tried listing them as exports as well as NMS, but it doesn't work.
A couple of weeks ago, I was working on an app that used DirectX dll's, and I had both D3D9.dll and Dinput.dll listed after HAL with the 'exp' command. I'm used to seeing a lot more than that. Usually I see MSVCRT.DLL as well, if it's used.
In fact, since I've been working on Silver's DX crackme, I had D3D9 and DInput displayed, but no more. I have done a fresh install of softice and it's very stable, but the additional exports are not there.
This is my NMS loads from winice.dat, and although I have no request for loads of K32, U32, GDI32, NTOSKRNL and HAL, they get loaded anyway.
Code:
LOAD=C:\nmsout\d3d9.nms
LOAD=C:\nmsout\dinput8.nms
LOAD=C:\nmsout\msvcrt.nms
LOAD=C:\nmsout\dinput.nms
LOAD=C:\nmsout\ddraw.nms
LOAD=C:\nmsout\d3dim.nms
LOAD=C:\nmsout\d3dim700.nms
LOAD=C:\nmsout\comdlg32.nms
LOAD=C:\nmsout\advpack.nms
LOAD=C:\nmsout\advapi32.nms
These NMS files were generated by the m$oft version of symserver. I'm using the 3.2.1 version of NTICE, OSINFO and OSINFOB. I just did a fresh d/l of the NTOSKRNL NMS file.
While I'm whining, I'd like to bring up the issue of why I can get a listing using Silver's crackme for the HWND command. Anyone who might have read the other thread will recall the HWND command under XP SP2 is claiming it can't find a windows (Unable to find a desktop window). Kayaker pointed out it's because the TIB address is variable in XP SP2 and softice is looking for a fixed address. I am including a 'query' readout from Silver's crackme hoping someone can spot the reason why it works normally in his app.
It's obvious from the printout that D3D9.DLL and DINPUT8.DLL are both loaded, but neither shows up with the 'exp' command. I have tried listing them as exports as well as NMS, but it doesn't work.
Code:
:query silver
Address Range Flags MMCI PTE Name
00010000-00010000 C4000001
00020000-00020000 C4000001
00030000-0012F000 84400004 STACK(C8)
00130000-00132000 01400000 FF4494D0 E2DC8CD0
00140000-0023F000 844000C7 Heap #01
00240000-0024F000 84000006 Heap #02
00250000-0025F000 04000000 FF399E78 E3083ED8 Heap #03
00260000-00275000 01000000 82D882B0 E1B58F68 UNICODE.NLS
00280000-002BC000 01000000 82D6DCF8 E1B577F8 LOCALE.NLS
002C0000-00300000 01000000 82D883F0 E1B57490 SORTKEY.NLS
00310000-00315000 01000000 82D86990 E1B58F48 SORTTBLS.NLS
00320000-003E7000 03400000 82B18930 E1E8D040
003F0000-003F0000 C4400001
00400000-004AB000 071000AB 82BCAAC0 E1237D18 Silver.exe
004B0000-005B2000 01400000 82B17BE8 E1C8F1E8
005C0000-008BF000 03400000 FF62D530 E2378040 Heap (mapped)
008C0000-008C0000 C4400001
008D0000-008DF000 84000004 Heap #04
008E0000-008E2000 01000000 82D873C8 E1B4F170 CTYPE.NLS
008F0000-0096F000 84000001
00970000-0097F000 8400000B Heap #05
00980000-0098F000 C4400010
00990000-00A8F000 84000022 Heap Segment #02 for Heap #05
00A90000-00A90000 04000000 FF2EAB10 E303E668
00AA0000-00B9F000 84000100 Heap #06
00BA0000-00C9F000 84000003 STACK(E4)
00CA0000-00CAF000 84000004 Heap #07
00CB0000-00CBF000 84000010 Heap #08
00CC0000-00CC1000 C4400002
00CD0000-00CD0000 C4400001
00CE0000-00CEF000 84000004 Heap #09
00CF0000-00DEF000 844000AD Heap Segment #02 for Heap #01
00DF0000-00DFC000 C440000D
00E00000-00E5F000 04080000
00E60000-00E6C000 C440000D
00E70000-00ECF000 04080000
00ED0000-00F2F000 04080000
00F30000-00F8F000 04080000
061E0000-061F4000 07100006 82C8A8C8 E1ADB108 SSSENSOR.DLL
10000000-1000B000 07100005 FE799318 E2FD0450 my.dll
4FDD0000-4FF75000 0710000C 82B84688 E1BB1930 D3D9.DLL
688F0000-688F8000 07100002 FF343B08 E2E74610 HID.DLL
6CE10000-6CE47000 0710000B FF3EB848 E3082570 DINPUT8.dll
6D990000-6D995000 07100002 82B84BA8 E1AE7EB8 D3D8THK.DLL
74D90000-74DFA000 07100011 82D9F848 E1AC06C8 USP10.DLL
76B40000-76B6C000 07100003 82C8E7A8 E1B484B8 WINMM.DLL
76C30000-76C5D000 07100002 82BC0008 E1AE0C80 WINTRUST.DLL
76C90000-76CB7000 07100003 82DA5440 E1AE5DE8 IMAGEHLP.DLL
77920000-77A12000 07100003 82CD1488 E1BA4C00 SETUPAPI.DLL
77A80000-77B13000 07100004 82BF01C0 E1BA2D78 CRYPT32.DLL
77B20000-77B31000 07100002 82B631C0 E1AC46E8 MSASN1.DLL
77C00000-77C07000 07100002 82B8C1F8 E1AC8230 VERSION.DLL
77C10000-77C67000 07100008 82C8A008 E18E1E68 MSVCRT.DLL
77D40000-77DCF000 07100003 USER32
77DD0000-77E6A000 07100006 82CD5518 E1B978C0 ADVAPI32.DLL
77E70000-77F00000 07100002 82D86298 E1AE9040 RPCRT4.DLL
77F10000-77F56000 07100002 82D4F780 E1ADE8B8 GDI32.DLL
7C800000-7C8F3000 07100006 82D978A8 E1AD56B8 KERNEL32.DLL
7C900000-7C9AF000 07100005 82FC52E0 E1901900 ntdll.dll
7F6F0000-7F7EF000 03400000 8289A3B0 E1C08420 Heap #03
7FFB0000-7FFD3000 01400000 82FC42A0 E100E518 Ansi Code Page
7FFDD000-7FFDD000 C4400001 TIB(E4)
7FFDE000-7FFDE000 C4400001 TIB(C8)
7FFDF000-7FFDF000 C4400001 SubSystem Process