Mobile code

Mobile code

In computer science, mobile code is software transferred between systems, e.g. transferred across a network or via a USB flash drive, and executed on a local system without explicit installation or execution by the recipient. Examples of mobile code include scripts (JavaScript, VBScript), Java applets, ActiveX controls, Flash animations, Shockwave movies (and Xtras), and macros embedded within Microsoft Office documents.

Mobile code can also download and execute in the client workstation via email. Mobile code may download via an email attachment (e.g., macro in a Word file) or via an HTML email body (e.g., JavaScript). For example, the ILOVEYOU, TRUELOVE, and AnnaK email viruses/worms all were implemented as mobile code (VBScript in a .vbs email attachment that executed in Windows Scripting Host).

In almost all situations, the user is not aware that mobile code is downloading and executing in their workstation.

Mobile code technologies can be used to support three different paradigms:

Mobile code can also be encapsulated or embedded in other file formats not traditionally associated with executable code. An example of this form of encapsulation is the presence of JavaScript in a PDF.[1]

Mobile code also refers to code "used for rent", a way of making software packages more affordable. i.e. to use on demand. This is specially relevant to the mobile devices being developed which are cellular phones, PDAs, etc. all in one. Instead of installing software packages, they can be "leased" and paid for on a per-usage basis.

References

  1. ^ "Acrobat JavaScript Specification". http://www.adobe.com/devnet/acrobat/pdfs/5186AcroJS.pdf. Retrieved 18 November 2009. 

Wikimedia Foundation. 2010.

Игры ⚽ Нужен реферат?

Look at other dictionaries:

  • mobile code — judrioji programa statusas T sritis informatika apibrėžtis Programa, iš tinklo patenkanti į kompiuterį ir ten įvykdoma jos neįdiegus ir nesikreipiant į ją išreikštiniu būdu. Bet kokia kartu su įkeliamu tinklalapiu iš interneto atkeliavusi javos… …   Enciklopedinis kompiuterijos žodynas

  • Code injection — is the exploitation of a computer bug that is caused by processing invalid data. Code injection can be used by an attacker to introduce (or inject ) code into a computer program to change the course of execution. The results of a code injection… …   Wikipedia

  • Mobile country code — Pour les articles homonymes, voir MCC. Le mobile country code (MCC) est un code pays sur trois chiffres, standardisé par l Union internationale des télécommunications (UIT) dans sa recommandation E.212, pour les réseaux de téléphonie mobile, plus …   Wikipédia en Français

  • Mobile agent — In computer science, a mobile agent is a composition of computer software and data which is able to migrate (move) from one computer to another autonomously and continue its execution on the destination computer. Contents 1 Definition and… …   Wikipedia

  • Code on demand — In distributed computing, code on demand is a general term for any technology that sends executable software programs from a server computer to a client computer upon request from the client s software (e.g., browser). Code on demand is a… …   Wikipedia

  • Mobile application development — is the process by which application software is developed for small low power handheld devices such as personal digital assistants, enterprise digital assistants or mobile phones. These applications are either pre installed on phones during… …   Wikipedia

  • Mobile, Alabama — Mobile   City   From top: Pincus Building, Old City Hall and Southern Market, Fort Condé, Barton Academy, Cathedral Basilica of the Immaculate Co …   Wikipedia

  • Mobile Suit Gundam SEED Destiny — Cover of the first Mobile Suit Gundam SEED Destiny DVD featuring Shinn Asuka and the mobile suit ZGMF X56S Impulse in the background. 機動戦士ガンダムSEED DESTINY …   Wikipedia

  • Mobile search — is an evolving branch of information retrieval services that is centered around the convergence of mobile platforms and mobile phones and other mobile devices. Web search engine ability in a mobile form allows users to find mobile content on… …   Wikipedia

  • Mobile-device testing — is the process to assure the quality of mobile devices, like mobile phones, PDAs, etc. The testing will be conducted on both hardware and software. And from the view of different procedures, the testing comprises R D testing, factory testing and… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”