Introducing XDA:DevCon – A Conference For Developers By Developers
XDA Developers Android and Mobile Development Forum
Forgot your password?
 
Post Reply+
Tip us?
 
eluth
Old
(Last edited by eluth; 12th March 2007 at 04:39 PM.) Reason: change title
#1  
Member - OP
Thanks Meter 1
Posts: 92
Join Date: Mar 2006
Default SQM & Ceipui.exe in WM6 - what do they do and how to remove effectively?

Hi,

I have been stuyding in details the orwell WM6 rom as well as the pdaviet's.

All these roms come with the SQM module (Service Quality Monitoring) including the ceipui.exe (Customer Experience Improvement Program) executable.

So I rebuild my custom rom with SQM disabled (no files, no registry keys about it) and with ceipui.exe removed, only to relalize that they are two notifications in mxip_notify.vol for ceipui.exe:
1. Connecti to a network,
2. Data Synchronization finished.

So, here are my questions:
1. I could remove the notifications from the mxip_notify.vol once I had flashed the rom with dotFred's taks manager. Does any one know how to edit this file on a PC, PRIOR building the ROM???
2. Is anyone else looking a trimming WM6 from spyware and other unwanted parts (like SQM, Windows Update, Remote flashing, etc.)?

Regards,
eluth.
 
eluth
Old
#2  
Member - OP
Thanks Meter 1
Posts: 92
Join Date: Mar 2006
Default I'm amazed! Does anyone care?

I posted the following message 3 weeks ago.

Since, I could study all WM6 ROMs for the Wizard that have leaked.

All of them, without exception keep the SQM module and ceipui.exe file that is trying to dial back to MS at the first connection to the network, as well as periodically afterwards....

If you don't believe me, look at mxip_notify.vol. You will see that ceipui.exe is notified at every network connection and every activeSync operation!!!!

So long....
eluth.
 
neonkoala
Old
#3  
Senior Member
Thanks Meter 0
Posts: 181
Join Date: Aug 2006
I don't think people really care, you're being a bit paranoid, Microsoft aren't going to install Spyware on devices like Sony did as they would have too much to lose from doing so.
 
atdavie
Old
#4  
atdavie's Avatar
Member
Thanks Meter 0
Posts: 75
Join Date: Mar 2006
Default The paranoid and the naive

He may be being paranoid, but anyone who seems to think that Microsoft arent into spyware should look at WGA.

If nothing else they are burning your bandwidth for which you are being charged ...

As for Activesync I suppose you can at least block it through the firewall....
 
eluth
Old
#5  
Member - OP
Thanks Meter 1
Posts: 92
Join Date: Mar 2006
Default Not Paranoid - REALIST!

Guys,

This is not about parnoia, but just about using a pre-released version of WM6 on a wide scale. Because this is what it is all about.

The SQM module and the ceipui.exe (Customer Experience Improvement Program UI, part of the shell module) are REAL. They are even more real, as they are part of the Orwell 1984 ROM and all ROMs build on that I've seen out there.

Now, where this becomes interesting: none, I repeat, NONE, of the WM5 roms I got my hands on is equiped with a Service Quality Monitoring function capable of phoning home!!!

The SQM module is made of the following files:
76bd787c-86b5-4b63-a1d8-1a910f86c8e1.dsm
76bd787c-86b5-4b63-a1d8-1a910f86c8e1.rgu
custsat.dll
sqmce.dll
sqmconn.dll
sqmdata.dll
sqmevent.exe
sqmsvc.dll
uptime.dll
uptimesqm.exe

I've attached the .RGU file here if someone wants to have a look.

The site it's connecting too is sqm.microsoft.com (look into sqmconn.dll), which is well known on the net. Just google it!

I'm just stating facts based on observation here.
This is NOT paranoļa.

Regards,
eluth.
 
huangyz
Old
#6  
huangyz's Avatar
Senior Member
Thanks Meter 3
Posts: 190
Join Date: Feb 2006
Location: GuangZhou
I've tried to remove all of this SQM things. Besides all the above modules found in the dumped ROM, there is another reg key in HKLM\INIT which says "Launch100"="uptimesqm.exe". I think this will initially bring up the SQM Service and thus create those notifications.
I removed them all (rebuild ROM, of course). Works fine. No more SQM service, surely no notification of CEI.
But, it's the ceipui.exe module I can't remove, else it will keep bringing up error message windows saying that ceipui.exe can't be openned.
another thing I can't remove is the Customer Feedback Icon in control pannel, I search and find that it is cplmain.cpl containing it.
So, everything is fine, leave ceipui.exe module alone in ROM, remove other SQM things, let Customer Feedback just be an icon.

Just for reference. No more.
HD2/Sandisk 32G C4
ROM:wm/WP7/ad, try to stop from reflashing...
 
eluth
Old
#7  
Member - OP
Thanks Meter 1
Posts: 92
Join Date: Mar 2006
Hello huangyz,

I did that too.
First I removed the SQM module. As you might have notice the "reg key in HKLM\INIT which says "Launch100"="uptimesqm.exe" " is actually set by the 76bd787c-86b5-4b63-a1d8-1a910f86c8e1.rgu file.
So if you re-cook the ROM with pkg2dmp.exe (recreating default.hv and user.hv from boot.hv and applying all .rgu files), that key is not present in the re-generated registry hive.

As far as the "Customer Feedback" icon in control panel, I added the following keys in 1f1aca24-d942-464a-9281-10567741499c.rgu (this is the RGU of the Shell module):
[HKEY_LOCAL_MACHINE\ControlPanel\Customer Feedback]
;"Redirect"="ceipui.exe"
"Group"=dword:1
"Hide"=dword:1

As you noticed, the icon is hard coded into the control panel, however the previous changes hide the icon and prevent it from been operational.

Last, but not least, I deleted the ceipui.exe (which is a file part of the Shell module).

I'm left with a mxip_notify.vol which has initially two notification related to ceipui.exe. These values are not created at boot time but part of the default values of the file (you can do a hex dump of mxip_notify.vol)

And now, I'm back to my original question: I need to get these two ceipui related notifications removed from mxip_notify.vol... if possible at the time I'm building the ROM (right now I do it manually with dotFred's TaskManger, after the facts).
 
huangyz
Old
#8  
huangyz's Avatar
Senior Member
Thanks Meter 3
Posts: 190
Join Date: Feb 2006
Location: GuangZhou
I also notice those notify events. when wm6 is running the file mxipnotify.vol can't be copied out or else we can replace with a clean one while rebuilding rom. can we use the safe mode of spb pocket plus?one more thing, i am wandering how the ceipui.exe be removed from what you call ''shell module'', could i get some hints pls? thnx!
HD2/Sandisk 32G C4
ROM:wm/WP7/ad, try to stop from reflashing...
 
hanmin
Old
#9  
hanmin's Avatar
Retired Moderator
Thanks Meter 5
Posts: 1,937
Join Date: Jan 2006
Location: Devon, UK
Just an idea. Would it be possible to build some sort of firewall (or such things already available) on the PPC that controls what process or address signals can be sent?
 
eluth
Old
#10  
Member - OP
Thanks Meter 1
Posts: 92
Join Date: Mar 2006
Quote:
Originally Posted by huangyz View Post
I also notice those notify events. when wm6 is running the file mxipnotify.vol can't be copied out or else we can replace with a clean one while rebuilding rom. can we use the safe mode of spb pocket plus?one more thing, i am wandering how the ceipui.exe be removed from what you call ''shell module'', could i get some hints pls? thnx!

Sorry huangyz,

I should have written Shell package and not module.
When you extract the files of the ROM (with imgfs tools), you can then run dmp2pkg (found in the Scoter Kitchen and other kitchen). I will re-create the different packages under the SYS and OEM directories.

Under SYS you have all the OS packages, and among them one called Shell.

More info about the Scoter kitchen on: http://buzzdev.net/

--eluth.

 
Post Reply+
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

report this ad
Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Go to top of page...

XDA PORTAL POSTS

Guide Your Sheep to Safety with Finger Shepherd

Just a coupe of days ago, we brought you news about a game calledAgent Sheep. In that … more

Nandroid Manager Receives Major Update

Do you find yourself obsessively jumping from ROM to ROM? And do you hate having to restore a full … more

Careers in Android: Recruiter Reveals How Resumes are Chosen – XDA Developer TV

XDA Developer TV Producer Jayce released a video a … more

HttpClient Tutorial to Upload and Download with Your App

Developers wanting to interact with the Internet need to choose a package to do the … more