MojoPac

Last updated
MojoPac
Developer(s) RingCube Technologies
Stable release
v2.0 / December 5, 2008;14 years ago (2008-12-05) [1]
Operating system Microsoft Windows XP
Type Workspace Virtualization
Website web.archive.org/web/20090903123255/http://www.mojopac.com/

MojoPac was an application virtualization product from RingCube Technologies. MojoPac turns any USB 2.0 storage device into a portable computing environment. The term "MojoPac" is used by the company to refer to the software application, the virtualized environment running inside this software, and the USB storage device that contains the software and relevant applications. MojoPac supports popular applications such as Firefox and Microsoft Office, and it is also high performance enough to run popular PC Games such as World of Warcraft, Minecraft and Half-Life 2.

Contents

The RingCube website is currently forwarded to Citrix, [2] which has apparently purchased the company and discontinued MojoPac.

Usage

To initially set up the MojoPac device, the user runs the installer and selects a USB device attached to the system. Once MojoPac is installed, it creates an executable in the root of that device along with an autorun file that gives the user the option of starting the MojoPac environment automatically when the device is plugged in (subject to how the host PC is configured). Once this application is started, a new Windows Desktop (with its own wallpaper, icons, shell, etc.) is started up in the virtualized MojoPac environment. Any application that runs inside this environment runs off the USB device without affecting the filesystem of the host. A user installs most applications (including Microsoft Office, Adobe Photoshop, Firefox) on the portable storage device by simply running the installer inside this environment. The user can switch between the host environment and the MojoPac environment by using the MojoBar at the top of the screen. Once the user is done with the applications, they exit MojoPac and eject the USB device.

To run the applications on a different computer, the user does not need to reinstall the application. The user can plug the portable storage device into any Windows XP computer. All the user's settings, applications, and documents function the same irrespective of which computer the portable storage device is connected to. The computer does not need any special applications or drivers installed to use MojoPac, although administrator rights are required if "MojoPac Usher" has not been installed on the host PC.

When the portable storage device is disconnected from the computer, there is no personal information left behind on the computer.

Requirements

Security

MojoPac does not include features to encrypt the data on the USB drive, but does have a password protection system that prevents a person from starting up the MojoPac environment. All the files on the USB drive do not have any additional encryption, which is problematic if the MojoPac device is lost. However, this is no different from a default Windows XP installation and MojoPac can be used together with OTFE software such as FreeOTFE [6] or TrueCrypt to provide any desired strong encryption and plausible deniability (just as Windows XP can). A MojoPac device secured using this type of software is reasonably safe in the case of theft.

Because of the virtualization performed by MojoPac, applications running inside the MojoPac environment cannot (generally) modify the host. For example, all the browsing history for Internet Explorer and other browsers is stored on the USB device rather than the host. Similarly, if a malicious program tries to delete the C:\Windows directory inside MojoPac, the files on the USB device are deleted, but the files on the host machine will remain. However, it is possible for a user to modify MojoPac's system files, which are then reflected to the same system files of the host PC, [7] so the current level of isolation between the virtual environment and the host PC is not as strong as provided by full machine virtualization technologies like VMware. RingCube has stated this is a known bug which will be addressed in a future version of MojoPac. [8] [9]

See also

Related Research Articles

<span class="mw-page-title-main">Thin client</span> Non-powerful computer optimized for remote server access

In computer networking, a thin client is a simple (low-performance) computer that has been optimized for establishing a remote connection with a server-based computing environment. They are sometimes known as network computers, or in their simplest form as zero clients. The server does most of the work, which can include launching software programs, performing calculations, and storing data. This contrasts with a rich client or a conventional personal computer; the former is also intended for working in a client–server model but has significant local processing power, while the latter aims to perform its function mostly locally.

A disk image, in computing, is a computer file containing the contents and structure of a disk volume or of an entire data storage device, such as a hard disk drive, tape drive, floppy disk, optical disc, or USB flash drive. A disk image is usually made by creating a sector-by-sector copy of the source medium, thereby perfectly replicating the structure and contents of a storage device independent of the file system. Depending on the disk image format, a disk image may span one or more computer files.

<span class="mw-page-title-main">Windows Virtual PC</span> Virtualization program for Microsoft Windows

Windows Virtual PC is a virtualization program for Microsoft Windows. In July 2006, Microsoft released the Windows version free of charge. In August 2006, Microsoft announced the Macintosh version would not be ported to Intel-based Macintosh computers, effectively discontinuing the product as PowerPC-based Macintosh computers would no longer be manufactured.

<span class="mw-page-title-main">USB flash drive</span> Data storage device

A USB flash drive is a data storage device that includes flash memory with an integrated USB interface. It is typically removable, rewritable and much smaller than an optical disc. Most weigh less than 30 g (1 oz). Since first appearing on the market in late 2000, as with virtually all other computer memory devices, storage capacities have risen while prices have dropped. As of March 2016, flash drives with anywhere from 8 to 256 gigabytes (GB) were frequently sold, while 512 GB and 1 terabyte (TB) units were less frequent. As of 2018, 2 TB flash drives were the largest available in terms of storage capacity. Some allow up to 100,000 write/erase cycles, depending on the exact type of memory chip used, and are thought to physically last between 10 and 100 years under normal circumstances.

The Media Transfer Protocol (MTP) is an extension to the Picture Transfer Protocol (PTP) communications protocol that allows media files to be transferred automatically to and from portable devices. Whereas PTP was designed for downloading photographs from digital cameras, Media Transfer Protocol allows the transfer of music files on digital audio players and media files on portable media players, as well as personal information on personal digital assistants. MTP is a key part of WMDRM10-PD, a digital rights management (DRM) service for the Windows Media platform. In 2011, it became the standard method to transfer files to and from Android.

<span class="mw-page-title-main">Diskless node</span>

A diskless node is a workstation or personal computer without disk drives, which employs network booting to load its operating system from a server.

<span class="mw-page-title-main">U3 (software)</span>

U3 was a joint venture between SanDisk and M-Systems, producing a proprietary method of launching Windows software from special USB flash drives. Flash drives adhering to the U3 specification are termed "U3 smart drives". U3 smart drives come preinstalled with the U3 Launchpad. Applications that comply with U3 specifications are allowed to write files or registry information to the host computer, but they must remove this information when the flash drive is ejected. Customizations and settings are instead stored with the application on the flash drive.

<span class="mw-page-title-main">Firefox Portable</span>

Mozilla Firefox, Portable Edition is a repackaged version of Mozilla Firefox created by John T. Haller. The application allows Firefox to be run from a USB flash drive, CD-ROM, or other portable device on any Windows computer or Linux/Unix computer running Wine. The program does not require Firefox to be installed on the computer, nor does it leave personal information on the computer or interfere with any installed versions of Firefox, however, installation on the computer's data storage device is possible. The program is not totally portable, it can't run multiple instances of Firefox out of the box.

<span class="mw-page-title-main">Portable application</span> Type of computer program

A portable application, sometimes also called standalone, is a program designed to read and write its configuration settings into an accessible folder in the computer, usually in the folder where the portable application can be found. This makes it easier to transfer the program with the user's preferences and data between different computers. A program that doesn't have any configuration options can also be a portable application.

<span class="mw-page-title-main">Live USB</span> USB drive with a full bootable operating system

A live USB is a portable USB-attached external data storage device containing a full operating system that can be booted from. The term is reminiscent of USB flash drives but may encompass an external hard disk drive or solid-state drive, though they may be referred to as "live HDD" and "live SSD" respectively. They are the evolutionary next step after live CDs, but with the added benefit of writable storage, allowing customizations to the booted operating system. Live USBs can be used in embedded systems for system administration, data recovery, or test driving, and can persistently save settings and install software packages on the USB device.

The following is a timeline of virtualization development. In computing, virtualization is the use of a computer to simulate another computer. Through virtualization, a host simulates a guest by exposing virtual hardware devices, which may be done through software or by allowing access to a physical device connected to the machine.

Desktop virtualization is a software technology that separates the desktop environment and associated application software from the physical client device that is used to access it.

<span class="mw-page-title-main">VirtualBox</span> Open-source x86 virtualization application

Oracle VM VirtualBox is a type-2 hypervisor for x86 virtualization developed by Oracle Corporation. VirtualBox was originally created by Innotek GmbH, which was acquired by Sun Microsystems in 2008, which was in turn acquired by Oracle in 2010.

Ceedo is a cybersecurity company based in Netanya, Israel. Ceedo uses software virtualization technologies to create application containers, claiming to eliminate or reduce endpoint security threats like viruses or ransomware.

Remote Desktop Services (RDS), known as Terminal Services in Windows Server 2008 and earlier, is one of the components of Microsoft Windows that allow a user to initiate and control an interactive session on a remote computer or virtual machine over a network connection. RDS was first released in 1998 as Terminal Server in Windows NT 4.0 Terminal Server Edition, a stand-alone edition of Windows NT 4.0 Server that allowed users to log in remotely. Starting with Windows 2000, it was integrated under the name of Terminal Services as an optional component in the server editions of the Windows NT family of operating systems, receiving updates and improvements with each version of Windows. Terminal Services were then renamed to Remote Desktop Services with Windows Server 2008 R2 in 2009.

Turbo is a set of software products and services developed by the Code Systems Corporation for application virtualization, portable application creation, and digital distribution. Code Systems Corporation is an American corporation headquartered in Seattle, Washington, and is best known for its Turbo products that include Browser Sandbox, Turbo Studio, TurboServer, and Turbo.

In computing, virtualization or virtualisation is the act of creating a virtual version of something at the same abstraction level, including virtual computer hardware platforms, storage devices, and computer network resources.

InstallFree Inc. is a privately held company, backed by Ignition Partners and Trilogy Equity Partners, with headquarters in Stamford, CT and offices located worldwide. InstallFree specializes in Application Virtualization and delivery, based on their proprietary application virtualization technology that works on a variety of Microsoft Windows platforms such as Windows XP, Windows Vista, Windows 7, Windows Server 2003, Windows Server 2008, Terminal Server and Citrix XenApp.

<span class="mw-page-title-main">WinPenPack</span>

winPenPack is an open-source software application suite for Windows. It is a collection of open source applications that have been modified to be executed directly from a USB flash drive without prior installation. WinPenPack programs are distributed as free software, and can be downloaded individually or grouped into suites.

References

  1. Support Announcements Archived 28 September 2008 at the Wayback Machine
  2. Citrix news release. "Citrix Extends Desktop Virtualization Leadership with Acquisition of RingCube". Archived from the original on 12 March 2012. Retrieved 19 April 2012.
  3. "archive.ph". archive.ph.
  4. "archive.ph". archive.ph.
  5. "archive.ph". archive.ph.
  6. http://www.freeotfe.org/docs/FAQ.htm#db - Using MojoPac with FreeOTFE
  7. Test results of modifying files [ permanent dead link ] -
  8. Known bug of unwanted host PC file modifications [ permanent dead link ]
  9. Lowcode Platform