As you maybe already have noted, I use the ProcessExplorer of Mark Russinovich a lot. It is a very powerful tool, that can help you finding out what’s going on in your Windows system… Processes Threads Properties Handles Kernel Bluescreens (WinDbg) and many more If you are interested in getting an introduction into the great [...]
15 Mar
Posted by: Christian Wimmer in: JEDI Windows Security Code Lib
Some functions (like ExitWindowsEx) need a privilege (SE_SHUTDOWN_NAME) to be enabled to work properly. With the help of JWSCL this task is made very easy. JWSCL provides several ways to enable and disable privileges. Use the methods of TJwSecurityToken Use the function JWEnablePrivilege Use the interface IJwPrivilegeScope
14 Mar
Posted by: Christian Wimmer in: JEDI Windows Security Code Lib
I found this question in the borland mailinglist: … I get my dialog and all runs well – *except* I’ve lost theming on this particular dialog. This means the application’s main windows shows up correctly themed, the progress dialog does not. I’ve already added the XP manifest to the progress dialog, too, but to no [...]
Please read this “How to” before submitting any Header Conversions to us. Then you can submit the headers to us by mail.
13 Mar
Posted by: Christian Wimmer in: Common, JEDI Windows API Headers, JEDI Windows Security Code Lib
Today I want to introduce a really useful application from the examples in JEDI Windows Security Code Library. In Windows Vista there is no possible way to run a program elevated from the command line. But today there is a cure. I call it RunEl, which stands for Run Elevated. This simple program uses Delphi, [...]
RunEl download section Find a description here. Versions and Changelog RunEl 1.0 Application First release Please send bugs to mail@delphi-jedi.net , the mailinglist or the forum.
11 Mar
Posted by: Christian Wimmer in: JEDI Windows Security Code Lib
Are you interested in security attributes of a file? If yes, you should read Raymond Chen’s article about how permissions are handled when moving a file. Cite: Inherited permissions on an object are established when it is created. Once the object has been created, you can change the permissions of the parent and it won’t [...]
I found this very old but still good article about how to use the Windows API. These are the subjects: Part I: The Primer Windows API calls are just calls to dynamic link libraries Loading a dynamic link library Dynamic loading at runtime Resource only dynamic link libraries Stack usage and dynamic link libraries Callback [...]
SID is the short form of Security Identifier. It is used to uniquely name a user (like Alice or Bob), a group (like Users or Administrators) or a system account (like SYSTEM or Network Service). Important to understand is that not only human users get a SID but also system parts like the System or [...]
Please refer to this documentation if you want to supply a header conversion!