Should wrapper apps really be marked as Stealthy?
Should wrapper apps really be marked as Stealthy?
Not to single out this particular wrapper, but I just saw the posting of the "ExplorerXP Portable" wrapper, so I thought I'd raise this concern of mine about it, and others of its kind, as being marked as Stealth.
Because imho you're potentially doing harm to those who aren't saavy enough to know how these wrappers work, since they aren't stealthy while the app is running. You're also mixing these wrappers in with apps that were designed and coded as stealthy, which I also think is not a "good thing."
So how about a Barry Bonds-like marking for these wrapper apps, Stealth* instead? With a side note for the * indicating that if the system or app crashs then your settings, etc., will be left on the machine and it will be up to you to remove them by re-running the app and getting it to close down successfully?
Just a thought to make your life here more unbearable.
Because imho you're potentially doing harm to those who aren't saavy enough to know how these wrappers work, since they aren't stealthy while the app is running. You're also mixing these wrappers in with apps that were designed and coded as stealthy, which I also think is not a "good thing."
So how about a Barry Bonds-like marking for these wrapper apps, Stealth* instead? With a side note for the * indicating that if the system or app crashs then your settings, etc., will be left on the machine and it will be up to you to remove them by re-running the app and getting it to close down successfully?
Just a thought to make your life here more unbearable.
I voted No.
I voted NO. I think that wrapper apps make the original app "portable", but not "stealth".
Don't get me wrong. Let me tell you why.
I love www.portableapps.com, especially OOoPortable and Firefox Portable. And I know that John T. Haller works hours and hours to make Firefox Portable work portably and as stealth as possible. BUT, for some reason, Firefox Portable still leaves registry keys HKLM\Software\Mozilla.org. And when you install new Addons or when you upgrade versions, a Mozilla folder is left in the User Profile\Apps folder (or something like that). And of course when you upgrade versions, you also have to ensure that there are no additional registry keys left and no major changes to the files left behind, etc. And then there is of course the "blue screen of Death" which leaves everything behind.
In short, there are about half a dozen different times when the wrapped app may still leave something behind. So it's better to "Just don't do it", rather than do it and clean up.
So my conclusion is that wrapper apps make apps "portable", but not "stealth".
Having said that, I use Firefox Portable and OOo Portable every day, and love them.
Don't get me wrong. Let me tell you why.
I love www.portableapps.com, especially OOoPortable and Firefox Portable. And I know that John T. Haller works hours and hours to make Firefox Portable work portably and as stealth as possible. BUT, for some reason, Firefox Portable still leaves registry keys HKLM\Software\Mozilla.org. And when you install new Addons or when you upgrade versions, a Mozilla folder is left in the User Profile\Apps folder (or something like that). And of course when you upgrade versions, you also have to ensure that there are no additional registry keys left and no major changes to the files left behind, etc. And then there is of course the "blue screen of Death" which leaves everything behind.
In short, there are about half a dozen different times when the wrapped app may still leave something behind. So it's better to "Just don't do it", rather than do it and clean up.
So my conclusion is that wrapper apps make apps "portable", but not "stealth".
Having said that, I use Firefox Portable and OOo Portable every day, and love them.
- Andrew Lee
- Posts: 3116
- Joined: Sat Feb 04, 2006 9:19 am
- Contact:
This is an interesting question which has been raised here before.
If you want to be really hardcore about it, very very few apps will classify as "stealth". In particular, Windows itself records a number of MRU settings eg. when common file dialog is called, and if the app uses DirectX, even more stuff are written to the registry.
In fact, I posit that if an app is 100% stealthy, it is either 1) not very interesting, or 2) actively removing traces of itself from the OS, which is rather unusual.
For the casual user, if running the wrapper again after the crash cleans things out, I don't think it's that big a deal frankly.
For the _really_ hardcore user (which runs TrueCrypt and SSH tunneling and keylogger detectors), I am pretty sure he or she will be quite knowledgeable and doing his own testing if he really wants to be stealthy, don't you think?
If you want to be really hardcore about it, very very few apps will classify as "stealth". In particular, Windows itself records a number of MRU settings eg. when common file dialog is called, and if the app uses DirectX, even more stuff are written to the registry.
In fact, I posit that if an app is 100% stealthy, it is either 1) not very interesting, or 2) actively removing traces of itself from the OS, which is rather unusual.
For the casual user, if running the wrapper again after the crash cleans things out, I don't think it's that big a deal frankly.
For the _really_ hardcore user (which runs TrueCrypt and SSH tunneling and keylogger detectors), I am pretty sure he or she will be quite knowledgeable and doing his own testing if he really wants to be stealthy, don't you think?
How can i kow?
Like the subject says, how can i know if the portable application left behind a registry key or something, cos here in my job is forbbiden to use the msn live messenger, and we got an inventory soft that cheks if something in the pc had changed, hardware and software... obviously registry keys... so.. there is some tool to check what left behind the PA (portable app ) ???
- Napiophelios
- Posts: 610
- Joined: Sun Mar 01, 2009 5:48 pm
Re: Should wrapper apps really be marked as Stealthy?
Regshotnaitse wrote:Like the subject says, how can i know if the portable application left behind a registry key or something, cos here in my job is forbbiden to use the msn live messenger, and we got an inventory soft that cheks if something in the pc had changed, hardware and software... obviously registry keys... so.. there is some tool to check what left behind the PA (portable app ) ???OwenWozney wrote:Does anyone have an answer to naitse's question? I want to know the same thing.
My personal fave in TPFCollection
What tools do you use to test Portability?
a good little thread on the subject...
Re: Should wrapper apps really be marked as Stealthy?
i've used jpe with firefox portable... the combination seemed to keep it stealthy... I can't guarantee it since I'm not great at using jpe and already had things written to system.
Re: Should wrapper apps really be marked as Stealthy?
Initially I was going to say no, but Andrew makes a very good point, that if crashed the wrapper apps (most of which I believe are jhaller "Portable App" apps) will cleanup the next time.
I was going to suggest adding a new catagory under stealth as wrapper (i.e. Yes, No, Wrapper) but this seems a bit silly as it would single of mostly "portable app" brand apps and may cause confusion (as can be seen in this thread with people asking what stealth is, though it's been discussed here before. . . that was not a slight at anyone nor saying that they should have this knowledge just because we've talked about it before, I'm just observing).
perhaps atr least something should be said that some wrapper apps which can use plugins (Mozilla apps for instance) may lose their stealth (or even portablility) based on the plugins added.
I was going to suggest adding a new catagory under stealth as wrapper (i.e. Yes, No, Wrapper) but this seems a bit silly as it would single of mostly "portable app" brand apps and may cause confusion (as can be seen in this thread with people asking what stealth is, though it's been discussed here before. . . that was not a slight at anyone nor saying that they should have this knowledge just because we've talked about it before, I'm just observing).
perhaps atr least something should be said that some wrapper apps which can use plugins (Mozilla apps for instance) may lose their stealth (or even portablility) based on the plugins added.
- JohnTHaller
- Posts: 725
- Joined: Wed Feb 10, 2010 4:44 pm
- Location: New York, NY
- Contact:
Re: Should wrapper apps really be marked as Stealthy?
All PortableApps.com apps will clean up properly even if the portablized app crashes. The launcher runs in a separate process (since it is a separate EXE) so, even if Firefox.exe were to crash, for example, and generate crash reports, FirefoxPortable.exe would still remove the crash reports and restore the local Firefox files to their pre-run state. Same with an app that stores in the registry or elsewhere in APPDATA.MiDoJo wrote:Initially I was going to say no, but Andrew makes a very good point, that if crashed the wrapper apps (most of which I believe are jhaller "Portable App" apps) will cleanup the next time.
If you encounter an instance where they do not, please report it as a bug in the Firefox Portable support forum (or appropriate forum for the given app) with details on how to reproduce it so we can fix it.
PortableApps.com - The open standard for portable software | Support Net Neutrality
Re: Should wrapper apps really be marked as Stealthy?
I have always understood stealth this way:
Stealth application itself doesn't write to the registry.
If an application writes to the registry, it is not stealth, no matter if a wrapper reverts the changes on exit. On the other hand, if an application causes registry writes indirectly by, for example, using file dialog, it may still be stealth.
There are of course exceptions as well. For example, in my opinion
Stealth application itself doesn't write to the registry.
If an application writes to the registry, it is not stealth, no matter if a wrapper reverts the changes on exit. On the other hand, if an application causes registry writes indirectly by, for example, using file dialog, it may still be stealth.
There are of course exceptions as well. For example, in my opinion
- Registry Commander is stealth. It is supposed to write to the registry and it only writes what the user requests.
CPU-Z is not stealth. Because it temporarily loads a driver, it causes more registry writing than stealth programs.
My YouTube channel | Release date of my 13th playlist: August 24, 2020
Re: Should wrapper apps really be marked as Stealthy?
I vote for explaining what an app does, instead of trying to "catch-it-all" with a single term that may mean different things depending on the application and reviewer. Think of stealth as a category in which an app is rated, not a value. That doesnt need to involve lengthy explanation - simple to understand short phrases were already proposed in this thread.
Re: Should wrapper apps really be marked as Stealthy?
I have always perceived the Stealth option to relate to the native application and not the wrapper, because the wrapper has the potential to crash.