MOBIBUG - Windows Mobile Development and Hacking General

MobiBug is a new discussion mailing list about security of mobile terminals systems including all sorts of platforms. Topics of discussion might be related to hacking, protecting against break-ins, system bugs and exploits, etc.
The postings in this list may be written either in English.
To subscribe to the MobiBug list, one should send an e-mail to: [email protected]
(just including in the main message body (no subject is needed): subscription)
After having subscribed, one might send messages to the MobileBugtraq List at the address: [email protected]
See you soon to talk about mobile security and share your knowledge.
Regards,
Franckl - http://www.mobibug.com - Symbian, 3G, Drm, Bluetooth, Java, Windows Mobile, etc.

Related

Remote Administration

Long time lurker, first-time poster.
I'm after some advice concerning using Windows Mobile in a corporate environment. My company is currently dishing out Blackberry RIM devices to anyone who needs email on the go, but we've got a really stable and secure AD infrastructure, and are going to go with WM ASAP for email, contacts, web etc etc etc.
Anyway, I've been tasked to bring these devices into the company properly; making sure the devices are fit for purpose, making sure that there's hardware support, and...making sure that they can be managed from our Service Desk, which is where I need some input.
I've used SOTI's Pocket Controller in the past and immediately had this in mind to deal with remote management. MobiControl takes this several steps forward and really does tick every box. I've scoured the 'net for other remote management/administration apps, but have more or less hit a blank. The only one that can be considered close is IntelliSync, but seems to fall over in several areas. Does anyone know of any other remote admin apps out there that can operate over wireless/cellular data connections? At the very least, I cannot deliver a choice of one to choose from, although I can't imagine anything else coming close to MobiControl.
Thanks, and well done everyone - top top site!
H
Do you use Exchange 2003? Either standalone or as part of SBS2003?? If so, Exchange 2003 SP2 has the MSFP (Messaging and Security Feature Pack) included, which allows remote administration - and remote wipe - of Windows Mobile devices (especially if they run Windows Mobile 6.0!!).
Another product from MS is the new System Center Configuration Manager (replacement for SMS) - this includes mobile device provisioning. There's a 120-day trial available, but I'm not sure when/if the product has been released yet. See this link for more details.
My company will be looking into SCCM in the new year as, at last, some of our senior execs are just getting wise to the possiblility of getting their email on the move (We won't be touching those "dark coloured fruit" devices with a long stick!!).
Cheers,
Mark.
Thanks Mark,
Yep - we're running Exchange 2K3 but I'm not sure what service pack we're on. I think our Exchange team are in the process of upgrading to 2007 - hopefully, this will also include some Windows Mobile goodies.
Most of our devices are WM5; I'm the only one running WM6, but most of the devices we're looking at are WM6.
One of my colleagues were talking to our Orange account manager a couple of days ago, and they mentioned Mobile Device Manager 2008. I will check out System Centre - thank you for the pointer.
Just out of interest, what line of business is your company in? From my converations with the other Groups within my company, the scope of this "investigation" has become rather large! Initially, it was going to be a straight swap for the PIM functions of the Blackberry, but I'm also now looking at GPS navigation via longitude and latitude co-ordinates, barcode scanning, printing via Bluetooth AND across the cellular data link, and a few other small (but useful) functions.
Can of worms...pop!
H

Push mail user agent

Push mail in Outlook Mobile sends its requests to the Exchange web server with the user agent: MSFT-PPC/5.2.1604. (Build number changes, of course).
Is there a method to modify this user agent? I can't find any registry reference to it. I need to change it because my network provider allows only certain user agents to pass through (silly security measure) and it seems like MSFT-PPC isn't on the white list.
I'm using WM 6.1 on a Touch HD.
Update: I resolved the issue with my network operator by allowing the user agent after hours of convincing. Mods, delete this topic or keep it if it could ever be useful if answered...

Developer affiliate program

Developer affiliate program for windows mobile,iPhone,blackberry,android and symbian developer
If you want to sell your software for mobile devices and have get the highest earnings on the web you have come to the right website.
The available platforms are Windows Mobile, iPhone, BlackBerry and Symbian.
In order to submit the software in our catalogue and thus begin to sell, just send an e-mail to the address [email protected] This e-mail address is being protected from spambots. You need JavaScript enabled to view it with the following information:
· The installation file, if possible in an installation format. (For windows mobile see for example Pocket PC Installation Creator free licence for generating cab files)
· A description of your application
· The application language
· The price at which you intend to sell the software
· An image of presentation which will appear on our catalogue
· If necessary, system requirements such as compact framework, for example
· The devices compatible with this type of application
Within 24 hours our team will insert your application in our catalogue in the category best suited to it.
For each piece of software sold you will receive a notification e-mail and will furthermore receive a report of the sale with the amount you have earned.
Payments are made once the software amount reaches 100€, and the method of payment will be chosen by the developer him/herself.
All In One Pocket PC also reserves the right to ask the developers for support in the case of problems with the applications sold.
Thanks
http://www.allinonepocketpc.com
great opportunities
wow it's a great opportunities

Should Carriers have the right to use CarrierIQ?

This thread is to discuss CarrierIQ with its current capabilities. It is not to debate the performance benefits that may or may not occur when it is removed.
We all know that CarrierIQ currently does not log any information, but logging and transmission can be activated at any time without user notification.
The objective of this thread is to discuss user privacy and safety. We all agree that a carrier has the right to gather reasonable metrics about their network. The question at hand is does a carrier have the right to use a software package as potentially invasive as CarrierIQ.
Please do not engage in flaming or a thread war. Respect eachothers opinions and share your own.
EDIT: 6/5/2011 1:18PM EASTERN TIME
For disclosure purposes I fully admit I am NOT a developer. I do not create ROM's nor have I ever removed CIQ from a ROM. The information I have posted has been provided to me by 3rd party sources. Unfortunately I can not release their documentation at this time. I ask that each member in this discussion to please provide any information they feel comfortable providing on CIQ that either supports or disputes the capabilities I have posted. Also, please provide any links to other sources you may wish to.
I am asking this because I do not wish this thread to become an argument over theory and supposition of what CIQ is or isn't capable of.
Click to expand...
Click to collapse
EDIT 6/5/2011 2:32PM EASTERN TIME
One of my purposes of this thread is to bring to light the full potential of CIQ. There are many very intelligent, very experienced developers on XDA and I am hoping they will take the time to provide information on what they have learned about CIQ. It was also created to gauge the Samsung Epic users feelings on just how invasive CIQ is as implemented in the Epic.
As for contacting representatives on a state and federal level as well my state attorney's office, I have. I urge anyone who is concerned about CIQ to do the same.
United States House of Representatives
United States Senators of the 112th Congress
Also contact directly the Senate Judiciary Subcommittee on Privacy who are investigating Apple & Google's invasion of consumer privacy.
I will be the first to admit that I am not a great orator or writer. I would like to ask the forum members who feel that CIQ as it is implemented is too invasive and should be removed. Maybe a paralegal?? I believe all carriers have the right to protect their network, gather metrics and improve services for their customer base. There are many ways for a carrier to do this but CIQ as it is implemented in Android phones is far too invasive.
Click to expand...
Click to collapse
yes they do. just like you have the right to not buy a cellphone from them.
they have the /right/ to do whatever you sign a contract allowing them to do...
chris41g said:
they have the /right/ to do whatever you sign a contract allowing them to do...
Click to expand...
Click to collapse
That include a no contract phone? I recall only signing for my unlimited everything plan. And ovbiously the terms of use and blabla.
Sent from my Epix 4G using XDA
Shoulon said:
That include a no contract phone? I recall only signing for my unlimited everything plan. And ovbiously the terms of use and blabla.
Sent from my Epix 4G using XDA
Click to expand...
Click to collapse
willing to bet its in the terms of use about analysis of usage patterns and so on and so forth
chris41g said:
they have the /right/ to do whatever you sign a contract allowing them to do...
Click to expand...
Click to collapse
I'm sorry, I must of missed where in the contract that it states they can have access to your contacts list, calendar information, user names and passwords of webpages you visit, the content of your text messages, and much much more.
Can you provide a link to that clause in the contract?
Shoulon said:
That include a no contract phone? I recall only signing for my unlimited everything plan. And ovbiously the terms of use and blabla.
Sent from my Epix 4G using XDA
Click to expand...
Click to collapse
it would be in the terms and conditions of service.
austin420 said:
yes they do. just like you have the right to not buy a cellphone from them.
Click to expand...
Click to collapse
They did not disclose that this spyware was on the phone when I signed a 2 year contract. The capabilities of this software are a blatant violation of privacy. Don't think just because the law has not caught up with technology that it is not.
When you ship something overseas, customs has the right to examine that shipment. Is that a violation of privacy? I don't remember signing an agreement etc etc.
People grossly misunderstand rights, and there are better battles to be fighting than whether a machine is processing and dumping your sexts somewhere. But I guess life must be pretty easy and sweet if this battlefield is your top priority.
Sent from my SPH-D700 using Tapatalk
remember if you take the phone off their network, they cant track anything.. they have the right to do as they see fit as long as you are on their network.... regardless, dont like it, dont use the network.
josidhe said:
When you ship something overseas, customs has the right to examine that shipment. Is that a violation of privacy? I don't remember signing an agreement etc etc.
People grossly misunderstand rights, and there are better battles to be fighting than whether a machine is processing and dumping your sexts somewhere. But I guess life must be pretty easy and sweet if this battlefield is your top priority.
Sent from my SPH-D700 using Tapatalk
Click to expand...
Click to collapse
Custom's is a government agency and the governments of each country had to create laws to specifically allow customs agents to inspect packages. Wireless carriers are NOT governments.
I believe carriers HAVE THE RIGHT to collect metrics to improve and protect their networks. CarrierIQ has that ability. BUT, CarrierIQ as implemented in Sprint's Android phones also has the ability to monitor, read and transmit your contact list, your calendar, your pictures with geo-tagging information embedded (remember, the FROYO release took away your ability to disable geo-tagging photo's), it keylogs so it has the ability to transmit the page you visited along with your user name and password. These are NOT things that a carrier has a right to be able to know. Whether CarrierIQ is currently logging this information or not, NO carrier has the right to install software on a phone that with a simple command has the ability to be that invasive.
http://shop2.sprint.com/en/legal/legal_terms_privacy_popup.shtml?ECID=vanity:termsandconditions
Protecting Our Network & Services
We can take any action to: (1) protect our network, our rights and interests, or the rights of others; or (2) optimize or improve the overall use of our network and Services. Some of these actions may interrupt or prevent legitimate communications and usage - for example, message filtering/blocking software to prevent SPAM or viruses, limiting throughput, limiting access to certain websites, applications or other Data Content, prohibitions on unintended uses (for example, use as a dedicated line, or use as a monitoring service), etc. For additional information on what we do to protect our customers, network, Services and equipment, see our Acceptable Use Policy and Visitor Agreement at our website.
Your Privacy
Our Privacy Policy is available on our website. To review the policy, visit www.sprint.com/legal/privacy.html. This policy may change from time to time, so review it with regularity and care.
-------------------------------------------
Information that we automatically collect. We automatically receive certain types of information whenever you use our Services. We may collect information about your device, your computer, and online activities. For example, we collect your device's and computer's IP address, the date and time of your access and the type of browser you use. We also collect information about your device's and computer's operating system, your location, and the Web site from which you came and then went and Web sites you visit on your device. We may link information we automatically collect with personal information, such as information you give us at registration or check out.
Information we collect when we provide you with Services includes when your wireless device is turned on, how your device is functioning, device signal strength, where it is located, what device you are using, what you have purchased with your device, how you are using it, and what sites you visit.
We may use systems or tools to follow your use of our Services, including using cookies, web beacons and other tracking mechanisms. For example, we allow collection by analytic service provider(s) of site click-stream and cookie data to help us track aggregate and individual use of our Services. We sometimes use cookies to enable features on our sites, like the ability to save your shopping cart or set preferences. Advertisers and advertising networks that serve ads on our sites may also use their own mechanisms, like cookies. These third party cookies are governed by the privacy policies of the entities placing the ads and are not subject to this Policy.
USE OF PERSONAL INFORMATION
We use your personal information for a variety of purposes, including providing you with Services. We use your personal information to do things like:
Process your orders.
Protect our and our customers' rights and property.
Respond to legal process and emergencies.
Develop or inform you of new products and services.
Anonymize or aggregate personal information for various purposes like market analysis or traffic flow analysis and reporting.
Customize or personalize your experience with our Services.
Customize or personalize advertising and communications to bring you information about products and services of Sprint Nextel or others that may interest you, including co-branded offers. For example, we may customize the ads you see when you are using our Internet-enabled devices. If we use information about your online activities to deliver advertising or communications tailored to your interests, we may share that information with third parties who select tailored advertising.
Monitor, evaluate or improve our Services, systems, or networks.
josidhe said:
When you ship something overseas, customs has the right to examine that shipment. Is that a violation of privacy? I don't remember signing an agreement etc etc.
People grossly misunderstand rights, and there are better battles to be fighting than whether a machine is processing and dumping your sexts somewhere. But I guess life must be pretty easy and sweet if this battlefield is your top priority.
Sent from my SPH-D700 using Tapatalk
Click to expand...
Click to collapse
YES but when your shipping its for security make sure your not transporting illegal merchandise its completely different
chris41g said:
http://shop2.sprint.com/en/legal/legal_terms_privacy_popup.shtml?ECID=vanity:termsandconditions
Protecting Our Network & Services
We can take any action to: (1) protect our network, our rights and interests, or the rights of others; or (2) optimize or improve the overall use of our network and Services. Some of these actions may interrupt or prevent legitimate communications and usage - for example, message filtering/blocking software to prevent SPAM or viruses, limiting throughput, limiting access to certain websites, applications or other Data Content, prohibitions on unintended uses (for example, use as a dedicated line, or use as a monitoring service), etc. For additional information on what we do to protect our customers, network, Services and equipment, see our Acceptable Use Policy and Visitor Agreement at our website.
Your Privacy
Our Privacy Policy is available on our website. To review the policy, visit www.sprint.com/legal/privacy.html. This policy may change from time to time, so review it with regularity and care.
-------------------------------------------
Information that we automatically collect. We automatically receive certain types of information whenever you use our Services. We may collect information about your device, your computer, and online activities. For example, we collect your device's and computer's IP address, the date and time of your access and the type of browser you use. We also collect information about your device's and computer's operating system, your location, and the Web site from which you came and then went and Web sites you visit on your device. We may link information we automatically collect with personal information, such as information you give us at registration or check out.
Information we collect when we provide you with Services includes when your wireless device is turned on, how your device is functioning, device signal strength, where it is located, what device you are using, what you have purchased with your device, how you are using it, and what sites you visit.
We may use systems or tools to follow your use of our Services, including using cookies, web beacons and other tracking mechanisms. For example, we allow collection by analytic service provider(s) of site click-stream and cookie data to help us track aggregate and individual use of our Services. We sometimes use cookies to enable features on our sites, like the ability to save your shopping cart or set preferences. Advertisers and advertising networks that serve ads on our sites may also use their own mechanisms, like cookies. These third party cookies are governed by the privacy policies of the entities placing the ads and are not subject to this Policy.
USE OF PERSONAL INFORMATION
We use your personal information for a variety of purposes, including providing you with Services. We use your personal information to do things like:
Process your orders.
Protect our and our customers' rights and property.
Respond to legal process and emergencies.
Develop or inform you of new products and services.
Anonymize or aggregate personal information for various purposes like market analysis or traffic flow analysis and reporting.
Customize or personalize your experience with our Services.
Customize or personalize advertising and communications to bring you information about products and services of Sprint Nextel or others that may interest you, including co-branded offers. For example, we may customize the ads you see when you are using our Internet-enabled devices. If we use information about your online activities to deliver advertising or communications tailored to your interests, we may share that information with third parties who select tailored advertising.
Monitor, evaluate or improve our Services, systems, or networks.
Click to expand...
Click to collapse
/End Discussion
Quote by SYMS "An educated consumer is our best customer"
chris41g said:
http://shop2.sprint.com/en/legal/legal_terms_privacy_popup.shtml?ECID=vanity:termsandconditions
Protecting Our Network & Services
We can take any action to: (1) protect our network, our rights and interests, or the rights of others; or (2) optimize or improve the overall use of our network and Services. Some of these actions may interrupt or prevent legitimate communications and usage - for example, message filtering/blocking software to prevent SPAM or viruses, limiting throughput, limiting access to certain websites, applications or other Data Content, prohibitions on unintended uses (for example, use as a dedicated line, or use as a monitoring service), etc. For additional information on what we do to protect our customers, network, Services and equipment, see our Acceptable Use Policy and Visitor Agreement at our website.
Your Privacy
Our Privacy Policy is available on our website. To review the policy, visit www.sprint.com/legal/privacy.html. This policy may change from time to time, so review it with regularity and care.
-------------------------------------------
Information that we automatically collect. We automatically receive certain types of information whenever you use our Services. We may collect information about your device, your computer, and online activities. For example, we collect your device's and computer's IP address, the date and time of your access and the type of browser you use. We also collect information about your device's and computer's operating system, your location, and the Web site from which you came and then went and Web sites you visit on your device. We may link information we automatically collect with personal information, such as information you give us at registration or check out.
Information we collect when we provide you with Services includes when your wireless device is turned on, how your device is functioning, device signal strength, where it is located, what device you are using, what you have purchased with your device, how you are using it, and what sites you visit.
We may use systems or tools to follow your use of our Services, including using cookies, web beacons and other tracking mechanisms. For example, we allow collection by analytic service provider(s) of site click-stream and cookie data to help us track aggregate and individual use of our Services. We sometimes use cookies to enable features on our sites, like the ability to save your shopping cart or set preferences. Advertisers and advertising networks that serve ads on our sites may also use their own mechanisms, like cookies. These third party cookies are governed by the privacy policies of the entities placing the ads and are not subject to this Policy.
USE OF PERSONAL INFORMATION
We use your personal information for a variety of purposes, including providing you with Services. We use your personal information to do things like:
Process your orders.
Protect our and our customers' rights and property.
Respond to legal process and emergencies.
Develop or inform you of new products and services.
Anonymize or aggregate personal information for various purposes like market analysis or traffic flow analysis and reporting.
Customize or personalize your experience with our Services.
Customize or personalize advertising and communications to bring you information about products and services of Sprint Nextel or others that may interest you, including co-branded offers. For example, we may customize the ads you see when you are using our Internet-enabled devices. If we use information about your online activities to deliver advertising or communications tailored to your interests, we may share that information with third parties who select tailored advertising.
Monitor, evaluate or improve our Services, systems, or networks.
Click to expand...
Click to collapse
I have thoroughly read the above information and the context they are used in. No where, absolutely no where does the information they refer to consist of the information that CarrierIQ has access to.
CarrierIQ has that ability. BUT, CarrierIQ as implemented in Sprint's Android phones also has the ability to monitor, read and transmit your contact list, your calendar, your pictures with geo-tagging information embedded (remember, the FROYO release took away your ability to disable geo-tagging photo's), it keylogs so it has the ability to transmit the page you visited along with your user name and password
Click to expand...
Click to collapse
Sprint is very specific about the types of personal information they may collect.
Yes, they are allowed to know the websites you go to.
No, they are not allowed to know your username and password.
CarrierIQ gives them this ability as it is implemented in their Android phones.
Yes, they are allowed to know how ofter you text, the size of your texts and if it is sent to someone in or out of Sprint's network.
No, they are not allowed to know the exact content of that text message.
CarrierIQ gives them this ability as it is implemented in their Android phones.
Yes, they are allowed to know the how many calls you make, how often you make calls and for how long.
No, they are not allowed to know what information in your contacts list is associated with that number.
CarrierIQ gives them this ability as it is implemented in their Android phones.
Yes, they are allowed to know you take pictures with your phone.
No, they are not allowed to know where you take those pictures and have access to those pictures.
CarrierIQ gives them this ability as it is implemented in their Android phones.
No, they are not allowed to know what is in your calendar.
CarrierIQ gives them this ability as it is implemented in their Android phones.
No, they are not allowed to know what you do with your phone when off their network, such as when using WiFi.
CarrierIQ gives them this ability as it is implemented in their Android phones.
No, they are not allowed to know EVERYTHING you type on your hardware or software keyboard when creating word processing documents.
CarrierIQ gives them this ability as it is implemented in their Android phones.
The capabilities of CarrierIQ as implemented on Sprint's Android phones goes far beyond the rights of a carrier to protect, patrol and improve its network. The capabilities of CarrierIQ goes far beyond reasonable interpretation of the legal agreement. CarrierIQ as it is implemented on Android phones is a direct violation of personal privacy.
Why am I stirring up this storm? It is not because my life is so simple, free and easy that this is my top priority. It is because history has taught us that this is just the start. If we as customers do not voice our dissatisfaction now it will only get worse, more invasive.
chris41g said:
http://shop2.sprint.com/en/legal/legal_terms_privacy_popup.shtml?ECID=vanity:termsandconditions
Anonymize or aggregate personal information for various purposes like market analysis or traffic flow analysis and reporting.
Customize or personalize your experience with our Services.
Customize or personalize advertising and communications to bring you information about products and services of Sprint Nextel or others that may interest you, including co-branded offers. For example, we may customize the ads you see when you are using our Internet-enabled devices. If we use information about your online activities to deliver advertising or communications tailored to your interests, we may share that information with third parties who select tailored advertising.
Monitor, evaluate or improve our Services, systems, or networks.
Click to expand...
Click to collapse
here it is.
"We can take any action to: (1) protect our network, our rights and interests, or the rights of others; or (2) optimize or improve the overall use of our network and Services."
that pretty much covers anything that isn't illegal.
they have the right to charge for tethering and they have the right to use Carrier IQ.
i have the right to tether for free and disable Carrier IQ
they have the right to terminate my contract if they find out.
i think you have a gross misinterpretation of /allowed/... who says? why are they not allowed to do these things? first off, if you read the full thing like you said you did, there is no inclusive list of what they can or cannot, do or do not monitor or analyse. further more, you sound like you either know more than a lot of people about carrieriq or you are talking out of your ass on its capabilities....
faceless said:
"We can take any action to: (1) protect our network, our rights and interests, or the rights of others; or (2) optimize or improve the overall use of our network and Services."
that pretty much covers anything that isn't illegal.
they have the right to charge for tethering and they have the right to use Carrier IQ.
i have the right to tether for free and disable Carrier IQ
they have the right to terminate my contract if they find out.
Click to expand...
Click to collapse
1. Lets keep this thread on topic and keep the tethering debate out of it.
2. "We can take any action to: (1) protect our network, our rights and interests, or the rights of others; or (2) optimize or improve the overall use of our network and Services."
--- Does not give them the right to deeply invade ones privacy, expose them to the possibility of identity theft or create an environment that may endanger the customer or his/her family. The quoted portion gives them the right to protect their network and gather private information bound by what is legally considered "within reason". The following are not "within reason" in the eyes of the judicial system.
Yes, they are allowed to know the websites you go to.
No, they are not allowed to know your username and password.
CarrierIQ gives them this ability as it is implemented in their Android phones.
Yes, they are allowed to know how ofter you text, the size of your texts and if it is sent to someone in or out of Sprint's network.
No, they are not allowed to know the exact content of that text message.
CarrierIQ gives them this ability as it is implemented in their Android phones.
Yes, they are allowed to know the how many calls you make, how often you make calls and for how long.
No, they are not allowed to know what information in your contacts list is associated with that number.
CarrierIQ gives them this ability as it is implemented in their Android phones.
Yes, they are allowed to know you take pictures with your phone.
No, they are not allowed to know where you take those pictures and have access to those pictures.
CarrierIQ gives them this ability as it is implemented in their Android phones.
No, they are not allowed to know what is in your calendar.
CarrierIQ gives them this ability as it is implemented in their Android phones.
No, they are not allowed to know what you do with your phone when off their network, such as when using WiFi.
CarrierIQ gives them this ability as it is implemented in their Android phones.
No, they are not allowed to know EVERYTHING you type on your hardware or software keyboard when creating word processing documents.
CarrierIQ gives them this ability as it is implemented in their Android phones.
Click to expand...
Click to collapse
first, i would like you to show something backing that they are not allowed to do what you claim they can... then... show something supporting they can even do that that with CIQ? otherwise you are wasting your breath...

[Q] need help ,developing group messaging over WLAN

I am supposed to develop a group messaging app (IM client) using WLAN ,its a term project.This app is supposed to list all the available users that are connected over the wlan and provide the user with the options ,to create a group ,send group messages or send messages individually over the wlan.I have had experience of developing android apps in the past but none of them have ever been network based.
I need to know :
1.what Internet protocols will be used .(sip? ,voip?) for DNS etc ,yeah i have below meager networking knowledge.
2.what areas do i need to research any links to resources will be quite helpfull .
3.any open source app that offers the same functionality
4.do i need to set up a server aswell ?
I would be really thankfull for your advice on this .
Take a look at XMPP which is an extendable and open source messaging protocol.
DNS is just used to convert names to numbers, so you'd give your server a name and create a DNS A record, then the clients would use that name to locate the server. XMPP works over TCP/IP which is useful as it's implemented in every operating system I'm aware of. There are also XMPP clients (which is a protocol that works on top of TCP/IP) for all platforms out there as well.
Check wikipedia for XMPP to give you background information, then look at something like openfire as a server implementation, it's pretty simple to setup and has a web based configuration.
Configure Microsoft Communicator

Categories

Resources