Symbian OS is subject to various viruses, the best known of which is Cabir. Usually these send themselves from phone to phone via Bluetooth. So far, none have taken advantage of any flaws in Symbian OS - instead, they are all asking the user whether they want to install the software, with somewhat prominent warnings that can not be trusted. However, given that the average mobile phone user does not have to worry about security, the ability to adopt Symbian OS 9.x
UNIX model (pengijinan per process, not per object). Installed software theoretically could not do things that damage (such as cost users money by sending network data) without a digitally signed - thus making it traceable. Commercial developers are able to charge can apply to have their software signed via the Symbian Signed program. Developers also have the option of self-signing their programs. However, a series of features that are available do not include access to Bluetooth, IrDA, GSM CellID, voice dialing, GPS and a few others. Some operators have chosen to disable all the certificates in addition to Symbian Signed certificate.
Some other hostile programs listed below, but it still requires input from the user to run. - Drever.A SIS file trojan is a malicious attempt to disable the automatic startup of Simworks and Kaspersky Symbian Anti-Virus application. - Locknut.B is malicious SIS file trojan that pretends to be patch for Symbian S60 mobile phones. When installed, it drops a binary that will crash the service of critical system components. This will prevent any application from being launched on the phone.- Mabir.A basically Cabir with added MMS functionality. Both are written by the same author, and code shares many similarities. It is spread using Bluetooth through the same routine as early variants of Cabir. As Mabir. A turn that will find the first phone it finds, and start sending copies of itself to the phone. -Fontal.A is a SIS file trojan that installs a corrupted file that causes the phone to fail to reboot. If the user tries to reboot the infected phone, it will be permanently attached to the reboot, and can not be used without disinfection - that is, use that key combination to reformat the phone to lose all data. Being a trojan, Frontal can not spread by itself - the most likely way for users to get infected would be to get files from trusted sources, and then install it to the phone, inadvertently or otherwise.
Hacking Symbian
S60 v3 and v5 (OS 9.x) devices can be hacked to remove the platform security was introduced in OS 9.1 and beyond, allowing users to install the file "unsigned" (file without a valid certificate by Symbian) and allows access to the file system that was previously locked . It is possible to change the workings of the operating system, which allows applications etc. can be hidden and may increase the threat of mobile viruses as files are now exposed to the operating system.
DEVELOPMENT OF SYMBIAN OS
Qt
In 2010, the SDK for Symbian is a standard C + +, using Qt. It can be used with both Qt Creator, or Carbide (older IDE that was previously used for the construction of Symbian). A telephone simulator allows testing of Qt applications. Applications compiled for the simulator developed for the original code for the platform development, rather than having to emulate.
Symbian C + +
It is also possible to develop using Symbian C + +, though not a standard implementation. Before the release of Qt SDK, this is a standard development environment. There are several platforms based on Symbian OS provided SDK for application developers who want to target Symbian OS devices - a key UIQ and S60.Individual phone products, or families, often have SDKs or SDK extensions downloaded from the manufacturer's website as well. SDK contains documentation, header files and library files needed to build Symbian OS software, and a Windows-based emulator ("WINS"). Up until Symbian OS version 8, the SDK also includes a version of GCC compiler (a cross compiler) required to build software to work on the device. Symbian and Symbian OS 9 uses a new ABI and requires a different compiler - compiler options available including the latest versions of GCC (see external links below). Unfortunately, Symbian C + + programming has a steep learning curve, such as Symbian C + + requires the use of special techniques such as descriptions, active objects and the cleanup stack. This can make even relatively simple programs that are difficult to implement than in other environments. In addition, it is questionable whether this technique, such as memory management paradigm, which is really beneficial. It is possible that the technique, developed for mobile devices is much more limited in the 1990s, only caused unnecessary complexity in the source code because the programmer is required to concentrate on low-level routines rather than application-specific features. But issues no longer occur when using standard C + +, Qt with the SDK. Symbian C + + programming is usually done with an IDE. For previous versions of Symbian OS, the IDE for Symbian OS komersialCodeWarrior preferred. CodeWarrior tools were replaced during 2006 by Carbide.c + +, an Eclipse-based IDE developed by Nokia. Carbide.c + + is offered in four different versions: Express, Developer, Professional, and OEM, with increasing levels of capability. Software features that can fully created and released with the Express edition, which is free. Features such as UI design, crash debugging etc. available in the other, subject-to, issue. Microsoft Visual Studio 2003 and 2005 are also supported via plugins Carbide.vs.
In other languages
Symbian devices can also be programmed using Python, Java ME, Flash Lite, Ruby,.NET, Web Runtime (WRT) Widget and the Standard C / C + +. Visual Basic programmers can use NS Basic to develop applications for S60 3rd Edition and UIQ 3 devices. In the past, Visual Basic, VB.NET, and C # development for Symbian is made possible through AppForge Crossfire, a plugin for Microsoft Visual Studio. On March 13, 2007 AppForge ceased operations, Oracle's purchase of intellectual property, tetapimengumumkan that they do not plan to sell or provide support for former AppForge products. Net60, a. NET compact framework for Symbian, developed by redFIVElabs, a commercial product sold. With Net60, VB.NET and C # (and other) source code is compiled into intermediate language (IL) which is run in Symbian OS use of just-in-time compiler. (On 1/18/10 RedFiveLabs has stopped development of Net60 with this announcement on their landing page: "At this stage we are pursuing several options to sell the IP so that Net60 which may continue to have a future".) There is also a version of Borland's IDE for Symbian OS. Symbian OS development is also possible on Linux and Mac OS X using tools and techniques developed by the community, partly enabled by Symbian releasing the source code for the main tool. A plugin that allows development of Symbian OS applications in Apple's Xcode IDE for Mac OS X is available. Java ME applications for Symbian OS are developed using standard techniques and tools such as Sun Java Wireless Toolkit (formerly the J2ME Wireless Toolkit). They are packaged as JAR (and possibly JAD) files. Both CLDC and CDC applications can be created with NetBeans. Other tools include SuperWaba, which can be used to build Symbian 7.0 and 7.0 programs using Java. S60i Nokia phones can also run the Python script interpreter when installed Python for S60, with a custom made API that allows for Bluetooth support and such. There is also an interactive console to allow the user to write python scripts directly from the phone.
Deployment
Once developed, applications need to find a route to the Symbian mobile phone subscribers. They are packaged in SIS files that can be installed over-the-air, via a PC connected, Bluetooth or memory card. alternative is to partner with a phone manufacturer and has included software in the phone itself. Applications must be Symbian Signed for Symbian OS 9.x to take advantage of certain capabilities (system capability, limited capability and the ability of device manufacturers). The application does not use this capability (including the user only requires the ability) rather than be self-signed free. There are a variety of hacks, which allow to install unsigned programs with the ability to Symbian OS 9.x. Nokia also plans to reduce costs for the Symbian Signed to zero.
No comments:
Post a Comment