Click here to Skip to main content
15,892,697 members

Toby Opferman - Professional Profile



Summary

    Blog RSS
90,329
Author
810
Authority
510
Debator
10
Editor
20
Organiser
1,371
Participant
0
Enquirer
Toby Opferman has worked in just about all aspects of Windows development including applications, services and drivers.

He has also played a variety of roles professionally on a wide range of projects. This has included pure researching roles, architect roles and developer roles. He also was also solely responsible for debugging traps and blue screens for a number of years.

Previously of Citrix Systems he is very experienced in the area of Terminal Services. He currently works on Operating Systems and low level architecture at Intel.

He has started a youtube channel called "Checksum Error" that focuses on software.
https://www.youtube.com/channel/UCMN9q8DbU0dnllWpVRvn7Cw

Reputation

Weekly Data. Recent events may not appear immediately. For information on Reputation please see the FAQ.

Privileges

Members need to achieve at least one of the given member levels in the given reputation categories in order to perform a given action. For example, to store personal files in your account area you will need to achieve Platinum level in either the Author or Authority category. The "If Owner" column means that owners of an item automatically have the privilege. The member types column lists member types who gain the privilege regardless of their reputation level.

ActionAuthorAuthorityDebatorEditorEnquirerOrganiserParticipantIf OwnerMember Types
Have no restrictions on voting frequencysilversilversilversilver
Bypass spam checks when posting contentsilversilversilversilversilversilvergoldSubEditor, Mentor, Protector, Editor
Store personal files in your account areaplatinumplatinumSubEditor, Editor
Have live hyperlinks in your profilebronzebronzebronzebronzebronzebronzesilverSubEditor, Protector, Editor
Have the ability to include a biography in your profilebronzebronzebronzebronzebronzebronzesilverSubEditor, Protector, Editor
Edit a Question in Q&AsilversilversilversilverYesSubEditor, Protector, Editor
Edit an Answer in Q&AsilversilversilversilverYesSubEditor, Protector, Editor
Delete a Question in Q&AYesSubEditor, Protector, Editor
Delete an Answer in Q&AYesSubEditor, Protector, Editor
Report an ArticlesilversilversilversilverSubEditor, Mentor, Protector, Editor
Approve/Disapprove a pending ArticlegoldgoldgoldgoldSubEditor, Mentor, Protector, Editor
Edit other members' articlesSubEditor, Protector, Editor
Create an article without requiring moderationplatinumSubEditor, Mentor, Protector, Editor
Approve/Disapprove a pending QuestionProtector
Approve/Disapprove a pending AnswerProtector
Report a forum messagesilversilverbronzeProtector, Editor
Approve/Disapprove a pending Forum MessageProtector
Have the ability to send direct emails to members in the forumsProtector
Create a new tagsilversilversilversilver
Modify a tagsilversilversilversilver

Actions with a green tick can be performed by this member.


 
GeneralRe: Leave me a message Pin
nkpunk16-May-06 15:24
nkpunk16-May-06 15:24 
GeneralRe: Leave me a message Pin
Toby Opferman15-May-06 22:20
Toby Opferman15-May-06 22:20 
GeneralRe: Leave me a message Pin
nkpunk16-May-06 15:44
nkpunk16-May-06 15:44 
GeneralRe: Leave me a message Pin
Toby Opferman18-May-06 15:57
Toby Opferman18-May-06 15:57 
GeneralRe: Leave me a message Pin
nkpunk18-May-06 22:10
nkpunk18-May-06 22:10 
GeneralRe: Leave me a message Pin
Toby Opferman19-May-06 8:22
Toby Opferman19-May-06 8:22 
GeneralRe: Leave me a message Pin
nkpunk20-May-06 15:14
nkpunk20-May-06 15:14 
QuestionNeed your Help Pin
djborse10-Jul-08 1:52
djborse10-Jul-08 1:52 
Hello sir,

I'm getting ERROR_NO_MORE_USER_HANDLES eror cocde if my application ruins for long time. so I guess that it should be problem of unclosed handles andI found you article on the same.
I just read your article to find out the "Handle leak", I find it very usefull ,I tried the example you have explained using "Notepad" but I faced some problems while debugging.

I'm using Windbg 6.9.

can you please tell me how to do "Kernal Debugging" , I had select "Kernel Debug" from File menu , click on "Local" tab and "Ok", thn a command prompt comes as "lkd>" .

Does this process is right ?

Then I started "Notepad" and open a file "c:\Example.txt" .

I entered folowing sequence of command and get their output

lkd> !process 0 0
**** NT ACTIVE PROCESS DUMP ****
....
....

PROCESS 88f2f270 SessionId: 0 Cid: 07d4 Peb: 7ffde000 ParentCid: 0724
DirBase: 0a480800 ObjectTable: e9c557c8 HandleCount: 89.
Image: notepad.exe

lkd> !handle 120 ff 88f2f270
processor number 0, process 88f2f270
PROCESS 88f2f270 SessionId: 0 Cid: 07d4 Peb: 7ffde000 ParentCid: 0724
DirBase: 0a480800 ObjectTable: e9c557c8 HandleCount: 89.
Image: notepad.exe

Kernel Handle table at e2e19000 with 1363 Entries in use
0120: Object: 89020010 GrantedAccess: 0012019f Entry: e1004240
Object: 89020010 Type: (0a130000)
ObjectHeader: 8901fff8 (old version)
HandleCount: 0 PointerCount: 2298609652
Directory Object: 00000000 Name: (*** Name not accessible ***)


My question why its not showing me the name of file whivh is opened in notepad like example you have given in your article?, also the HandleCount and PointerCount vaues are very different.

Secondly,

When I atached Windbg to "Notepad" , open "c:\Example.txt" file and run following commands


0:001> !handle 0 0
46 Handles
Type Count
Event 5
Section 6
File 4
Port 1
Directory 3
Mutant 11
WindowStation 2
Semaphore 5
Key 7
Desktop 1
KeyedEvent 1
0:001> !handle 0 ff Key
....
....
Handle 2c
Type Key
Attributes 0
GrantedAccess 0xf003f:
Delete,ReadControl,WriteDac,WriteOwner
QueryValue,SetValue,CreateSubKey,EnumSubKey,Notify,CreateLink
HandleCount 2
PointerCount 3
Name \REGISTRY\MACHINE
Object Specific Information
Key last write time: 12:48:26. 7/9/2008
Key name MACHINE
.......
.......
7 handles of type Key
0:001> !handle 0 ff File
.........
.........

Handle 10
Type File
Attributes 0
GrantedAccess 0x100020:
Synch
Execute/Traverse
HandleCount 2
PointerCount 3
No Object Specific Information available
.........
.........
4 handles of type File


Why the Windbg shows the exact value of regisrty key opened Smile | :) ( like your example in article) but does not give any information regarding the file name for respective handle Frown | :( ?

Can you please tell me whethere I'm missing sometihng as i have to remove a lot of handle leaks.

Thanking you

Digambar Borse
QuestionWill your tutorial help me? :-) Pin
SparkyNZ18-May-06 21:07
SparkyNZ18-May-06 21:07 
AnswerRe: Will your tutorial help me? :-) Pin
Toby Opferman18-May-06 21:59
Toby Opferman18-May-06 21:59 
GeneralRe: Will your tutorial help me? :-) Pin
SparkyNZ19-May-06 19:40
SparkyNZ19-May-06 19:40 
GeneralRe: Leave me a message Pin
nkpunk6-Jul-06 17:15
nkpunk6-Jul-06 17:15 
Generaldebugging on win9x Pin
fufu19798-Aug-06 9:15
fufu19798-Aug-06 9:15 
GeneralRe: debugging on win9x Pin
Toby Opferman8-Aug-06 10:32
Toby Opferman8-Aug-06 10:32 
GeneralRe: Compiler Recommendation Pin
Aeneas3213-Aug-06 4:32
Aeneas3213-Aug-06 4:32 
GeneralRe: Compiler Recommendation Pin
Toby Opferman13-Aug-06 7:05
Toby Opferman13-Aug-06 7:05 
GeneralRe: Compiler Recommendation Pin
Aeneas3213-Aug-06 7:27
Aeneas3213-Aug-06 7:27 
GeneralRe: Compiler Recommendation Pin
Toby Opferman13-Aug-06 7:56
Toby Opferman13-Aug-06 7:56 
GeneralRe: Compiler Recommendation Pin
Aeneas3213-Aug-06 8:11
Aeneas3213-Aug-06 8:11 
GeneralRe: Compiler Recommendation Pin
Toby Opferman13-Aug-06 8:33
Toby Opferman13-Aug-06 8:33 
GeneralRe: Compiler Recommendation Pin
Aeneas3213-Aug-06 8:59
Aeneas3213-Aug-06 8:59 
GeneralRe: Compiler Recommendation Pin
Toby Opferman13-Aug-06 9:23
Toby Opferman13-Aug-06 9:23 
GeneralRe: Compiler Recommendation Pin
Aeneas3216-Aug-06 21:23
Aeneas3216-Aug-06 21:23 
QuestionHello. Please check this out. [modified] Pin
[Bit]Will24-Nov-06 14:52
[Bit]Will24-Nov-06 14:52 
AnswerRun EXE From Driver Using ZwCreateFile Pin
patelj8-Dec-06 9:14
patelj8-Dec-06 9:14 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.