Geekzone: technology news, blogs, forums
Guest
Welcome Guest.
You haven't logged in yet. If you don't have an account you can register now.
Windows CE .Net vulnerability used to write first virus for Pocket PC explained
Posted on 18-Sep-2004 17:15. | Tags Filed under: News.


Windows CE .Net vulnerability used to write first virus for Pocket PC explained
Airscanner Corp. has obtained and published the complete, annotated source code to CE.Dust, the first program capable of infecting the Windows Mobile Pocket PC platform. Being a proof of concept, the CE.Dust asks the user before actually infecting the handheld. But other programs could do this without user knowledge.

Virus authors have been trying to infect Windows CE for several years. However, CE.Dust (or CE.Duts as it's known by some anti-virus companies) had to overcome some technological barriers in order to infect this platform. By publishing the source code, Airscanner Corp. hopes to help security researchers and programmers develop appropriate countermeasures.

Airscanner Corp. received the CE.Dust virus from its author at the exact same time as all other major antivirus companies. The company worked with software reverse engineering for ARM-based processors techniques, and managed to find out more about the mechanisms used by the creator to infect the OS.

Additional contacts with the virus writer allowed them to publishe the source code, along with annotation and Airscanner's background material.

However, the "coredll module" resides deep within the kernel. This is the key module that controls all of the core system processes, as well as all of the necessary ingredients for sucessful virus infection.

The CE.Dust virus exploited a clever workaround of the operating system architecture in order to gain access to the coredll module. Windows CE was designed with a protected kernel. User-mode applications are not permitted to interact directly with the kernel. This was designed to enhance the security and stability of Windows CE. Specifically, in Windows CE.Net, Microsoft has left the function "kdatastruct" acessible to usermode. This provided the key to the entrypoint of the virus. Full details of this vulnerability are provided in the annotated comments of source code listed in the article.


More information: http://www.informit.com/articles/article.asp?...

comments powered by Disqus




Trending now »

Hot discussions in our forums right now:

The President Of The USA - Who do you think?
Created by TimA, last reply by Sideface on 4-Dec-2016 16:03 (877 replies)
Pages... 57 58 59


Woooaaahh earthquake 2016-11-14
Created by Fred99, last reply by Pumpedd on 1-Dec-2016 11:50 (470 replies)
Pages... 30 31 32


1GB Plan Capping Out at 100Mb Download
Created by Kopkiwi, last reply by sbiddle on 3-Dec-2016 17:10 (23 replies)
Pages... 2


Christmas. Bah, humbug.
Created by Rikkitic, last reply by alasta on 3-Dec-2016 13:43 (40 replies)
Pages... 2 3


'Quality' NZ news on the way?
Created by Rikkitic, last reply by alasta on 4-Dec-2016 09:49 (91 replies)
Pages... 5 6 7


Spark Ultra Fast Fibre MAX performance and discussion (Some might say Gigabit)
Created by Talkiet, last reply by sbiddle on 3-Dec-2016 21:15 (55 replies)
Pages... 2 3 4


FS: NES Classic Mini - New and unopened
Created by thewanderingv, last reply by thewanderingv on 2-Dec-2016 22:47 (17 replies)
Pages... 2


Pike River - Seal or recovery?
Created by gzt, last reply by sir1963 on 4-Dec-2016 16:05 (67 replies)
Pages... 3 4 5