Advice Request Portable Apps - how safe are they ?

Please provide comments and solutions that are helpful to the author of this topic.
Status
Not open for further replies.
Portable apps are safe to use, when downloaded from a reliable source. Developers usually have portable builds readily available for their users (ie. CCleaner Portable (.zip)), otherwise PortableApps.com - Portable software for USB, portable, and cloud drives is a good place to start.

You can also create your own portable versions of installer-based software, and you can find them online.
- Software Protection, Software Licensing, Software Virtualization
- Evalaze application virtualization | evalaze

Avoid Portable versions of cracked commercial software such as Photoshop Portable as they may contain a nasty surprise. Adobe don't officially provide portable versions, so there is high chance it's pirated.
 
Portable apps are great,
pros
  • you can "back up" them without using back up software (simply copy them to external disk)
  • every files (settings, ...) stay in portable apps folder, sometimes in temp folder
  • you can use them in different location (external disk, partitions, ...)
  • no installer –> no PUP/PUA
  • you can create your own portable versions, there are several programs you can use to achieve that (e.g. Cameyo | Teleport Your Software Anywhere)
cons
  • some apps don't have official portable version
    • or they have it, but you must dig through site
    • or they are not "true" portable version (no installer, but they will create files outside apps folder)
  • functions are more restricted (no integration to system)
  • you have to wait to get latest version (e.g. using apps from PortableApps.com - Portable software for USB, portable, and cloud drives)
  • usually – bad source (torrent, crack sites, ...) –> older/wrong app or even malware
reliable source:
 
You'll be fine as long as you inspect what the app does in an isolated environment (such as a sandbox first :) )
 
I used to use Portable Apps for years but stopped using them as more and more programs can now be installed to just the users account not needing administrator privileges. Haven't used them for a couple of years now but so I'm not sure how they are and if they haven't improved or not.
 
Why is it so easy to infect a portable app.exe?

Well, there are several ways of infection, by including the overwriting of the code, replacing the files, adding code and breaking the code.

There are techniques of overwriting, which are very effective, because the change is permanent, and the file is corrupted
Any executable, when it is memory-mapped, has an EP (Entry Point) from which the execution begins, then it is possible to overwrite the one that is there, to the EP address.
Sure it is necessary to obtain this address.
All of the executable files have special headers that contain information, including an EP address.
For example, by entering a a shellcode that uses SEH, it runs the code. The Structured Exception Handler (SEH) is a mechanism that was implemented to mitigate the abuse of buffer overflows.

As you have already understood it is not difficult to create or infect a portable app, it is enough a good knowledge of programming in C\C++, Assembly and a knowledge of the general Windows architecture.

For this reason, you need to download these apps from reliable sources, and sometimes also the official manufacturer's website offers the portable version of the same software.
 
My RSS feeds show last added app was Tiny Task Portable 1.62. Anyone knows what happened to development? Have they stopped for a while?
 
Like already said, if you use portable software, download them from trusted sources like PortableApps.com - Portable software for USB, portable, and cloud drives or LiberKey - Portable Applications
If they don't have them in their catalog, look at the official website of the software to see if they have a portable version available to download.
I personally use portable software a lot, especially if I try new software or use software that I don't need all day long. I like having a clean pc without too much unnecessary software installed.
 
Status
Not open for further replies.