There are a lot of setups out there which just copy some files and then run the application. I often wonder why they really need Administrator rights at all. So IMO, if you want to create a setup for your product you should really consider the following question: Does your setup really need Administrator rights?
16 Mar
Posted by: Christian Wimmer in: JEDI Windows API Headers, JEDI Windows Security Code Lib
Recently, I’ve found a bug in JWSCL. It happened that the function GetInheritanceSourceW didn’t work for me anymore. A long time ago I used this function for the last time and now again. However the strange thing was that the function returned no error but it didn’t fill a result array with expected inheritance data. [...]
10 Mar
Posted by: Christian Wimmer in: JEDI Windows Security Code Lib, JWSCL Downloads
Recently my Windows Vista partition ran out of disk space. Well, the partition has 30GiB but that is not enough even if you choose to install 3rd party software on a separate disk. The main reason why Windows Vista needs so much space is the WinSxS folder which contains a lot of DLL files and [...]
23 Feb
Posted by: Remko in: JEDI Windows API Headers, JEDI Windows Security Code Lib
A couple of days ago I finished a first beta of my tool TSAdminEx. If you don’t know what TSAdminEx is let me briefly introduce it: TSAdminEx is a tool that combines functionality of several existing tools: it has the power of task manager combined with the details of Process Explorer and the Terminal Server [...]
If you wonder why articles aren’t released that frequently any more, you should know that currently I am in the middle of some other (not JEDI related) projects (at my university). However I’m also going to prepare some huge improvements in JWSCL. New features are added and more testing is done too – for your [...]
Some people know Remko Weijnen’s blog about stuff regarding Windows Terminal Server. If you don’t you should read his articles. You’ll get a deep insight how Windows works. Recently another author published an article about TS internals on Remko’s blog. Danila Galimov exposes how communication is done between Terminal Service and a Terminal Session (like [...]
The following code is really simple. It restricts access to the current process. In this way no other process can open the process handle and for example terminate this process. uses JwaWindows, JwsclSecureObjects, JwsclDescriptor, JwsclToken, JwsclTypes, JwsclAcl, JwsclKnownSid; var SD : TJwSecurityDescriptor; hProcess : TJwProcessHandle; begin [...]
I’ve just had an awful bug search on a machine of a fellow programmer. He wanted to use the PNGComponents in Delphi2007 and just installed it as usual. (He’s running Vista SP1 by the way.) After a successul installation he tried to put a TPngImageList on the form. In the same moment the whole Delphi [...]
Have you every wondered why the Windows folder is growing and growing so big? I always create a new partition for a brand new Windows. However for Windows Vista I wondered what would be a good size. Windows XP has lived on a 21GB partition for many years without even coming close to the end [...]
People may think that BOOL and Boolean are the same types in Delphi since they can just contain true and false. Right? Yes and No. They seem to be the same, however there is a little difference how these types are handled in an assignment. To see the difference we have to open up the [...]
| M | T | W | T | F | S | S |
|---|---|---|---|---|---|---|
| « Oct | ||||||
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 | 31 | |||