This article is for educational and legitimate administrative use only. The author does not endorse bypassing copy protection or reverse engineering commercial software without permission.
Restoring original application binaries when the project source folder is no longer available.
. This is typically done for troubleshooting, project modification, or data recovery. Primary Methods to Unpack ThinApp
VMware has not actively developed ThinApp since Broadcom’s acquisition and the shift toward Workspace ONE. However, many enterprises still rely on existing ThinApp packages. As a result, the demand for unpacking utilities will continue.
Sbmerge.exe Apply –ProjectDir -SandboxDir to merge those changes back into the project folder. Execute the
In the browser window, navigate to the application's virtual path, usually appearing as C:\Program Files\Application Name .
While ThinApp allows for "side-by-side" updates, sometimes the internal files of a package need modification. For example, a settings.ini file or a Java policy file inside the package may need updating. Unpacking allows an admin to extract the project, modify the file, and theoretically re-package it (assuming they have the legal rights and licensing to do so).
There are two primary ways to approach this task: the "Official" method (using VMware tools) and the "Third-Party" method (using extraction utilities).
Use any "Open" or "Save As" dialog within the application (e.g., File > Open ).
ThinApp works by creating a "sandbox"—a virtual layer where the application believes it is writing to the system registry and Program Files directory. In reality, it is writing to isolated containers. When the application needs to read a file, ThinApp intercepts the request. If the file exists in the virtual package, it serves that file. If not, it passes the request to the actual host operating system.